Книга: Блокчейн. Схема новой экономики
Назад: Экосистема блокчейна: децентрализованные хранение, коммуникации и вычисления
Дальше: Децентрализованные приложения, организации, компании и общества: все более автономные умные контракты

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

Блокчейн-технология объединяет концепции и операции из разных областей, включая вычисления, сети коммуникаций, криптографию и искусственный интеллект (ИИ). В первоначальном плане Сатоши Накамото было три этапа, и только два из них были реализованы в Биткойн 1.0: блокчейн (децентрализованный общедоступный журнал записей транзакций) и протокол Биткойн (система транзакций для перемещения стоимости без участия третьей стороны), что позволило вести денежные расчеты. Но для приложений следующего уровня сложности Блокчейн 2.0, например для записи и передачи умных активов и умных контрактов, необходим третий этап: более мощная система языка скриптов на блокчейне и, в конечном счете, полнота по Тьюрингу этого языка. Это даст способность запускать любую монету, протокол или блокчейн. Накамото предполагал не только отправку денег из точки А в точку Б, но и по-настоящему программируемые деньги, с полным набором необходимых для этого функций. Одним из проектов инфраструктуры блокчейна, призванным поддерживать Тьюринг-полный язык скриптов и платформу, является Ethereum.
Ethereum – это платформа и язык программирования для создания и публикации распределенных приложений. В фундаментальном контексте Ethereum представляет собой основополагающую криптовалютную платформу общего назначения, которая является Тьюринг-полной виртуальной машиной. Это означает, что поверх нее можно запустить любую монету, сценарий или криптовалютный проект.
В отличие от других проектов, Ethereum – это не блокчейн, не протокол на основе блокчейна и не метапротокол на основе протокола. Ethereum – это фундаментальная базовая платформа инфраструктуры, которая может запускать различные распределенные журналы записей и протоколы, что-то вроде универсальной платформы разработки. Каждый полный узел в сети Ethereum запускает виртуальную машину Ethereum для бесперебойного выполнения умных контрактов данной платформы. Ethereum является независимой от протоколов платформой для разработки основанных на умных контрактах приложений, которые могут вызывать несколько других распределенных журналов записей, протоколов и криптовалют.
Ethereum имеет собственную распределенную экосистему, которая уже на уровне замысла включала в себя функции обслуживания файлов, отправки сообщений и подтверждения репутации. Первый компонент – это Swarm (не путайте Ethereum-Swarm с сайтом краудфандинга Swarm) как метод децентрализованного обслуживания файлов. Второй компонент – это Whisper (Ethereum-Whisper также не следует путать с похожими по названию проектами), представляющий собой одноранговый протокол для отправки секретных сообщений и цифрового шифрования. Третий компонент – это система репутации, формирующая репутацию и снижающая риск контрагента в ненадежной сети. Возможно, она будет основана на системе TrustDavis или идеях, разработанных в хакатонском проекте Crypto Schwartz.
Counterparty повторно создает платформу умных контрактов Ethereum
В ноябре 2014 года компания Counterparty объявила о встраивании языка программирования с открытым исходным кодом Ethereum в свою платформу. Фактически Counterparty перенесла технологические инновации Ethereum на платформу существующего де-факто блокчейн-стандарта – биткойна. В результате работать с умными контрактами можно уже сейчас, не дожидаясь запуска собственного распределенного журнала записей Ethereum, появление которого, по данным на ноябрь 2014 года, ожидалось в первом квартале 2015 года.
Это объявление было признаком динамичного развития в отрасли, а также быстрых инноваций, которые оказались возможны благодаря концепции открытого исходного кода – как и большинство проектов индустрии блокчейна, ПО Ethereum и Counterparty имеют открытый исходный код. Любой пользователь или разработчик может свободно изучать коды других проектов, работать с ними и применять их в собственных реализациях – именно в этом заключается принцип и цель существования ПО с открытым исходным кодом. Это означает, что хорошие идеи могут быстрее распространяться, стандартизироваться и улучшаться благодаря общему аудиту качества и вкладу многих независимых разработчиков. У Ethereum и Counterparty имеется глубокое видение будущей архитектуры блокчейн-технологии и децентрализации. Заложив инфраструктурные уровни на раннем этапе процесса, в дальнейшем можно двигаться на следующие уровни. Учитывая взаимозаменяемость функциональности в некоторых протоколах и платформах в блокчейн-индустрии, главный вопрос, возможно, заключается в том, какие виды сервисов с добавленной стоимостью будут строиться поверх этих уровней инфраструктуры, – то есть какими станут Netscape, Amazon и Uber.
Назад: Экосистема блокчейна: децентрализованные хранение, коммуникации и вычисления
Дальше: Децентрализованные приложения, организации, компании и общества: все более автономные умные контракты