С целью оптимизации технологии для различных случаев использования и устранения проблемных точек, после создания блокчейна, в систему были внедрены разные настройки. Два самых заметных результата адаптации технологии это Холочейн и Дагчейн.
Одноранговый настраиваемый фреймворк для разработки распределенных приложений это Холочейн. А базовой распределенной системой учета для криптовалюты Дагкоин называется Дагчейн. Альтернативами блокчейну для управления и проверки криптовалютных транзакций выступают Холочейн и Дагчейн.Однако работают они по-разному.
Что общего между Холочейном и Дагчейном
Невзирая на то, что технологии Холочейна и Дагчейна являются альтернативами блокчейну, они схожи в некоторых важных моментах:
- Они не нуждаются в майнерах для проверки. Вместо привычных майнеров проверка транзакций децентрализована и распределяется между всей сетью пользователей криптовалюты. В Холочейне и Дагчейне отсутствует двухуровневая система майнеров и немайнеров. Теперь все пользователи несут коллективную ответственность. Это позволяет быть уверенным в работоспособности системы и в ее безопасности. Все пользователи состоят в неиерархической, эгалитарной сети.
- Они обещают большую масштабируемость, чем блокчейн. Обе эти технологии не восприимчивы к проблемам возникновения заторов и перегрузки, с которыми сталкиваешься в блокчейне, так как они распределяют задачи проверки по всей сети. После присоединения все большего и большего количества пользователей к их сети, Холочейн и Дагчейн активно развиваются и становятся более серьезными и сильными в вопросах, которые касаются безопасности.
- Отсутствуют комиссии за транзакции или они низкие. Из-за независимости от стоимости майнеров и масштабируемости эти две технологии могут обрабатывать транзакции в любых количествах дешево, а главное быстро. Все средства, которые были сэкономлены, передаются сообществу пользователей.
Чем же отличаются Холочейн и Дагчейн? Давайте рассмотрим основные различия между ними:
Какие есть различия в структуре цепи
Холочейн, как и Дагчейн обеспечивают выполнение собственной версии стабильной без блочной цепи поддержки процессов проверки транзакций.
DAG из Дагчейна
DAG – это сердце технологии Дагчейна. Объект DAG, известный в теории графов, как направленный ациклический граф. Иными словами это диаграмма, которая показывает, каким образом скопления дискретных единиц, связаны между собой. В DAG у каждой единицы имеется реляционная стрелка, которая указывает на одну или более «родительскую» единицу.
Как речка с большим количеством самостоятельных притоков, которые все движутся в одном направлении так и все реляционные стрелки указывают в едином направлении. Граф DAG – ациклический. А это в свою очередь указывает на то, что если вы начинаете с единицы и продолжаете следовать по ссылке за ссылкой к успешным и более ранним поколениям родительских единиц, то вы никогда не сможете вернуться назад к первоначальной единице.
Что же происходит в Дагкоине? В Дагчейне каждая единица DAG – это всего лишь одна транзакция Дагкоина. Каждая направляющая связывающая стрелка показывает отношения подтверждения между начальной и ее родительской транзакциями. Она идентифицируется своей хэш-функцией.
Иначе говоря, когда новая транзакция поступает в цепочку, она подтверждает одну или несколько существующих транзакций в сети. Это подтверждение реализовывается посредством хранения хэш-родительской транзакции в новой транзакции.
Важно отметить, что стоимость Дагкоина, в отличие от прочих криптовалют, определяется размерами сети Дагчейн. Это подразумевает, что стоимость Дагкоина определяется с помощью реальных количественных метрик, а не при помощи непредсказуемых спекулятивных сил на рынке.
Холочейн: агентно-ориентированные цепи
Холочейн известен тем, что в нем имеется множество цепей, а не одна единственная цепь. Технология Холочейна построена на топологии агент-ориентированной одноранговой сети.
Холочейн совершенно не похож на блокчейн с базой данных. Он скорее похож на фреймворк с программным обеспечением. Разработчики могут использовать его для создания настраиваемых одноранговых приложений. Этим приложением может быть что угодно: к примеру, персонализированное ИИ приложение, приложение социальной сети, одноранговая платформа обмена, а также приложение криптовалюты. Приложение криптовалюты определяет экосистему сообщества для криптокоина, такого как Holo.
Даже не глядя на то, что Холочейн торгует Holo, как своим стандартом крипткоина и обсуживает его, теоретически, разработчик может воспользоваться фреймворком Холочейна для создания абсолютно других криптокоинов.
Говоря о криптовалюте, агенто-ориентированный подход Холочейна означает, что задача подтверждения транзакций выталкивается из центра сети к ее границам, туда, где находятся узлы сети– агенты. Они также известны, как пользователи приложения криптовалюты.
Дагчейн обслуживает свою цепь на основе DAG в пространстве публичной сети. А Holochain переносит тяготы управления системами учета и проверок на своих агентов. Все агенты имеют свою индивидуальную историю учета проверки в виде собственной, уникальной и непробиваемой хэш-цепочки. Все транзакции криптовалюты, которые введены агентом, хранятся в исходной хэш-цепи этого агента, которая находится в системе агента.
Все агенты проходят проверку по исходной цепи, а также по подписи и личному ключу. Вся эта информация в сумме составляет цифровое представление агента. Таким образом, другие агенты в сети могут их распознать, как действительных.
Различия в консенсусе
Пользователи Холочейн и Дагчейн достигают консенсуса с помощью разных механизмов:
Свидетели Дагчейна
В сообществе Дагкоин для достижения консенсуса Дагчейн нуждается в двух компонентах: главная цепь и свидетель.
Основная цепь включает в себя использование алгоритма для выбора «лучшего родительского» пути от данной транзакционной единицы. В целом, алгоритм выбирает, по какой направляющей ссылке следовать, когда дочерняя транзакция имеет более одной родительской транзакции. Следуя по этой главной цепи назад в прошлое через поколения, в конце концов, можно достигнуть самой ранней, или «первородной» транзакции, той транзакции, у которой нет родителей.
Определенная неким алгоритмом, главная цепь, будет отличаться в зависимости оттого, с какой дочерней транзакции вы начнете. То есть, основная цепь – это еще один способ уникальной идентификации данной транзакции в базе данных Дагчейн.
Поговорим об еще одном факторе, который используется для определения правильности транзакции – это концепция свидетелей. Свидетелем называют надежного не анонимного участника в сообществе Дагчейн. Он широко известен и авторитарен для общества в целом. Свидетели – это настоящие участники сообщества с реальными и известными именами. Для того чтобы установить надежность транзакции, Дагчейн проделывает путь через основную цепочку этой транзакции и ищет определенное количество родительских транзакций, которые были созданы свидетелем.
При нахождении Дагчейном достаточного количества родительских транзакций, которые были созданы определенными свидетелями, он приходит к заключению, что запрашиваемая дочерняя транзакция реальна, и, следовательно, надежна.
Слухи и ДНК Холочейна
В Холочейне консенсус достигается с помощью совершенно разных механизмов. Вдобавок к приватной исходной цепи каждого агента, Холочейн выдает распределенную хэш-таблицу (DHT). Она служит общим публичным пространством для сообщества агентов.
Исходя из DHT, определенное число резервных копий каждой транзакции хранятся публично, то есть, вне приватной цепи создавшего ее агента. Остальные агенты, у которых есть доступ к этим резервным копиям, могут участвовать в общем процессе тестирования и проверки действительности данной транзакции.
Любое приложение Холочейн имеет свои правила проверки, известные как ДНК. Допустим, агент пытается удвоить свою криптовалюту путем взлома своей приватной исходной цепи и изменения ДНК. Когда один агент пытается создать новую транзакцию, то остальные агенты с доступом к резервным копиям этой транзакции могут засечь поврежденную ДНК, связанную с ней, и постановить, что транзакция недействительна. Еще они могут обнаружить подпись агента-злоумышленника, зашифрованную в недействительной транзакции.
Зная личность агента-нарушителя, остальные агенты могут воспользоваться слухами, чтобы распространить новости о поддельной транзакции по всему сообществу. В зависимости от параметров приложения, агент-злоумышленник ощутит последствия своего поведения. К примеру, это может быть разрыв связей с сообществом сети.
Главное
Технологии Холочейн и Дагчейн достигли значительных успехов в вопросах масштабируемости блокчейна и решения проблем эффективности. Обе эти технологии добились успехов в улучшении концепции блокчейна. Однакоих структура и подходы к достижению консенсуса сильно различаются. В частности Дагчейн отличается полным удалением спекуляции изуравнения консенсуса и оценки валюты. На пути к тому, чтобы стать криптовалютой будущего, Dagcoin также обучает массы через маркетинг, предоставляя знания о преимуществах цифровых валют.