Bitcoin Forum
May 02, 2024, 05:42:23 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Как сеть нод блокчейна узнает о том, что 51% но  (Read 117 times)
lapitsky2 (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 3


View Profile
October 21, 2022, 09:23:43 PM
 #1

Как нода понимает, что последний блок, который она добавила, добавили так же все остальные? в самом блоке есть подписи нод? или сложность pow хэша такая, что подразумевается, что другого блока быть и не может и нода принимает его не опрашиваю другие ноды?
1714628543
Hero Member
*
Offline Offline

Posts: 1714628543

View Profile Personal Message (Offline)

Ignore
1714628543
Reply with quote  #2

1714628543
Report to moderator
1714628543
Hero Member
*
Offline Offline

Posts: 1714628543

View Profile Personal Message (Offline)

Ignore
1714628543
Reply with quote  #2

1714628543
Report to moderator
1714628543
Hero Member
*
Offline Offline

Posts: 1714628543

View Profile Personal Message (Offline)

Ignore
1714628543
Reply with quote  #2

1714628543
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714628543
Hero Member
*
Offline Offline

Posts: 1714628543

View Profile Personal Message (Offline)

Ignore
1714628543
Reply with quote  #2

1714628543
Report to moderator
igor72
Legendary
*
Offline Offline

Activity: 1820
Merit: 2003


Crypto Swap Exchange


View Profile
October 22, 2022, 07:21:25 AM
Merited by xandry (4)
 #2

Как нода понимает, что последний блок, который она добавила, добавили так же все остальные?
Никак, она этого не знает.
Quote
в самом блоке есть подписи нод?
Нет.
Quote
или сложность pow хэша такая, что подразумевается, что другого блока быть и не может и нода принимает его не опрашиваю другие ноды?
Другой блок случается периодически (раз в несколько месяцев в среднем, кажется).

Суть здесь в том, что верной считается самая длинная цепочка блоков. Если нода приняла блок, и оказалось, что он прицеплен не к тому, который она приняла перед этим, а высота (номер) этого блока больше, то нода считает эту версию блокчейна правильной и переписывает в своей базе предыдущий блок (или несколько) согласно этой версии.

p.s. Я говорю о биткоине и подобных. Как устроены всякие экзотические сети, я не знаю, меня это не интересует.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
witcher_sense
Legendary
*
Offline Offline

Activity: 2324
Merit: 4316

🔐BitcoinMessage.Tools🔑


View Profile WWW
October 24, 2022, 05:41:10 AM
Merited by xandry (2), klarki (2)
 #3

Как нода понимает, что последний блок, который она добавила, добавили так же все остальные?
Нода получает информацию от ее пиров, то есть от тех нод к которым она подключена напрямую и от которых получает информацию. Она будет знать, что соседние ноды получили блок X, но она будет проверять блок индивидуально на соответствие правилам консенсуса. Если блок валидный, то нода записывает его в историю и отсылает далее. Если блок невалидный, то она ничего не отсылает и просто отбрасывает "плохой" блок и в некоторых случаях может добавить соседние ноды (рассылающие плохие блоки) в свой черный список.

Quote
в самом блоке есть подписи нод?

Никакой персональной информации блок не содержит и вы можете прочитать подробнее по этим ссылкам:
https://en.bitcoin.it/wiki/Block
https://medium.com/coinmonks/structure-of-a-bitcoin-block-7f6c4938a5fd
https://www.oreilly.com/library/view/mastering-bitcoin/9781491902639/ch07.html

Quote
или сложность pow хэша такая, что подразумевается, что другого блока быть и не может и нода принимает его не опрашиваю другие ноды?
Нода ничего не может принять, если она не подключена к сети. Но если два валидных блока придут одновременно, то временно создается "форк" на уровне ноды и она будет ждать до его "разрешения", то есть до момента пока не намайнится еще один блок и только потом примет решение какая из цепочек валидная.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
lapitsky2 (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 3


View Profile
October 24, 2022, 11:29:41 PM
 #4

Нода ничего не может принять, если она не подключена к сети. Но если два валидных блока придут одновременно, то временно создается "форк" на уровне ноды и она будет ждать до его "разрешения", то есть до момента пока не намайнится еще один блок и только потом примет решение какая из цепочек валидная.

сама нода майнит и одновременно добавляет блок? или есть нода которая майнит, еще которая собирает блок из транзакий и которая добавляет блок?
witcher_sense
Legendary
*
Offline Offline

Activity: 2324
Merit: 4316

🔐BitcoinMessage.Tools🔑


View Profile WWW
October 25, 2022, 05:13:02 AM
 #5

сама нода майнит и одновременно добавляет блок? или есть нода которая майнит, еще которая собирает блок из транзакий и которая добавляет блок?
В начале существования биткоина нода совмещала в себе функционал майнера и верификатора транзакций, но потом эту функциональность разделили среди специализированного программного обеспечения. Сейчас чтобы майнить не обязательно иметь подключенную фулл ноду, а с фулл нодой у вас не будет возможности майнить свои блоки. Майнеры устанавливают специальный софт, который собирает блоки из транзакций и управляет всем процессом поиска корректного доказательства работы. Все что нужно майнеру это найти побольше оборудования для быстрого хэширования. Многие просто подключаются к майнинговому пулу и предоставляют мощности, а всю работу по сбору транзакций и распределению наград выполняют операторы. Это самый простой вариант и к тому же со стабильной наградой. В общем и целом, майнеры и ноды выполняют разные функции и это хорошо для децентрализации сети.

P.S. Я не специалист по майнингу и не знаю всех нюансов, так что возможны неточности.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
A-Bolt
Legendary
*
Offline Offline

Activity: 2311
Merit: 2297


View Profile
October 25, 2022, 08:27:45 AM
 #6

сама нода майнит и одновременно добавляет блок? или есть нода которая майнит, еще которая собирает блок из транзакий и которая добавляет блок?
Почитайте Mastering Bitcoin. Серьёзно. Сразу множество вопросов отпадёт.
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!