ОКО ПЛАНЕТЫ > Размышления о кризисах > Блокчейн платформа Эфириума: скрытый потенциал технологии

Блокчейн платформа Эфириума: скрытый потенциал технологии


6-03-2017, 06:28. Разместил: Swarm
Чем Эфириум привлекателен для бизнеса

Идеи создателей Эфириума уже захватили воображение многих разработчиков, сумевших распознать потенциал новой криптоплатформы. С другой стороны, потенциал Эфириума, его значение для бизнеса и возможные способы его применения до сих пор не осознаны широкой аудиторией.

Сейчас, когда Эфириум выходит из «лаборатории» на рынок, крайне важно, чтобы его посыл был адекватно понят бизнес-сообществом.

Цель этой статьи — ответить, почему Эфириум важен, почему "обычным” людям, не связанным с криптотехнологиями, следует обратить на него внимание и почему нам нужен еще один глобальный блокчейн в дополнение к блокчейну Биткойна. Чем глубже вы погружаетесь в анализ этих проблем, тем лучше вы понимаете их и тем больше начинаете ценить уникальную концепцию Эфириума, отдавая должное достоинствам, масштабу и перспективам проекта.

Суть Эфириума

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

Сравнение Эфириума и Биткойна

Давайте для начала сравним Эфириум с Биткойном, потому что Биткойн понимают более-менее неплохо — по крайней мере, те, кто действительно хотел его понять.

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

Прежде всего, отметим, что Биткойн разрабатывался как децентрализованная криптовалютная сеть для передачи монетарной ценности, и главная функция его блокчейна заключалась в том, чтобы обеспечить платформу для финансовых транзакций. Лишь сравнительно недавно блокчейн Биткойна стали использовать в сценариях, не имеющих прямого отношения к финансам, а связанных с децентрализованным доверием и хранением ценности. Таким образом, средства программирования блокчейна Биткойна были реализованы чуть ли не постфактум, хотя есть надежда, что сайдчейны упростят программное расширение его возможностей. Что касается Эфириума, то он изначально замышлялся как платформа для разработки децентрализованных приложений, а его блокчейн специально спроектирован для выполнения приложений. Разработчики Эфириума могли учесть опыт разработки Биткойна и устранить некоторые из присущих ему проблем. Например, блокчейн Эфириума подтверждает транзакции а 5-30 секунд, что гораздо привлекательнее в сравнении с 10 минутами Биткойна.

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

Во-первых, криптовалюта Эфириума (так называемый «эфир») — это совсем не средство платы за товары или услуги и никак не «цифровое золото». Скорее, эфир — это служебное «криптотопливо», которое используется как плата пользователей за выполнение бизнес-логики смарт-контрактов.

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

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

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

В общем, при рассмотрении желательных функций блокчейна в голову приходят следующие характеристики, и все они реализованы в Эфириуме по-настоящему хорошо:
  • Удобство программирования
  • Масштабируемость
  • Обновляемость
  • Управляемость транзакций
  • Прозрачность
  • Доступность
  • Безопасность
  • Быстродействие
  • Дешевизна
  • Расширяемость
  • В-третьих, подтверждение работы, которое в настоящее время используется в Эфириуме для достижения консенсуса, предполагается со временем заменить более экономичным методом, известным как «подтверждение владения». Оно зарекомендовало себя как эффективная и реалистичная технология, которую дешевле использовать, но дороже атаковать.

Наконец, майнинг в Эфириуме вполне по силам обычным пользователям, потому что для этого не требуется специализированное оборудование. Любой пользователь, загрузивший клиент для майнинга Эфириума, может стать майнером — подобно тому как BitTorrent позволяет каждому организовать раздачу файлов. Это делает Эфириум более доступным широким массам и означает, что, в отличие от Биткойна, для обслуживания Эфириума не требуются огромные майнинг-мощности. Эфириум поощряет самообслуживание пользователей, обеспечивая баланс между недорогим майнингом и ситуативной оплатой необходимых вычислительных ресурсов.

 

Эфириум как Freenet

У Эфириума есть и другая интересная (возможно, неожиданная) аналогия, а именно сеть Freenet, которая была разработана для создания децентрализованных веб-сайтов. Это также бесплатное ПО, с помощью которого пользователи могут анонимно обмениваться файлами, публиковать «фри-сайты» (веб-сайты, доступные только через Freenet) и общаться на форумах без цензуры и с меньшим риском атак. Философским обоснованием Freenet является защита свободы слова и распространение знаний без цензуры.

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

Другие особенности Эфириума

Каковы же другие возможности Эфириума, делающие его привлекательной платформой для разработки децентрализованных приложений?

Языки программирования

Пожалуй, поддержка языков — одна из самых примечательных особенностей Эфириума, потому что программирование блокчейна является его важнейшей целью. Эфириум подддерживает не один, а целых четыре языка: Serpent (отчасти основанный наPython), Solidity (javascript), Mutan (Go) и LLL (Lisp); все они разработаны с нуля для контрактно-ориентированного программирования.

Как подсказыват название, Serpent ("змей”) очень похож на Python. Он прост, ясен и объединяет эффективность низкоуровневых языков с легкостью использования.

Solidity — предпочтительный язык для программирования Эфириума, пользующийся наибольшим вниманием со стороны разработчиков. Он разделяет все достоинства Serpent и имеет синтаксис, похожий на javascript, что снижает входной барьер, потому что javascript — самый популярный язык среди веб-разработчиков. Это позволяет миллионам программистов задейстовать уже имеющиеся навыки.

Другой важной особенностью языков программирования Эфириума является полнота по Тьюрингу, которая гарантирует, что они пригодны для решения максимально широкого диапазона задач. Точнее говоря, они «квази-полны», потому что объем вычислений в Эфириуме ограничен с помощью комиссий. Это было сделано, чтобы исключить бесконечное выполнение плохо написанного кода, что было бы возможно в случае по-настоящему Тьюринг-полных языков.

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

Децентрализованные приложения для Эфириума

Поддержка нескольких языков в Эфириуме предоставляет гибкие возможности для эффективной разработки децентрализованных приложений.

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

С архитектурной точки зрения децентрализованное приложение очень похоже на традиционное веб-приложение с одним отличием: традиционное веб-приложение включает клиентский код javascript, который выполняется в браузере, и серверный код, который работает на стороне провайдера сервиса. Децентрализованное приложение вместо этого состоит из смарт-контрактов, которые выполняются в блокчейне, и клиентского кода, выполняемого в специальном браузере Mist.

Децентрализованное приложение может взаимодействовать с другими веб-приложениями или децентрализованными технологиями. Например, оно может использовать децентрализованную службу обмена сообщениями вроде Whisper или децентрализованную службу распространения файлов, такую как IPFS. Веб-приложения также могут взаимодействовать с децентрализованными приложениями — например, запрашивать данные у децентрализованной службы репутации.

Клиент Эфириума

Эфириум включает специальный клиентский браузер, с помощью которого пользователи могут запускать децентрализованные приложения и смарт-контракты. Он называется Mist и существенно снижает входной барьер для новых пользователей подобно тому как веб-браузеры упростили доступ к Интернету или как служба iTunes позволила легко и удобно загрузать контент. Mist включает специальные уровни безопасности, поддерживает управление ключами, децентрализованное управление учетными записями (т. е. учетные записи пользователей принадлежат им самим, а не центральной сторонней службе) и содержит блокчейн-компоненты. С его помощью даже пользователи, которые не очень хорошо разбираются в технологиях, смогут запускать децентрализованные приложения и управлять ими почти так же, как они работают с веб-сайтами в обычном браузере.

Виртуальная машина Эфириума

Запуск самодостаточных сценариев на блокчейне в некотором смысле похож на выполнение программы в облаке. Можно сказать, что смарт-контракты — это код, выполняемый в виртуальной машине Эфириума. Она представляет собой децентрализованную виртуальную службу, выполняемую всеми участниками пиринговой сети, которые могут безопасно читать данные и код из блокчейна и записывать их.

Концепция виртуальной машины Эфириума (EVM) — это еще одна из основных инноваций проекта. Если вы не понимаете EVM, вы не понимаете Эфириум.

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

Ядро Эфириума и его экосистема

В своей основе Эфириум — это многоуровневый криптографический протокол с открытым исходным кодом, который предоставляет все, что нужно для создания и развертывания современных децентрализованных приложений. Несмотря на то, что он похож на сочетание нескольких проектов, его развитие направлялось ясным видением, которое обеспечило синергичное объединение компонентов.

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

  1. Базовые технологии: P2P-консенсус, виртуальная машина, контракты, ключи, блокчейн, языки программирования, валюта (топливо), интеграционные и промежуточные сервисы.
  2. Приложения: клиентское ПО (Mist или AlethZero), майнинг, службы мониторинга, децентрализованные приложения и другие приложения сторонних разработчиков.
  3. Вспомогательные сервисы, связанные с образованием, исследованиями, обучением и поддержкой, вики- страницы, форумы, академия Eth, веб-сайты, программы поиска дефектов и конференции для разработчиков.

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

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

Чем Эфириум интересен бизнесу?

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

Мы должны научиться применять то, что блокчейн-технологии нам предоставляют. Разработчики Эфириума и технологические энтузиасты признают, что их идей недостаточно для раскрытия всего потенциала приложений. Им нужны бизнес-партнеры, способные оценить на Эфириум со своей точки зрения и готовые применить собственный опыт.

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

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

Как только вы понимаете, как распутать центральные процессы и вынести их на периферию, вы ограничены только вашим воображением. Прогрессивным лидерам следует изыскать в своих организациях ресурсы, необходимые для изучения Эфириума, и профинансировать проекты по выявлению и реализации потенциала децентрализованных приложений. Ознакомление с Эфириумом особенно показано следующим специалистам и организациям.
  1. Существующие ИТ-отделы.
  2. Стартапы с новыми идеями.
  3. Разработчики, ориентированные на будущее.
  4. Текущие биткойн-энтузиасты.
  5. Инноваторы, лидеры, инвесторы и визионеры.
  6. Сотрудники НГО, активисты, исследователи и разработчики политик.
  7. Лучшим источником сведений об Эфириуме является Ethereum Wiki.

Уильям Могайар (William Mougayar)

По материалам blog.ethereum.org

 


Вернуться назад