Урок 7: "Экономия дискового пространства в блоках" Загляните внутрь блокчейна

なぜこのレッスンが必要なのか

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

このレッスンで学べること

  • Структура внутри каждого блока блокчейна
  • Дерево транзакций markle
  • Объем будущих данных, которые будет хранить узел

Как сжать данные, хранящиеся на узле

Каждая транзакция Bitcoin записывается в один из блоков, составляющих блокчейн.

Таким образом, узел, на котором работает блокчейн, должен хранить данные из всех блоков, чтобы проверить запись транзакции.

Однако по мере увеличения количества транзакций Биткойна объем данных, которые должны хранить узлы, становится все более значительным.


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

В частности, как только узел накапливает определенное количество актуальных записей о транзакциях, старые записи можно смело удалять.

Для этого снова используется хэш-функция.


Несколько записей транзакций хэшируются вместе, и только выходное хэш-значение хранится постоянно. Это называется "дерево Маркл".

В уроке 4 мы узнали, что каждый блок хранит хэш-значение предыдущего блока.

Хеш-значение этого блока содержит хеш-значение всех записей транзакций, содержащихся в каждом блоке, захешированных вместе.

Это означает, что до тех пор, пока хэш-значение доступно, сама запись транзакции больше не требуется.


レッスン進捗の確認

レッスンの内容を理解したら、
「チェック」ボタンをクリックしましょう!

Объем будущих данных, хранящихся на узле

Если бы сохранялись только данные в заголовке блока, но не записи прошлых транзакций, размер блока составил бы примерно 80 байт.

Биткойн калибруется по параметру Difficulty для формирования блока примерно каждые 10 минут.

Таким образом, 80 байт x 60 минут x 24 часа x 365 дней = 4,2 МБ данных в год.

Такой объем данных может быть сохранен без каких-либо проблем, поскольку производительность аппаратного обеспечения повышается в соответствии с законом Мура.


レッスン進捗の確認

レッスンの内容を理解したら、
「チェック」ボタンをクリックしましょう!

Урок 7: "Экономия дискового пространства в блоках" Загляните внутрь блокчейна

0%

0%

全てのレッスンが完了していません 全て完了にしてからテストを行いましょう!

下のボタンを押すとテストが始まります。