Обзор технической части платформы AERGO

in #aergo6 years ago

AERGO5.jpg

Автор не является техническим специалистом, а данная статья выражает только субъективное понимание проекта.

Проект AERGO нацелен на создание открытой облачной экосистемы для разработчиков децентрализованных приложений и поставщиков IT услуг. Система AERGO состоит из трех основных компонентов – AERGO CHAIN, AERGO HUB и AERGO Marketplace.

AERGO CHAIN – основная публичная цепь платформы AERGO, а также сеть сайдчейнов, которые подымаются для нужд приложений заказчиков. В ее основе лежат наработки блокчейна Coinstack от компании Blocko, основного партнера платформы AERGO.
Если говорить о роли Blocko в экосистеме платформы, то по информации из интервью с СEO – в первое время Blocko планирует самостоятельно обеспечивать поддержку основной цепи AERGO (премайнинг), а после – оказывать платную (в токенах сети) техническую поддержку заказчикам. В дальнейшем AERGO будет рассматривать подключение мощностей и услуг от других партнеров.
Ключевым фактором в подходе к разработке основной цепи AERGO (как и всей экосистемы) является совмещение технологий из мира блокчейна и проверенных временем решений из "классических" сфер IT. Таких как служба каталогов, распределенная система управления версиями (GiT), управление параллельным доступом, модель параллельного программирования и тд. Такие решения, в частности помогают решать проблему масштабируемости, взаимодействия с распределённой файловой системой, производительности и эффективности работы нод, а также реализовать такие интересные, для распределенных реестров, особенности, как возможность ветвления и слияния.
Одной из самых крутых особенностей проекта является разработка собственной виртуальной машины (скорее всего на базе EVM) и нового SQL-подобного языка программирования. Также поддерживается EVM с Solidity.
Протоколом консенсуса основной цепи был выбран dPoS (ненавижу, блядь, EOS). Но предполагается, что в будущем заказчик сможет сам выбирать протокол консенсуса в сайдчейне, если он не хочет чтобы его приложение работало на основной цепи AERGO (что является достаточно сложной и амбициозной задачей для команды AERGO).
Для экосистемы также разрабатывается собственная распределенная файловая система. Стоит отметить, что способ хранения в этой системе будет отличаться от IPFS, где файлы хранятся разбитыми на множество кусочков, а будет похож на Facebook Haystack.

AERGO HUB – позиционируется как публичный интерфейс, через который клиенты могут получить доступ ко всем необходимым для dApp ресурсам, по типу существующих облачных веб сервисов (по типу Amazon Web Services).
Компании, которые планируют предоставлять свои ресурсы и техническую поддержку в экосистеме AERGO должны стать нодами. Для этого используется специальный открытый фреймворк для взаимодействия с системой - AERGO Horde.
Такие компании могут стать квалифицированными партнерами платформы АЕРГО и заниматься поддержкой, управлением и настройкой сайдчейнов под требования заказчика.
Также через интерфейс AERGO HUB поставщики получают доступ к AERGO Marketplace для размещения там своих предложений.
Разработчики могут создавать и работать с открытыми или закрытыми репозиториями (как в GitHub) через интерфейс AERGO HUB. Также в AERGO HUB они могут выбрать необходимые настройки для блокчейна под их dApp (приватный/публичный/гибридное решение, протокол консенсуса, разрешения и тд.), а также вносить изменения в некоторые настройки блокчейна без его остановки (количество нод, разрешения и тд.). Через интерфейс AERGO HUB разработчики получают доступ к AERGO Marketplace, где они могут заказать необходимые ресурсы для работы своего dApp.

AERGO Marketplace - это торговая площадка для покупки и продажи необходимых для работы dApp ресурсов и других услуг, таких как:

  • Вычислительные мощности
  • Хранение данных
  • Разработка алгоритмов
  • Базы данных
  • Смарт контракты и смарт ораклы (шаблоны)
  • Техническая поддержка и тп.

Структура и взаимодействие основных элементов платформы AERGO:
AERGO2.jpg

Больше информации на сайте проекта - https://www.aergo.io/
Автор графических элементов - https://twitter.com/coin_craft

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 64155.87
ETH 3422.91
USDT 1.00
SBD 2.59