СообществоВойти

Поделиться

Криптовалюты

Определение

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

Как это работает

Каждый блок содержит пакет транзакций и хеш предыдущего блока. Хеш — это короткий «отпечаток», который выдает криптографическая функция: изменение даже одного символа входных данных дает совершенно другой хеш. Поскольку каждый блок включает хеш предыдущего, изменение старой транзакции изменило бы хеш этого блока и разорвало бы связь со всеми последующими блоками.

Множество компьютеров, называемых узлами (нодами), хранят копии реестра и проверяют каждый новый блок на соответствие правилам сети. Механизм консенсуса определяет, кто может добавить следующий блок. В proof of work (доказательстве работы) майнеры соревнуются вычислительной мощностью, в proof of stake (доказательстве доли владения) валидаторы блокируют монеты в качестве залога. Публичные блокчейны позволяют любому читать реестр и участвовать в работе сети, а блокчейны с ограниченным доступом допускают к участию только одобренных участников.

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

Пример (условные цифры)

Допустим, блокчейн X добавляет новый блок каждые 15 секунд, а получатель ждет, пока поверх блока с платежом будет добавлено еще 20 блоков.

Время ожидания = 20 × 15 секунд = 300 секунд, или 5 минут.

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

Каждый новый блок добавляет еще один слой, который придется отменить, поэтому ожидание нескольких блоков делает запись гораздо труднее изменить, хотя и не невозможно.

Частые ошибки

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

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

Все термины словаря