Bitcoin Forum
June 15, 2024, 06:38:35 AM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: За счет чего децентрализован bitcoin?  (Read 963 times)
SkyNet-87 (OP)
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
August 12, 2013, 06:10:33 PM
 #1

Новичок. Пытаюсь понять как работает сеть в целом.

От irc канала bitcoin отказался.
1) Есть вшитые DNS сиды. Если эти сиды перестанут работать, каким образом клиент будет находить другие узлы?
2) Что за IP вшит в bitcoin в виде 16-ти ричного кода. Если он перестанет функционировать должным образом?
3) DNS сид это обычный клиент, запущенный в режиме сервера?
4) Если все сиды и ip разом выключится (их ведь не так много в клиент зашито), то "приехали"? Это и есть децентрализация?

Заранее спасибо за ответы.
Xtc
Legendary
*
Offline Offline

Activity: 1972
Merit: 1028


;u


View Profile WWW
August 12, 2013, 08:50:12 PM
 #2

Quote
Если все сиды и ip разом выключится (их ведь не так много в клиент зашито), то "приехали"? Это и есть децентрализация?
В папке с данными есть файл peers.dat, в нем хранятся адреса клиентов полученные от других узлов, у меня он занимает почти мегабайт. При запуске клиента он к ним в первую очередь подключается, а не к "центральным" из исходников.

Зашитые используются только 1 раз, при первом запуске клиента.
SkyNet-87 (OP)
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
August 12, 2013, 11:19:51 PM
 #3

Спасибо за ответ. А для чего в клиент вшит в шестнадцатеричном виде ip адрес? В одной из тем было написано, что он нужен для старта отсылки изменений всем участникам однораноговой сети (когда все ДНС-сидеры в оффлайне). Собственно что за изменения отсылаются? И что расположено на этом ip адресе такого, что "оно" рассылает сообщения?
yurm
Full Member
***
Offline Offline

Activity: 216
Merit: 100


View Profile
August 15, 2013, 04:50:43 AM
 #4

Если все DNS-сиды перестанут работать, при первом запуске клиент будет пытаться подключиться к некоторым из жёстко прописанных узлов (chainparams.cpp, unsigned int pSeed[]). Этих адресов в текущей версии 600 штук, вероятность того что они все отключатся крайне мала. В случае какой-нибудь глобальной атаки, если это всё же случится, при первом запуске клиента можно будет использовать опцию -addnode, указывая там те ноды, которые работают (их, разумеется, придётся нарыть самостоятельно).
А о каком вшитом в шестнадцатиричном виде IP-адресе речь? Возможно, вы имеете в виду pSeed[] (в исходниках в этом массиве адреса записаны именно в hex)?

BTC donation:1DPUVJWeN2CNgJvRx5MtbsYWnFsKHxXWrc
Ser_ser
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
August 15, 2013, 05:29:59 AM
 #5

Там ещё с IRC замутка есть....
SkyNet-87 (OP)
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
August 15, 2013, 02:56:13 PM
 #6

Вот об этом вшитом IP писал выше

Code:
unsigned int pnSeed[] =
{
    0x90EF78BC, 0x33F1C851, 0x36F1C851, 0xC6F5C851,
};
fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
August 15, 2013, 03:09:57 PM
 #7

а ещё в bitcoin можно прописать -addnode ip кошелька и подключиться к сети так. Если вдруг все стандартные кошельки будут в оффлайне. То есть необязательно комплирование новой версии программы с новыми ip адресами..   Grin
yurm
Full Member
***
Offline Offline

Activity: 216
Merit: 100


View Profile
August 16, 2013, 05:29:41 AM
 #8

Вот об этом вшитом IP писал выше

Code:
unsigned int pnSeed[] =
{
    0x90EF78BC, 0x33F1C851, 0x36F1C851, 0xC6F5C851,
};
pnSeed, да - я в предыдущем посте его pSeed обозвал. Так в этой строчке закодирован не один IP, а четыре, ну и строчек этих несколько (в текущей версии 600 IP-адресов). Просто обычные ноды со всего мира с относительно стабильным коннектом. Где-то я читал (в en.bitcoin.it, кажется), что если у вас стабильный коннект, белый IP и есть желание поддержать bitcoin, можно связаться с разработчиками, и ваш адрес могут внести в этот список в новой версии.
P.S. Ни один из адресов из цитаты в текущей версии не присутствует Smiley Может, версии разные.

BTC donation:1DPUVJWeN2CNgJvRx5MtbsYWnFsKHxXWrc
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!