В начале 2009 года сеть биткойна официально начала работать. Как система виртуальной валюты, общее количество биткойнов фиксировано протоколом сетевого согласия, и никто, ни отдельное лицо, ни организация, не может произвольно изменить объем предложения или запись транзакций. Спустя годы успешной работы сети биткойн, некоторые финансовые учреждения постепенно осознали, что лежащая в основе технологии — блокчейн — на самом деле представляет собой изящную технологию распределённого общего реестра и передачи стоимости в точке-точка, которая может оказать огромное влияние на финансовую сферу и другие отрасли, сопоставимое с изобретением двойной бухгалтерии.
Существенно, блокчейн — это технология, позволяющая поддерживать неизменяемую запись в реестре без участия посредников, даже между участниками, не доверяющими друг другу или имеющими слабое доверие. Типичные характеристики блокчейна 1.0 включают:
1. Цепочечная структура данных, организованная по блокам
Узлы в системе блокчейна выбирают узел, имеющий право упаковывать транзакции, с помощью механизма консенсуса. Этот узел объединяет хэш предыдущего блока, метку времени, действительные транзакции за определённый период и корень дерева Меркла, формируя новый блок, который затем транслируется по всей сети. Каждый блок криптографически связан с предыдущим, образуя цепочку. Когда блокчейн достигает определённой длины, чтобы изменить содержимое транзакций в каком-либо историческом блоке, необходимо перестроить все записи транзакций и криптографические доказательства всех предыдущих блоков, обеспечивая защиту от подделки.
2. Общий реестр по всей сети
В типичной сети блокчейна каждый узел хранит полный и согласованный реестр всех исторических транзакций. Изменение или атака на данные реестра отдельного узла не влияют на безопасность реестра всей сети. Кроме того, узлы соединяются напрямую, без централизованных серверов, поэтому отсутствует единая точка атаки. Общий реестр по всей сети эффективно предотвращает проблему двойного расходования.
3. Асимметричное шифрование
Типовая система учётных записей блокчейна основана на асимметричном криптографическом алгоритме, состоящем из открытого и закрытого ключей. Без закрытого ключа невозможно использовать активы, связанные с соответствующим открытым ключом.
4. Открытый исходный код
Механизмы консенсуса, правила и другие компоненты в сети блокчейна могут быть проверены через единый открытый исходный код.
Эти технологии, объединённые вместе, составляют типичную реализацию блокчейна 1.0