Что такое хешграф (Hashgraph)

Hashgraph

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

Мотивация создания

Давайте разбираться с самого начала. Впервые технология блокчейна была задействована в 2009 году в Биткоине, созданным неким Сатоши Накамото. Массовое внимание и мировой интерес blockchain получил только в 2014 году, а год спустя появилось новое технологичное чудо — умные контракты Ethereum.

Теперь мир жаждет массового внедрения blockchain и криптовалют, но есть и существенные проблемы, препятствующие этому:

  • Главная проблема — мировой blockchain должен быть соизмерим с уровнями Visa и MasterCard, при этом не ставя под угрозу децентрализованность.
  • Вторая не менее масштабная проблема — использование расточительного доказательства согласия работы и достижения консенсуса. Чтобы достигнуть безопасности и справедливости в большинстве децентрализованных криптовалют, таких как Биткоин или Ethereum требуется проводить сложные математические расчеты и использовать мощную вычислительную технику.

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

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

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

Что такое Hashgraph?

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

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

Как работает Hashgarph?

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

Протокол сплетни

Всем известно, что самая главная отличительная черта всех распределительных бухгалтерских книг — публичная открытость. В Hashgraph информация о сделках распространяется хаотично от одного узла связи к другому. Для такого обмена информации используется специальный алгоритм, который называется “Сплетни о сплетни” или Gossip about Gossip.

Чтобы понять, как это работает, давайте рассмотрим пример с пятью участниками: A, B, C, D и E. Каждый пользователь формируют транзакцию, результатом которой является «событие». Затем каждый участник вызывает другой случайный узел связи и делится с ним историей своей транзакции. Например, D вызывает B и делится историей транзакций D с B. Потом В, выбирает другой случайный узел связи, пусть будет С, и делится с ним своей историей, которая теперь включает в себя и историю участника D.

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

Виртуальное голосование

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

Целью виртуального голосования является достижение консенсуса в отношении порядка транзакций. Сначала все события делятся на определенные раунды. Например, представьте, что в один раунд входит десять событий. Далее каждый участник должен проголосовать, чтобы определить, какое событие должно квалифицироваться как «отличное доказательство» (famous witness).

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

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

Теперь станет понятно почему в “Hashgraph” есть слово “граф”. Все дело в том, что после прохождения протокола “сплетни” и виртуального голосования, когда все транзакции уже приняты окончательными, события будут похожи на граф, основанный на времени линии событий. Таким образом, на алгоритме Hashgraph достигает безопасность последних стандартов, известная в математике под названием асинхронной византийской терпимой ошибкой.

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

Команда Hashgraph

На сегодняшний день Hashgraph — запатентованная технология, созданная Лимоном Бейрдом (Leemon Baird) и считающаяся интеллектуальной собственностью корпорации Swirlds, основанной им же. Но в скором времени можно ожидать, что технология станет общедоступной и произойдет это одновременно с внедрением новой криптовалюты под названием Hedera Hashgraph.

Команда Hashgraph — известные программисты, математики, а также специалисты по развитию бизнеса и маркетингу, которые трудятся над созданием и запуском криптовалюты Hedera Hasgraph.

Какие проблемы Blockchain может решить Hasgraph?

Hashgraph vs Blockchai

Hashgraph нацелен решить все проблемы современного blockchain. Возможно это благодаря:

  • Увеличенной масштабируемости до 250,000 сделок в секунду.
  • Безопасности, достигаемой за счет асинхронной византийской терпимой ошибкой.
  • Справедливости и стабильности алгоритма.

На сегодня уже запланировано общедоступное внедрение технологии Hashgraph в криптовалюте Hedera, которая находится стадии в pre-ICO. На проекте Hedera можно будет создавать распределенные заявления, более известные как DApps. И для этого в сети будет запущена собственная криптовалюта, которая будет открывать доступ к функциональности платформы.

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *