файл, где бы он ни находился в сети (вместо использования центрального репозитория), с его хешем (уникальным кодом), который подтверждает целостность файла и отсутствие в нем спама и вирусов[78]. IPFS совместима с технической архитектурой и духом биткойна, для узлов общего доступа к файлам предусмотрено вознаграждение в виде монет Filecoin.

Архивирование. Полная экосистема обязательно должна включать планирование жизненного цикла и окончания срока службы блокчейнов. Вовсе не факт, что распределенные журналы записей будут существовать вечно, и обеспечение их сохранности и доступа к ним – нетривиальные задачи. Для того чтобы архивировать блокчейны, если это потребуется, нужна система наподобие Internet Archive и Wayback Machine. Ведь потребуется не только сохранение блокчейн-транзакций, но также последующее восстановление записанных ранее активов распределенного журнала записей и управление ими – при том, что могут применяться проприетарные алгоритмы хеширования, – поскольку некоторые блокчейны, вероятно, перестанут использоваться. Допустим, кто-то создал свидетельство существования своего завещания в распределенном журнале записей биткойна в 2014 году. Но как удостовериться, что это завещание будет активировано и пройдет проверку подлинности через 60 лет, когда настанет время его прочесть? Если блокчейн-технологиям суждено стать общепринятым механизмом хранения всех документов общества, необходимо обеспечить их сохранность, архивирование, регулирование их срока службы и обеспечение доступа. Такие возможности должны быть явным образом встроены в цепочку создания стоимости. Существование подобных инструментов, архивирующих неиспользуемые распределенные журналы записей и обеспечивающие их полный жизненный цикл, поможет широкому распространению блокчейн-технологии.

Ethereum: Тьюринг-полная виртуальная машина

Блокчейн-технология объединяет концепции и операции из разных областей, включая вычисления, сети коммуникаций, криптографию и искусственный интеллект (ИИ). В первоначальном плане Сатоши Накамото было три этапа, и только два из них были реализованы в Биткойн 1.0: блокчейн (децентрализованный общедоступный журнал записей транзакций) и протокол Биткойн (система транзакций для перемещения стоимости без участия третьей стороны), что позволило вести денежные расчеты. Но для приложений следующего уровня сложности Блокчейн 2.0, например для записи и передачи умных активов и умных контрактов, необходим третий этап: более мощная система языка скриптов на блокчейне и, в конечном счете, полнота по Тьюрингу этого языка. Это даст способность запускать любую монету, протокол или блокчейн. Накамото предполагал не только отправку денег из точки А в точку Б, но и по-настоящему программируемые деньги, с полным набором необходимых для этого функций. Одним из проектов инфраструктуры блокчейна, призванным поддерживать Тьюринг-полный язык скриптов и платформу, является Ethereum.

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

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

Ethereum имеет собственную распределенную экосистему, которая уже на уровне замысла включала в себя функции обслуживания файлов, отправки сообщений и подтверждения репутации. Первый компонент – это Swarm (не путайте Ethereum-Swarm с сайтом краудфандинга Swarm) как метод децентрализованного обслуживания файлов. Второй компонент – это Whisper (Ethereum-Whisper также не следует путать с похожими по названию проектами), представляющий собой одноранговый протокол для отправки секретных сообщений и цифрового шифрования. Третий компонент – это система репутации, формирующая репутацию и снижающая риск контрагента в ненадежной сети. Возможно, она будет основана на системе TrustDavis[79] или идеях, разработанных в хакатонском проекте Crypto Schwartz[80].

Counterparty повторно создает платформу умных контрактов Ethereum

В ноябре 2014 года компания Counterparty объявила о встраивании языка программирования с открытым исходным кодом Ethereum в свою платформу[81]. Фактически Counterparty перенесла технологические инновации Ethereum на платформу существующего де-факто блокчейн-стандарта – биткойна. В результате работать с умными контрактами можно уже сейчас, не дожидаясь запуска собственного распределенного журнала записей Ethereum, появление которого, по данным на ноябрь 2014 года, ожидалось в первом квартале 2015 года.

Это объявление было признаком динамичного развития в отрасли, а также быстрых инноваций, которые оказались возможны благодаря концепции открытого исходного кода – как и большинство проектов индустрии блокчейна, ПО Ethereum и Counterparty имеют открытый исходный код. Любой пользователь или разработчик может свободно изучать коды других проектов, работать с ними и применять их в собственных реализациях – именно в этом заключается принцип и цель существования ПО с открытым исходным кодом. Это означает, что хорошие идеи могут быстрее распространяться, стандартизироваться и улучшаться благодаря общему аудиту качества и вкладу многих независимых разработчиков. У Ethereum и Counterparty имеется глубокое видение будущей архитектуры блокчейн-технологии и децентрализации. Заложив инфраструктурные уровни на раннем этапе процесса, в дальнейшем можно двигаться на следующие уровни[82]. Учитывая взаимозаменяемость функциональности в некоторых протоколах и платформах в блокчейн-индустрии, главный вопрос, возможно, заключается в том, какие виды сервисов с добавленной стоимостью будут строиться поверх этих уровней инфраструктуры, – то есть какими станут Netscape, Amazon и Uber.

Децентрализованные приложения, организации, компании и общества: все более автономные умные контракты

Каково же направление движения? Итак, первыми классами приложений блокчейна являются денежные расчеты. Далее идут все виды финансовых сделок; затем – умные активы, представляющие и реальные (дом, автомобиль) и нематериальные (интеллектуальная собственность, ИС) активы как цифровые активы; затем – реестры государственных документов, легальная аттестация, нотариальное заверение и ИС-сер-висы. И, наконец, умные контракты, которые могут оперировать всеми этими типами цифровых активов.

Со временем умные контракты могут стать очень сложными и автономными. Децентрализованные приложения, организации, компании, общества, автоматические рынки и торговые сети – вот некоторые из более сложных концепций, предусмотренных для последующих применений блокчейна. Если не углубляться в детали, главная идея состоит в том, что умные контракты (Блокчейн 2.0; более сложные сделки, чем платежи и переводы валюты) повысят уровень автономности, на котором работают эти умные контракты. Простейшим умным контрактом может быть пари двух сторон о прогнозе максимальной температуры воздуха на завтра. Завтра контракт может быть автоматически исполнен программой, проверяющей официальные показания температуры (из заранее определенного источника или прогноза, например Weather.com) и переводящей биткойны из эскроу со счета проигравшего на счет победителя.

Децентрализованные приложения

Dapp, DAO, DAC и DAS – это аббревиатуры, обозначающие, соответственно, децентрализованные приложения (decentralized applications), децентрализованные автономные организации

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату
×