С 2010 по 2017 г.
Эволюция протокола
Итак, протокол
Что такое блокчейн?
Блокчейн – распределенный реестр, состоящий из взаимосвязанных блоков транзакций. Блоки транзакций, которые регистрируют пользователи, называются узлами реестра, или нодамиБлокчейн предлагает механизм регистрации транзакций в цепочке распределенных блоков, содержимое которых подтверждается пользователями. Под транзакцией понимается подтвержденная пользователями структура данных, отражающая волеизъявление пользователей и предмет сделки. К примеру, транзакция описывает количество перечисляемых биткойнов либо информацию об активах. Каждая новая транзакция попадает в существующий блок, куда записывается вместе с другими транзакциями, либо новый блок, если объем существующих блоков исчерпан.
При добавлении в блок транзакция подтверждается пользователями. Подтверждение служит доказательством того, что сделка действительна и не может быть отменена[51]
. Запись транзакции в один из взаимосвязанных блоков позволяет установить дату ее совершения с точностью до минуты. Алгоритм шифрования данных и присвоение каждому блоку уникального кода сокращают вероятность подлога.Итак, для большей надежности каждое последующее звено цепочки содержит информацию о предыдущем звене или блоке[52]
. Увеличение количества проверенных блоков повышает достоверность всех предыдущих транзакций, ведь каждый раз при создании нового блока пользователи проверяют действительность полной цепочки транзакций: от начала и до конца[53]. Чем длиннее цепочка взаимосвязанных блоков, тем меньше вероятность фальсификации. Механизм, при помощи которого подтверждаются сделки в блокчейнеКроме того, процесс внесения в блокчейн информации о сделках государством не управляется. Вычислительные мощности, необходимые для регистрации данных и создания нового блока, предоставляются пользователями. Пользователь, создавший новый блок для записи транзакции (так называемый
Информация о количестве единиц виртуальной валюты у пользователя хранится в биткойн-кошельке. Кошелек представляет собой текстовый файл, содержимое которого закодировано посредством пары ключей: частного и публичного[58]
. Частный ключ хранится на руках у владельца биткойн-кошелька и используется для подтверждения воли на совершение платежа. Публичный ключ применяется для идентификации кошелька получателя. По факту публичный ключ является «адресом», тогда как частный ключ представляет собой «почтовую марку». Без частного ключа перевод невозможен. Отправитель и адресат подтверждают действительность сделки совместно, представляя пару ключей. Соответственно, действительность транзакции подтверждается на нескольких уровнях: 1) при сопоставлении ключей контрагентов по сделке; 2) при подтверждении транзакции другими пользователями блокчейна и размещении информации о платеже в новых блоках. Кроме того, полная копия цепочки данных, т. е. блокчейна, сохраняется на компьютере каждого пользователя, что сокращает вероятность утраты данных.Таким образом, основная ценность блокчейна проявляется в повышенном уровне защиты от фальсификации данных, содержащихся в распределенном реестре. Любая попытка внести изменения в содержание записанной в блок информации выявляется и пресекается пользователями, подтверждающими действительность записи на момент ее внесения[59]
. Подтверждение достоверности осуществляется автоматически. Достоверный вариант цепочки сохраняется на компьютерах пользователей. Кроме того, при регистрации данных в блокчейне подтверждаются не только предмет и содержание сделки, но и время ее заключения.