Биткойн Блокчейн является примером,Существует четыре основных типа узлов: полные узлы, суперузлы. узел, световой узел и Узлы майнинга. Полные, супер и легкие узлы выполняют схожие функции, тогда как Узлы майнинга выполняет совершенно другую функцию.
Прежде чем мы углубимся в то, что представляют собой эти узлы и что они делают, лучше всего представить себе блокчейн как книгу или список транзакций — по крайней мере, в этом случае. Узлы всех типов тем или иным образом участвуют в построении или поддержании этого списка.
О том, что такое майнинг и как он работает, написано много.,Но для целей этой статьи,Воля Узлы Майнинга просто рассматривают как узел, генерирующий блоки для Блокчейна.
Узлы майнинга утвердил блоки, которые следует внести в «список»,Этот процесс называется «майнинг». «Когда люди говорят о Биткойнсете,особенно в контексте его энергопотребления,они обычно относятся кпредставляет собой сеть майнеров и машин с интегрированными устройствами специального назначения (ASIC).。”
Узлы майнинга фактически не несет ответственности за поддержание Блокчейн.,Они несут ответственность только за создание блоков, которые будут к ним добавлены. После создания этих блоков,Они будут отправлены на полные узлы через сеть.,Узел проверит их и добавит в Блокчейн.
Как следует из названия,Полные узлы отвечают за сохранение и распространение копий всей книги блокчейна.。поэтому,Они играют жизненно важную роль в сети.,Потому что они являются ключом к проверке истории Блокчейн.
Весь узел может проверять транзакции вплоть до исходного блока, и на момент выпуска весь блокчейн имеет размер 200 ГБ. По некоторым оценкам, в сети Биткойн имеется более 10 000 действующих полных узлов.
Эти узлы затем распространяют блокчейн на все остальные узлы в сети, чтобы обеспечить сохранение наиболее надежного блокчейна. Чем больше узлов, тем более децентрализована сеть и тем сложнее хакерам проникнуть в нее.
В зависимости от количества входящих и исходящих соединений полный узел может также называться суперузлом или прослушивающим узлом.
Суперноды обычно работают 24 часа в сутки.,чтобы помочь подключить другие полные узлы,и Воля Блокчейнраспределено по всейсеть。Они действуют как ретрансляторы информации или перераспределения, чтобы гарантировать, что у каждого есть правильная копия блокчейна.
Выполняют функции, аналогичные полным узлам, но вместо того, чтобы хранить копию всей цепочки блоков, они содержат только ее часть.
LightNode загружается только ранееЗаголовок блока транзакции для подтверждения действительности блокчейна.,и передать эту информацию другим узлам.
Заголовок блока представляет собой краткое описание данного блока.,Он содержит информацию о предыдущем блоке, к которому он был хеширован, и времени его добычи.,и уникальный идентификационный номер,называется nonce。
Вообще говоря, легкий узел подключен к родительскому узлу, обычно полному узлу, который поддерживает полную копию блокчейна; Поскольку легкие узлы хранят меньшую часть блокчейна и не могут способствовать распространению больших объемов данных по сети, им не обязательно быть такими же мощными, как полные узлы или суперузлы, а также их гораздо дешевле владеть и поддерживать.
То есть,Если взломан весь узел,и содержит неправильную копию Блокчейн,Тогда легкий узел может исключить этот блокчейн как ложный.,и подтверждает полному узлу правильный Блокчейн, который он должен поддерживать. Думайте о группе легких узлов как о группе поддерживающих друзей.,Помогает держать полный узел на прямых линиях и в узких местах.
Использование легких узлов помогает еще больше децентрализовать сеть блокчейна и распространить реальный реестр на большие расстояния с меньшими затратами, чем полные узлы.
Это действительно проверочная транзакция, а консенсус — это правило доказательства работы.
Узлы проверяют Блокчейн, следуя некоторым правилам. Когда вся сеть соблюдает эти правила,Все узлы должны способствовать генерации одного и того же Блокчейна. Следует отметить, что,Проверка фактически происходит до того, как блок будет добыт.;
Подтверждение и консенсус – это не одно и то же. Когда Узлы майнинга договариваются о порядке дел, а не о том, какие дела действительны.
Предположим, у меня есть 1 BTC, и я передаю 0,25 BTC своему коллеге Йесси. В настоящее время в ее кошельке находится 2,5 миллиарда биткойнов. Чтобы подтвердить, что это действительно, сеть Биткойн «потребует» от полных узлов подтвердить, что у меня достаточно монет и сколько у Yessi будет после транзакции.
Как только транзакция станет действительной, майнеры подхватят транзакцию, чтобы добавить блок и подтвердить ее доказательством работы.
Любой полный узел, который будет загружен, установлен и запущен, получит блоки от btbсеть.,и проверяем блок,Это обновляет реестр узла. Когда узел получает новый блок через p2pсеть,будет выполненПроцесс проверки для определения того, является ли этот блок действительным. Стандарты проверки блоков Биткойн следующие:
1. Проверьте подтверждение работы,То есть убедитесь, что хэш-значение заголовка блока меньше текущего целевого значения.
2、Проверьте, получен ли MerkleRoot из транзакции в теле блока, то есть корень, полученный путем реконструкции дерева Меркла блока, чтобы увидеть, равен ли он значению hashMerkleRoot в заголовке блока.。
3、проверятьБольшой блок,То есть проверить, находится ли Большой блок в заданном диапазоне. (Тело блока данных не может быть больше 1M,Блоки сегрегированной проверки не могут быть больше 3M; блоки BCH не могут быть больше 32M; BSV в настоящее время не может превышать 128M;
4、проверять Есть ли только одинЗа транзакции Coinbase, то есть за блок, майнеры могут вознаградить себя только один раз.
5、проверятьвсеТранзакция, то есть просмотр всех транзакций в блоке, чтобы проверить, являются ли они законными транзакциями.
Выше приведена стандартная процедура блока проверки для узлов Биткойн (одинаковая для BTC, BCH и BSV). Эта часть кода называется.
Почему майнеры не записывают для себя транзакцию, чтобы получить тысячи биткойнов?
Это связано с тем, что каждый узел проверяет блоки по одним и тем же правилам. Недействительная транзакция Coinbase сделает недействительным весь блок, что приведет к отклонению блока и, следовательно, транзакция не станет частью реестра.
Шахтеры должны построитьИдеальные блоки, основанные на правилах, общих для всех узлов.,И мой согласно правильному решению для доказательства работы,Для этого они тратят много электроэнергии. если они обманывают,Вся эта сила и усилия потрачены впустую.
Независимая проверка также гарантирует, что блоки, сгенерированные честными майнерами, могут быть включены в Блокчейн.,тем самым получая вознаграждение. Блоки, созданные майнерами, которые ведут себя нечестно, будут отклонены.,Это не только стоило им вознаграждения, но и упустило возможность найти решение для доказательства работы.,Это привело к потере счетов за электроэнергию.