Некоторые сомнения относительно механизма добычи

У меня есть некоторые вопросы о механизме разработки.

1) После того, как блок был заминирован (и шахтер нашел nonce для доказательства работы), блок передается в сеть. Проверяются ли транзакции в заминированном блоке другими узлами в сети после проверки правильности отказа от сети?

Если да, то сколько узлов подтверждения нужно сказать «Да, этот заминированный блок содержит правильные транзакции! Давайте добавим его в блок-цепочку»? Если это не так, может ли шахтер провести блок с неправильными транзакциями, а затем транслировать его в сеть?

2) Можно ли отклонить блок с хорошо продублированной сетью? Может быть, какой-то вредоносный хост?

5 голосов | спросил Bruce Wayne 19 +03002017-10-19T18:12:09+03:00312017bEurope/MoscowThu, 19 Oct 2017 18:12:09 +0300 2017, 18:12:09

2 ответа


6
  

Хорошо, проверяются ли транзакции в заминированном блоке также другими узлами сети после проверки правильности отказа от сети?

Да.

  

Если да, то сколько нужно узлов подтверждения, чтобы сказать «да, этот правильный минный блок содержит правильные транзакции, пусть добавляет его в блок-цепочку»?

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

  

Можно ли отклонить блок с хорошо продублированной сетью? Может быть, какой-то вредоносный хост?

Да, интернет-провайдеры могут это сделать (хотя в больших пулах работает собственный интернет-провайдер). Но это довольно сложно (невозможно) без помощи интернет-провайдера.

ответил MCCCS 19 +03002017-10-19T20:08:11+03:00312017bEurope/MoscowThu, 19 Oct 2017 20:08:11 +0300 2017, 20:08:11
1

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

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

ответил Murch 20 +03002017-10-20T11:28:37+03:00312017bEurope/MoscowFri, 20 Oct 2017 11:28:37 +0300 2017, 11:28:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132