Премини към съдържанието
  • публикации
    143
  • коментари
    3
  • прегледи
    2128

Сатоши Накамото(Neal fro isle of Man) е искал да упр. биткойн мрежата чрез IRC bootstrapping 

cassiopeia walk-in

126 прегледа

ver. 0.6.x the Bitcoin client no longer uses IRC bootstrapping 

 

Преди около седмица срещнах много приятен човек на Freenoder в каналите #bitcoin и # bitcoin-dev.

Той ми каза, че каналът #bitcoin се появи на радара на Freenode,

тъй като изглежда като канал на Botnet Command и Control, но след като му обясних как работи Bitcoin и защо се нуждаят от IRC, той каза, че каналът, проблем. Това обаче ме накара да мисля, а по-късно тази седмица обсъдих темата за IRC и стигнах до извода, че IRC е грешен метод за подтискане, особено в сегашната му форма. В момента всеки клиент ще се свърже с IRC и ще остане свързан.

С помощта на / кой и да се присъедини към съобщенията, клиентът ще се свърже с намерените IP адреси на порт 8333 като метод за зареждане.

Въпреки това, клиентите вътрешно разговарят помежду си и излъчват нови възли чрез протокола Bitcoin.

Все пак те винаги са онлайн в IRC. Това има различни недостатъци: IRC свързаността е необходима за зареждане (защитните стени често я блокират и Freenode блокира TOR)

Има една точка на провал (Freenode) Ние оставяме услугите на Freenode вместо да използваме собствената си инфраструктура. Много сървъри всъщност забраняват bot връзките в техните MOTDs.

 

Малка точка: Допълнителният протокол в Bitcoin носи допълнителна сложност

Вече има списък с постоянни IP адреси Bitcoin в този форум, което е хубава идея, но не е много мащабируема, затова предлагам следното решение: Gnutella и MUTE се сблъскват с много сходни проблеми.

За да ги разрешат, те разчитат на списък с "Gnutella Webcaches". Тези webcaches се управляват от доброволци на прости PHP сървъри и основен списък от тях се разпространява с всяко освобождаване на Gnutella / MUTE. Когато клиент иска да се присъедини към мрежата, той пита един или два от Webcaches чрез HTTP за списък с други възли и също така се добавя към този списък (което обикновено е списък на последните X клиенти, които виждате).

На всеки няколко часа (или дни) теченият клиент се свързва отново с webcache, за да го каже, че е все още жив и не трябва да бъде изтриван от списъка. Предлагам същото да се приложи за Bitcoin. Доброволците биха могли да пуснат тези webcaches на евтино PHP уеб пространство и да кажат URL адреса си на Satoshi или Sirius, които на свой ред биха могли да добавят списъка към всяко издание. Това би позволило на потребителите, работещи зад рестриктивна защитна стена или TOR, да използват Bitcoin без да намерят ръчно други възли и е много по-мащабируем подход. (Като бонус можем да премахнем тези HTTP обаждания до whatismyip.com или подобни сайтове). Разбира се, може би има по-добра идея за зареждане на Bitcoin и бих искал да го чуя. Или може би предложения за идеята за Webcache.

 



0 Коментара


Препоръчани коментари

Все още няма коментари.

Гост
Добави коментар...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Добави ново...