Анна Балабанова
©

Почему будущее Web 3.0 именно за Ethereum

Почему будущее Web 3.0 именно за Ethereum
© medium

Ежемесячно компании публикуют техзадания, говорят о возможностях, предлагают пути решения проблем масштабируемости, с которыми столкнулась на данном этапе Ethereum. Все эти проекты заявляют, что они лучше, быстрее и умнее, чем Ethereum. Они говорят, что могут обрабатывать тысячи, даже миллионы транзакций в секунду (TPS) без комиссий и практически с мгновенным временем подтверждения операций. Но стартап Loom Network показал, что Ethereum обладает неоспоримыми преимуществами для внедрения технологий второго Уровня (Layer 2) на базе именно этой, а не других платформ. Какими? Рассмотрим далее в нашем переводе.


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

В своем блоге на Medium Джеймс Мартин Даффи (сооснователь Loom Network) приводит веские доводы того, почему он считает, что Ethereum уже выиграла гонку в борьбе за новый Интернет версии Web 3.0. По его мнению, есть пять очевидных причин того, что именно эта платформа станет основой для будущего развития Сети. Какие? Начнем с самого очевидного.

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

Судите сами. Стартап CryptoZombies.io, построенный на коде Ethereum, в ноябре прошлого года насчитывал более 207 000 пользователей. С каждым месяцем число постоянных пользователей приложения растет более чем на 30 000, без признаков замедления данной тенденции.

Другой проект – Truffle (инфраструктурная надстройка для Ethereum), скачан пользователями уже более 550 000 раз с ежемесячными показателями прироста не менее 45 000 загрузок.

Количество разработчиков, использующих Ethereum's Truffle Suite каждый месяц, не просто растет, а ускоряется © medium

Другими словами, очевидно, что число разработчиков, работающих на базе Ethereum, не просто растет, а ускоряется. А это означает, что если другая платформа, построенная на технологии блокчейн, захочет победить Ethereum (с точки зрения принятия ее разработчиками), то для этого уже будет мало просто догнать Ethereum. Новая платформа ​​должна будет показывать значительный прирост, существенно опережающий текущие показатели Ethereum.

Почему принятие разработчиками является критически важным показателем?

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

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

Так в чем причина такой популярности Ethereum среди большинства разработчиков?

2. Ethereum предлагает лучшие инструменты и инфраструктуру для разработки DApp, чем любая другая платформа

Truffle, Infura, Web3.js, OpenZeppelin, Geth, Ganache, MetaMask, CryptoZombies, MyCrypto, Etherscan, ERC20 и ERC721 – все эти (и многие другие) инструменты, которые неустанно создаются группами талантливых разработчиков, доступны для любого пользователя, желающего построить DApp на платформе Ethereum. И с каждым днем экосистема разработчиков (и созданных ими приложений) только растет.

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

Закон Меткалфа гласит, что чем больше полезных приложений создается разработчиками сейчас, тем проще (и более удобными) они становятся для новых проектов в будущем, порождая накопительный эффект.

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

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

3. Ethereum не жертвует децентрализацией

Когда дело доходит до технологии блокчейн, в действие вступает фундаментальный закон The Trilemma Scalability («Трилемма масштабируемости»): и он гласит, что блокчейн может обладать лишь двумя из трех основных свойств – децентрализация, масштабируемость и безопасность.

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

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

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

  • обеспечить всех валидаторов суперкомпьютерами;
  • создать сеть из как можно меньшего количества валидаторов, чтобы минимизировать количество подключений на узел;
  • поместить всех валидаторов в одну и ту же географическую область (страну или центр обработки данных), чтобы максимально сократить время задержек между узлами.
Теперь вы понимаете, что это очень плохая идея, которая противоречит самой сути децентрализации блокчейн? И все же я не раз видел, как некоторые стартапы, хвастающиеся возможностью обработки большого количества транзакций в секунду, спокойно идут на подобный децентрализованный компромисс. Просто большинство из них не афишируют данный факт перед своими пользователями/инвесторами, – говорит Джеймс.
© giphy

Почему децентрализация так важна

В своем блоге на тему «Почему децентрализация имеет значение» Спенсер Богарт приводит довольно простой аргумент: разработчики гораздо охотнее строят свою работу на платформе, которая (как они знают) НЕ сможет единолично изменить правила игры, отнимая у них аудиторию и потенциальную прибыль.

Например, если вы создадите приложение на Facebook или в App Store от Apple, вы не можете быть уверены, что в будущем эти платформы не запретят или не заблокируют ваше приложение для пользователей. Или, что они не начнут взимать с вас более высокие сборы, для распространения приложения среди вашей же аудитории.

С другой стороны, Ethereum дает нам то, что называется «бесцензурность». Во-первых, Ethereum может использоваться кем угодно для любых целей, без необходимости получения каких-либо разрешений от кого-либо. Во-вторых, НИКТО не сможет вам помешать загрузить фрагмент кода в блок цепи Ethereum, и НИКТО не сможет ограничить доступ пользователей к нему.

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

Если вы покупаете токены или другие цифровые активы, которые храните в сети, то можете быть уверены, что они ГАРАНТИРОВАННО останутся там навсегда, и никто не сможет отнять их у вас. Именно эта бесцензурность и безопасность децентрализованных блокчейн дает нам право истинного владения цифровыми активами. Более централизованные платформы не обеспечат вам таких возможностей.

Если говорить о Ready Player One, то благодаря истинному владению цифровыми элементами, которые нельзя отнять у пользователя, блокчейн позволяет нам делать сумасшедшие вещи в онлайн-играх и виртуальных реалиях – например, создавать виртуальные аватары, которые не принадлежат какой-либо компании и могут сохраняться между мирами.
Практически каждая платформа, позиционирующая себя как «убийца Ethereum», зачастую отказывается от децентрализации в пользу более высокой масштабируемости, преподнося это достижение как новую функцию или преимущество, – поясняет автор.

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

Спенсер Богарт в своем блоге пишет:

Неудивительно, что пользователи и разработчики тяготеют к новым проектам: улучшенная пропускная способность и функциональность – это то, что пользователи и разработчики могут оценить и почувствовать сразу, в то время как преимущества «децентрализации» как функции кажутся им довольно аморфными.
Спенсер Богарт © Cripto

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

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

Некоторые блокчейн-системы, которые декларируют скорость обработки операций 1000 и более транзакций в секунду, делают это, имея небольшое фиксированное количество узлов, которые и проверяют все транзакции (21 в случае EOS, 101 в случае Lisk). Но сеть, работающая на 21 узле, априори подразумевает, что вы верите этим общедоступным узлам: верите в то, что они не внесут изменения в рабочий протокол, или каким-то образом ограничат доступ к системе определенных людей в будущем.

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

Как говорит Спенсер:

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

Если разработчики не могут быть уверены на 100%, что базовый уровень системы останется неизменным, без вероятности цензурирования с третьей стороны, тогда у них очень мало стимулов для выбора этой платформе, вместо использования традиционного веб-сервера.

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

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

Что и подводит нас к следующему аргументу...

4. Невозможно запустить все децентрализованные приложения в мире на базе одной блочной цепи: масштабирование должно начинаться на Уровне 2

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

Только для Facebook нужны сотни тысяч серверов для работы. Однако некоторые люди думают, что децентрализованный Facebook сможет использовать один массивный блокчейн совместно с любым другим DApp

Давайте посмотрим на статистику: Facebook обрабатывает 30 000+ Likes/комментариев в секунду, Nasdaq оценивает 20 000+ сделок в секунду, а игры MMO, такие как Battlegrounds PlayerUnknown, постоянно обновляют текущее состояние игрового процесса для более чем миллиона пользователей одновременно. Чтобы превысить совокупный объем операций (более 1000 TPS), потребуется всего несколько десятков подобных приложений или игр. И что тогда делать, когда число пользователей удвоится? Очевидно, что попытка запустить все DApp в одной цепи, на практике потерпит неудачу.

Нет никакой разницы, может ли блокчейн выполнять тысячу или миллион транзакций в секунду – ни одна цепочка блоков не будет достаточно быстрой, чтобы обрабатывать все децентрализованные приложения в мире одновременно.

Масштабирование должно происходить на Уровне 2

Решение очевидно – все дополнительные приложения необходимо разделить на несколько цепочек.

Мы осознали это еще на раннем этапе создания Loom, когда реализовывали идею боковых цепей для специфических приложений. Мы предвидели, что в конечном итоге некоторые децентрализованные приложения станут достаточно популярными (пусть даже на 1/10 от масштабов Facebook), и единственной возможностью для их беспроблемного запуска станет наличие и функционирование собственных ответвлений цепи, – говорит Джеймс.

Если вы разместите DApps, обрабатывающие тысячи транзакций в секунду, на своих базовых автономных блочных цепях, то они столкнутся с проблемами, о которых мы говорили ранее в разделе «Почему децентрализация так важна». Но, если вы поместите их на боковые цепи в систему, которая уже является достаточно децентрализованной (например, Ethereum), вы получите лучшее из обоих миров.

Боковые цепи (сайдчейн) обеспечат системе большую масштабируемость, не жертвуя при этом уровнем безопасности

При этом сайдчейн может использовать другой консенсусный алгоритм (например, DPoS), оптимизированный под текущие потребности DApps (высокая TPS или минимальные задержки отклика) при сохранении высокого уровня безопасности, гарантированного основной цепочкой блоков.

Помещая DApp на ответвление цепи в децентрализованной сети, вы получаете все преимущества более высокой масштабируемости (предлагаемые более быстрой блокчейн-цепью) при сохранении уровня доверия и безопасности, которые гарантирует децентрализованный базовый уровень системы.

И на самом деле это похоже на ту же модель, которую представлял и Виталик Бутерин:

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

То есть Ethereum обеспечивает безопасный базовый уровень для построения поверх него решений Уровня 2. И теперь становится очевидным, что:

  1. Масштабирование должно происходить на Уровне 2.
  2. Самым важным свойством, которым должен обладать Уровень 1, является децентрализация.

Итак, теперь практический вопрос: если бы не Ethereum, то какую платформу вы бы выбрали для базового слоя, чтобы построить новое ответвление (Layer 2)?

Как говорилось ранее, очень ограниченное количество блочных цепей способны обеспечить децентрализацию на уровне, подобном Ethereum. Согласно недавнему отчету ConsenSys, «на базе Ethereum работает почти 17 000 узлов связи на шести континентах, что делает ее самой децентрализованной блокчейн-платформой».

Локализация узлов связи Ethereum © ethernodes

И теперь любые дополнительные возможности, которые может предложить альтернативная блокчейн-платформа, например, более высокая пропускная способность, безгазовые транзакции (безкомиссионные), транзакции с низкой задержкой отклика и т.д., попросту могут быть реализованы как дополнительные сервисы на Уровне 2 платформы Ethereum.

Фактически, это именно то, что мы строим в Loom Network с ZombieChain: сайдчейн второго уровня на базе DPoS без комиссий и задержек в обработке транзакций. И все это в сети Ethereum, – говорит автор.

И это лишь одно из многих возможных решений проблем масштабирования, которые предлагает реализация проектов на Уровне 2.

Мне трудно понять, почему разработчик мог бы захотеть заменить Ethereum на альтернативную платформу вместо того, чтобы просто построить поверх нее новый уровень. Конечно, если игнорировать очевидную мотивацию, позволяющую им поднять сотни миллионов долларов на ICO... 😉, – отмечает Джеймс.

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

Также не будем забывать и о рисках. Если взломать платформу Уровня 2, то потери пользователей окажутся минимальными, поскольку большинство токенов и ценных данных будут безопасно храниться на базовом уровне – Уровне 1 (Ethereum).

© memesmix

Но если вы создадите новый альтернативный блокчейн Уровня 1, в котором будут храниться токены (за которые уплачены реальные деньги), то в случае эксплойта на кону могут оказаться миллиарды долларов всех пользователей системы.

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

После того, как мы увидим первый крупный эксцесс с блокчейн, в котором миллионы или миллиарды долларов в виде токенов испарятся в воздухе, вероятно, «золотое правило» среди разработчиков блокчейн получит немного иную интерпретацию: «Не катите свой Уровень 1», – комментирует Джеймс.

И теперь мы подходим к последнему пункту нашего аргументированного анализа.

5. Новые платформы не подтвердили свою безопасность и состоятельность, в то время как безопасность Ethereum уже выдержала испытание временем

В настоящее время капитализация ETH составляет около $61 миллиарда. И это достаточный стимул для того, чтобы кто-то попытался взломать/использовать сеть.

© memesmix

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

Чем больше времени проходит без эксплойта (несмотря на то, что многие пытаются его найти), тем выше вероятность того, что платформа будет защищена и в будущем.

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

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

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

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

В то же самое время Ethereum будет продолжать двигаться вперед с точки зрения принятия разработчиками и развития инфраструктуры (не говоря уже о реальных, живых DApps и конечных пользователях), что всегда будет делать ее лучшим вариантом с точки зрения безопасности по сравнению с более молодым блокчейн. Особенно, учитывая то, что любая новая функция (привлекательная для разработчиков, например) в виде смарт-контракта может быть добавлена на ответвление цепи Уровня 2 при сохранении общего уровня безопасности Ethereum.

Резюме

Ethereum не совершенна, но на данный момент трудно представить, что кто-либо сможет де-факто с ней конкурировать в разрезе привлекательности Уровня 1 для децентрализованных приложений.

JavaScript не является идеальным языком программирования и в течение долгого времени он страдал от некоторых довольно серьезных проблем. Но это не помешало ему стать основным языком программирования для Web 2.0. На мой взгляд, с Ethereum для Web 3.0 произойдет то же самое, и мы уже достигли переломной точки, когда перемены становятся необратимыми, – говорит Джеймс.

Ведь при всех своих недостатках и достоинствах, над созданием, развитием и решением насущных проблем Ethereum трудятся выдающиеся умы современности, которые создают удобные инструменты и развивают инфраструктуру, чтобы нивелировать большинство злободневных проблем.

Вполне вероятно, что в будущем появится еще ни один проект, который сможет предложить существенные преимущества перед Ethereum и сумеет заставить всех разработчиков перейти на новый корабль… Но я бы не поставил свой ERC20 на это! - подводит итог автор.

Перевод: Джеймс Мартин Даффи, сооснователь Loom Network

Один хлопок? Или же бурные овации? Хлопая больше или меньше, вы показываете, какой пост действительно чего-то стоит.
Комментарии