Успех первоначальных предложений монет (ICO) в качестве новой модели сбора средств, несомненно, привлекает приток технических специалистов для разработки технологий блокчейн, таких как Ethereum и Hyperledger Fabric. Это приводит к тому, что венчурные капиталы вкладывают миллионы долларов в стартап-проекты блокчейнов. На практике, однако, подавляющее большинство ICO предназначены для проектов, которые еще не осуществимы из-за технических ограничений технологий блокчейна..

Основатель Ethereum Виталик Бутерин объяснил, что блокчейны могут подходить для некоторых нишевых вариантов использования, но они не работают для массового использования из-за проблем с масштабированием. Например, Биткойн и Эфириум обрабатывают только семь и пятнадцать транзакций в секунду (tx / s) соответственно. Бутерин объяснил, что для поддержки Visa Ethereum необходимо масштабировать до тысяч транзакций в секунду. Даже для работы на Нью-Йоркской фондовой бирже вам потребуются десятки тысяч транзакций в секунду. Масштабирование блокчейна до этой емкости, вероятно, потребует значительного компромисса с безопасностью..

Hashgraph – это альтернатива блокчейну, которая обеспечивает высокую масштабируемость без ущерба для безопасности. Доказано, что он может обрабатывать сотни тысяч транзакций в секунду в одной сети и, как ожидается, будет обрабатывать миллионы транзакций в секунду с сегментированием. Hashgraph использует асинхронную византийскую отказоустойчивость. Это очень безопасная версия византийской отказоустойчивости (BFT)..

Как работает хешграф?

Hashgraph использует два уникальных метода: «Сплетни о сплетнях» и «Виртуальное голосование» для достижения быстрого, безопасного и справедливого консенсуса..

«Сплетни» – это широко используемый термин в информатике, который можно определить как вызов любого случайного узла и сообщение этому узлу всего, что вы знаете, что он еще не знает. В технологиях распределенного реестра (DLT) транзакции должны транслироваться на каждый узел в сети. Протокол сплетен может обеспечить такую ​​передачу информации невероятно быстро. «Сплетни о сплетнях» относится к прикреплению небольшого дополнительного количества информации к этим данным сплетен / транзакции, которые представляют собой два хэша, содержащих последних двух человек, с которыми разговаривали. Используя эту информацию, можно построить хеш-граф и постоянно обновлять его по мере распространения информации каждым узлом..

Чтобы объяснить сплетни на простом примере. Алиса сплетничает о событии А Бобу. Теперь Боб сплетничает о событии B, которое содержит сплетни, которые Боб узнал от Алисы, а также любые дополнительные сплетни, созданные Бобом. Распространяемая информация – это история самих сплетен, поэтому они известны как «сплетни о сплетнях»..

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

Как Hashgraph может обеспечить высокую пропускную способность?

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

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

Что такое асинхронная византийская отказоустойчивость?

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

Другие блокчейны используют более слабую версию Byzantine Fault Tolerance. Когда происходит «двойное расходование», вам нужно подождать, пока сеть "бюст" Это. Однако блокчейн не имеет математической гарантии византийского соглашения, оставляя вас с «неподтвержденным» статусом, и, возможно, деньги, которые вам заплатили, могут исчезнуть, поскольку они останутся «неподтвержденными» навсегда..

Справедливость:

Насколько честен Hashgraph? Здесь справедливость относится к способности DLT предотвращать манипулирование узлами порядком транзакций. Hashgraph справедлив в том, что он сериализует все транзакции с криптографической меткой времени, в отличие от цепочки блоков, где майнеры определяют порядок, в котором транзакции размещаются в каждом блоке. Порядок транзакции может быть чрезвычайно важным, например, подумайте о покупке того же криптоактива, когда первый покупатель, вероятно, получит более низкую цену..

Хешграф против направленного ациклического графа (DAG)

Такие проекты как Obyte, ЙОТА, и Raiblocks используют Технология DAG, который изначально был математическим термином. И Hashgraph, и DAG не используют Proof-of-Work. Кроме того, у них нет ничего общего. DAG основан на связях между транзакциями, а Hashgraph – это в основном история того, как узлы общались друг с другом..

Сборка с помощью Hashgraph:

Hashgraph не является открытым исходным кодом. Однако компания, распространяющая программное обеспечение Hashgraph, предлагает SDK для начала использования Java для создания некоммерческих приложений с помощью Hashgraph. Однако для создания полного приложения на Hashgraph с использованием Swirlds SDK вам нужно будет связаться со Swirlds, чтобы обсудить соответствующее лицензирование, которое требуется..

Проекты на Hashgraph:

Swirlds, компания, стоящая за Hashgraph, в настоящее время ведет переговоры со многими предприятиями. Однако в настоящее время Hashgraph внедряется CULedger, консорциумом кредитных союзов, поддерживаемым усилиями Национальной ассоциации кредитных союзов (CUNA) и Ассоциации кредитных союзов Mountain West (MWCUA). CULedger создает авторизованную распределенную платформу реестра для кредитных союзов в Северной Америке..

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

Вывод

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

Хэшграф – это в основном история того, как узлы разговаривали друг с другом. Это необычная концепция, но она позволяет сетям очень быстро достигать консенсуса и имеет сильные математические доказательства..