Написать нам
Категория: Блокчейн
14.11.2019

Сравнение Блокчейн Платформ: Hedera Hashgraph, Blockchain и Tangle

Блокчейн криптовалюты Bitcoin обычно рассматривается как оригинальный блокчейн версии 1.0, поскольку это первая современная реализация технологии распределенной бухгалтерской книги (DLT). Со временем блокчейн 1.0 развился в Ethereum, который считается блокчейном версии 2.0. И вот теперь мы, вероятно, наблюдаем за рождением блокчейна 3.0 в форме Tangle или Hashgraph.



Правда, подобное разделение развития блокчейна на три этапа — упрощение, поскольку у блокчейна 3.0 нет «цепочки блоков». Вместо нее третье поколение DLT использует ориентированный ациклический граф (DAG). Из статьи вы узнаете, почему DAG называют пост-блокчейн-концепцией и чем именно Tangle и Hedera Hashgraph отличаются от традиционных блокчейнов.





Сравнение блокчейна, Tangle и Hedera Hashgraph. Источник изображения


Очевидная слабость нынешних блокчейнов



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



Такие блокчейны, как Bitcoin и Ethereum, имеют важное ограничение, которое замедляет их внедрение в реальный сектор. Речь о проблеме масштабируемости: критическое снижение пропускной способности и скорости транзакций при существенном росте объемов транзакций. Так, блокчейн Bitcoin может обработать до 7 операций в секунду (TPS), Ethereum — 20 TPS. У PayPal или Visa пропускная способность намного выше: 200 и 56 000 TPS соответственно.



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





Определение блокчейн-трилеммы, данное Виталиком Бутериным. Источник изображения


Создатели Bitcoin и Ethereum выбрали безопасность и децентрализацию, поэтому их системы немасштабируемы. Разработчики частных блокчейнов (Hyperledger, R3 Corda, Quorum) отказались от децентрализации в пользу скорости. Чтобы не идти на компромиссы и получить все три качества трилеммы, нужно заново изобрести способ построения децентрализованной сети.

Решение проблемы масштабируемости



Разработчики и сторонники Bitcoin и Ethereum знают о слабости своих экосистем и пытаются ее устранить путем различных апдейтов. Что касается Bitcoin, то здесь главные претенденты на решение проблемы масштабируемости — это технологии Lightning Network и RootStock. В случае Ethereum в вершине списка находятся технологии Sharding, Plasma и Caspar.



Lightning Network или Sharding — это своего рода надстройки над основной сетью блокчейна, в основе которых следующая идея: не всем участникам сети нужно знать всю информацию об истории транзакций, чтобы поддерживать эффективную синхронизацию сети. Эта идея — то, на чем основан подход с использованием направленного ациклического графа (DAG).





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


Блокчейн основан на «вертикальной архитектуре», тогда как DAG работает по «горизонтальной» схеме. В сети блокчейна транзакции группируются в новые блоки, которые затем добавляются в цепочку блокчейна. В «горизонтальная» сети DAG транзакции напрямую связываются с другими транзакциями, группируя их в блоки.

Принципы работы DAG



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





Схема «направленной» проверки платежей в сети DAG. Источник изображения


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



Ацикличный. Буквально означает «не в цикле». В случае сетей, где новые платежи подтверждают старые, это означает, что старый, уже проверенный платеж никогда не проверяет новый. То есть проверка всегда идет вперед и никогда не создает подобие хоть какого-то цикла.





Схема цикличных и ацикличных связей (проверок). Источник изображения


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





Граф архитектуры сети Hashgraph. Источник изображения


Поскольку структура DAG похожа на паутину верификации, ее довольно часто называют клубком (tangle). И хотя это не блокчейн, Tangle обладает теми же свойствами, что и децентрализованный блокчейн: распределительный реестр, основанный на одноранговой сети. Следовательно, Tangle, как и блокчейн, является механизмом валидации распределенного принятия решений.

Принципы работы сети Tangle



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





Схема работы сети Tangle. Источник изображения


На рисунке: зеленые квадраты — подтвержденные транзакции; красные — неподтвержденные транзакции, которые подтвердили две более старые транзакции; серые — неподтвержденные транзакции, которые должны подтвердить две более старые транзакции (их еще называет «tips»).

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



В отличие от блокчейна Bitcoin или Ethereum, где транзакции подтверждают майнеры в обмен на вознаграждение: награда за создание блока + процент со сделки — комиссионные. В Tangle функция обработки и утверждения платежей возложена на всех активных участников сети. Каждый пользователь, желающий произвести транзакцию, подтверждает две другие новые транзакции и косвенно подтверждает всю историю транзакций.



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



Чтобы избежать двойных расходов, Tangle (криптовалюты IOTA) использует концепцию под названием «Illustrated Introduction». Ее суть в том, что система подсчитывает все транзакции пользователя и не дает ему дважды потратить одну и ту же монету. Если у пользователя есть две неподтвержденные транзакции, сумма которых превышает его баланс, то система выбирает цепочку, в которой будет больше «tips». Цепочка с меньшим рейтингом «обрезается».





Влияние количества пользователей на пропускную способность сетей блокчейна и Tangle (IOTA). Источник изображения


Сочетание DAG и Illustrated Introduction обеспечивает проектам на основе Tangle большой потенциал к масштабированию, так как в отличие от блокчейна, где есть ограничения пропускной способности сети, мощность сети Tangle возрастает с ростом количества активных пользователей. На данный момент скорость самых крупных сетей Tangle, IOTA и Nano — 1000 и 7000 TPS соответственно.

Hashgraph: последнее поколение DLT





Как в Swirlds видят эволюцию DLT. Источник изображения


Hashgraph — это еще один способ построения распределительной бухгалтерской книги (DLT). Его разработал Leemon Baird в середине 2016 года, ориентируясь на потребности частного корпоративного сектора. Интеллектуальная собственность на Hashgraph принадлежит компании Swirlds, поэтому программное обеспечение для создания частных DLT получило название Swirlds Hashgraph.



Преимущества Swirlds Hashgraph:







Swirlds Hashgraph не является блокчейном, поэтому криптовалютный хайп обошел технологию стороной. Но она была замечена банками: консорциум из 6000 банков Северной Америки, образованный Union National Association (CUNA) и Mountain West Credit Union Association (MWCUA), выбрал Swirlds Hashgraph для создания общей для всех корпоративной сети.



Благодаря этому успеху Swirlds решилась на запуск «Hedera Hashgraph Platform». По сути, это аналог сети Ethereum, только без традиционного блокчейна и с другой моделью управления. На вершине «пищевой цепочки» платформы находится Hedera Governing Council, в котором заседают 39 членов (частные и юридические лица), и они будут определять путь развития проекта. Выбирает членов совета руководство Swirlds. Пять членов совета уже выбраны: T-Labs, DLA Piper, Nomura Holdings, Swisscom Blockchain и журнал Luiza.



Таким образом, управление Hedera Hashgraph будет осуществляться по типу транснациональной компании (консорциума), что больше напоминает модель управления Visa, нежели Bitcoin и Ethereum. Это же касается и интеллектуальной собственности: хардфорки в сети Hedera Hashgraph невозможны, поскольку программное обеспечение защищено авторским правом.

Принципы работы Hedera Hashgraph



Как и в случае с Tangle, Hedera Hashgraph не является блокчейном. В отличие от блокчейна, где информация хранится в блоках, в Hedera Hashgraph информация хранится в хэшах (отсюда и название «hashgraph»), которые описывают определенные «события».





Разница между блоком блокчейна и событием Hashgraph. Источник изображения


Внутри каждого события записи о транзакциях, известные одному участнику и предположительно неизвестные другим участникам: метка времени, два разных родительских хэша и одна или несколько транзакций. Подобно Tangle, Hashgraph создает из событий (или транзакций) разветвленную схему, где транзакции располагаются в хронологической последовательности, благодаря чему можно проследить их историю.
Написать нам
Имя*:
Email*:
Сообщение: