Как мы можем быть уверены, что вся цепочка действительна?
1- Я где-то читал, что одна из целей блокчейна заключается в том, что вы не можете изменить блоки прошлого без пересчета всего этого. Верно ли это предположение?
Итак, если бы вы могли гипотетически пересчитать все, вы могли бы сгенерировать новую цепочку. Я также где-то читал о некоторых проблемах, которые пытается решить Proof of Work, и была возможность параллельной правдоподобной сплошной цепи. Как это возможно? Кто может сгенерировать всю цепочку?
Я объясняю свое сомнение:
2- Майнер найдет одноразовый номер, дающий данные блока, для генерации хэша, соответствующего определенной сложности. Это верно?
Итак, майнер знает новый блок. Но не всю цепочку. 3- Так ли это? Поэтому, когда он находит одноразовый номер и хэш, он объявляет о новом блоке узлу другого типа, скажем, полному узлу (что это такое?).
4- Где в потоке и кем в сети будет обмениваться вся цепочка, поэтому им нужно решить, какая цепочка лучше?
5- Кстати, какая цепочка лучшая, учитывая их две версии?
экстра: 6- ок, блоки правильные и цепочка верная все с этим согласны. Кто в сети проверял, есть ли у A, который передал 1btc B, 1btc для выполнения этого действия?
Не могли бы вы уточнить 1, 2, 3, 4, 5 и 6?
1- Я где-то читал, что одна из целей блокчейна заключается в том, что вы не можете изменить блоки прошлого без пересчета всего этого. Верно ли это предположение?
Да это верно. Каждый блок основывается (ссылается) на предыдущий, поэтому изменение одного в прошлом потребует от вас обновления (пересчета) каждого блока с тех пор.
2- Майнер найдет одноразовый номер, дающий данные блока, для генерации хэша, соответствующего определенной сложности. Это верно?
Да, майнер будет изменять одноразовый номер/дополнительный одноразовый номер/порядок транзакции/и т. д., пока не будет найден действительный хэш блока.
3- Итак, майнер знает новый блок. Но не всю цепочку.
Неправильно. Действительный хэш блока, который находит майнер, включает ссылку на хеш предыдущего блока. Таким образом, майнер знает о новом блоке и всей предшествующей ему цепочке, поскольку таким образом все предыдущие блоки связаны хэшами своих блоков. Каждый полный узел (включая майнеров) будет хранить запись блокчейна, чтобы они могли ссылаться на все новые блоки и транзакции в истории блокчейна.
4- Где в потоке и кем в сети будет обмениваться вся цепочка, поэтому им нужно решить, какая цепочка лучше?
Самая длинная действующая цепочка — это то, за чем будут следовать узлы сети, что на практике означает действительную цепочку с наибольшим накопленным доказательством работы.
5- Кстати, какая цепочка лучшая, учитывая их две версии?
Если будут найдены два действительных блока с одинаковой высотой блока, тот из них, который будет построен первым, станет победителем. Пожалуйста, посмотрите информацию о «сиротских блоках», чтобы узнать больше о том, как это работает.
6- ок, блоки правильные и цепочка верная, с этим все согласны. Кто в сети проверял, есть ли у A, который передал 1btc B, 1btc для выполнения этого действия?
Каждая полная нода будет проверять правильность всех новых транзакций и блоков и игнорировать все недействительные. Каждый узел отслеживает, где находятся все биткойны, система блокчейна обладает чрезвычайной избыточностью. Оператор полного узла может приспособить свой узел только для хранения/передачи определенных типов информации, если они того пожелают, но вся информация
Виктор Феррейра
Читрик
Виктор Феррейра
Читрик