Holochain: платформа для создания dApps без блокчейна

Фото - Holochain: платформа для создания dApps без блокчейна
Holochain — концептуально новое программное обеспечение. Базовая инфраструктурная платформа с открытым исходным кодом для создания децентрализованных приложений. Безопасная, отказоустойчивая, без использования централизованных серверов и блокчейна, но с применением криптографического протокола и облачного хостинга.
Holochain можно сравнить с Git репозиторием, то есть виртуальным хранилищем версий кода для отслеживания истории изменений файлов. Все публичные данные пользователей синхронизируются и объединяются в децентрализованные хеш-таблицы (DHT), аналогичные BitTorrent. 

Приложения, разработанные на платформе, можно запустить на своем компьютере с помощью инструмента Holochain Launcher. 

Особенности Holochain

Главная идея Holochain — смещение акцентов от централизации и блокчейна в сторону агенто-ориентированного программирования. Это значит, что в центре вычислений находится множество устройств, которые объединяются облачным хостингом. 

У каждого пользователя, который устанавливает приложение на базе Holochain, есть собственный ДНК. В этом случае речь идет о функциях для записи, доступа и проверки информации, а также для соединения с децентрализованными узлами.

Когда человек взаимодействует с dApps, Holochain создает цепочку криптографических данных, которые генерирует его ДНК. Все записи в цепочке подписываются закрытым ключом пользователя, а в самом ее начале есть отпечаток ДНК. 

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

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

Каждое из приложений Holochain образует свою криптографическую P2P сеть. Она не находится под контролем базовой инфраструктуры и никто не может ее отключить. dApps напрямую соединяют устройства пользователей друг с другом в защищенных сетях. 

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

Другие характеристики Holochain

  • Инфраструктура на основе сообщества: чем больше людей подключаются к приложению, тем лучше масштабируемость.
  • Приложения могут соединяться доступами без HTTP-клиента. Это когда браузер создает запрос и ожидает ответ, а сервер обрабатывает запрос и отправляет ответ.
  • Разработчикам не нужно думать о защите инфраструктуры. Holochain автоматически прерывает вредоносные атаки и реагирует на сбои.
  • Можно самостоятельно выбрать способы управления приложением и установить нужный алгоритм консенсуса.
  • Данные обрабатываются быстро и без комиссий.
  • В сетях Holochain могут проводиться хардфорки.

Экосистема Holochain

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

Используя Holo, любой пользователь может стать хостом, чтобы зарабатывать на предоставлении своего компьютера для вычислений. Оплата происходит в HoloFuel. Это собственный вид криптовалюты облачного провайдера вычислений, с помощью которой проводятся ежедневные микротранзакции. 
Так как HoloFuel не торгуется на биржах, ее можно обменять один к одному на токен HOT, представленный на торговых площадках.

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