Как оформить реферат в 2016 году: образец оформления по госту


Добавление блоков в цепочку. Майнинг


Download 0.5 Mb.
bet4/6
Sana06.04.2023
Hajmi0.5 Mb.
#1330140
TuriРеферат
1   2   3   4   5   6
Bog'liq
obrazec referata

Добавление блоков в цепочку. Майнинг


Опять же, каждый новый блок — это элемент в цепочке блокчейна, который содержит запись операций в сети, которые являются новыми для предыдущей цепочки. В конце цепочки блоков будет добавлен новый блок, содержащий информацию о предыдущем состоянии цепочки, и дальнейшие изменения в структуре будут невозможны. Это означает, что непрерывная цепочка блоков является своего рода бухгалтерской книгой, в которой записываются все операции, когда-либо выполнявшиеся в системе. Все пользователи должны быть уверены, что система учета не подвергается манипуляциям. Как развивается такое доверие? Структура блока содержит заголовок-персональное решение для блока, и майнеры выполняют поиск. Они переносят информацию на блок, а также приступают к обработке, выполняя какие-то математические операции, в итоге получается короткий ряд букв, цифр, соответствующих заранее заданным свойствам. Я уже писал, что это называется хэшем. Для того чтобы блок мог записываться в цепочку блоков, необходимо найти специальный хэш-параметр, индекс которого меньше заданного значения. Пока майнер не нашел этот параметр случайным поиском-блок работает. Если майнер наконец решит проблему, он сообщит всей сети о захвате нового блока. Найденный блок проверяется всеми узлами сети и после проверки включается в цепочку блоков. Для того чтобы" подогнать " скорость обработки к увеличению производительности всей компьютерной сети, сложность пересчитывается для каждого 2016 блока, поэтому время поиска нового блока составляет около 10 минут. Вот как выглядит создание нового блока. Хэш последнего блока в процессе пересчета становится своеобразной "печатью", то есть замыкает блок и подтверждает достоверность всей предыдущей цепочки. Если кто-то пытается совершить фиктивную транзакцию, изменив один из блоков, хэш меняется, и подделка немедленно обнаруживается любым, кто пересчитывает хэш блока.


Непреднамеренное разветвление цепи


Несмотря на высокую сложность хэширования, вполне возможно, что два майнера могут одновременно добавлять действительные блоки в блокчейн. В этом случае некоторые узлы могут принимать один действительный блок и другой действительный блок другая часть. Возникает два разных состояния цепочки блоков (Рис.3) одновременно. Такая ситуация называется случайной развилкой.
Рисунок 3 - Случайная развилка блоков

Все консенсусные протоколы решают эту проблему с помощью простых правил: выигрывают самые длинные цепочки. Если происходит непреднамеренная развилка, некоторые майнеры добывают новые блоки в цепочке, в то время как другие начинают добычу в другой цепочке. Неизбежно, что в одной цепочке будет больше майнеров, чем в другой, поэтому добавление новых блоков в ее цепочку будет происходить быстрее. Оставшиеся майнеры переходят в более длинную цепочку, рост ветвящейся цепи прекращается. Однако основная цепь не будет повреждена. В редких случаях ветвь цепи может иметь значительный объем ресурсов для добычи (Рисунок 4).



Рисунок 4 - Редкая расширенная развилка

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



Download 0.5 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling