Проект создания горизонтально масштабируемой распределенной сети микросервисов, способной адаптироваться и расширяться в зависимости от текущих потребностей сети. В основе протокола Constellation Labs лежит горизонтально масштабируемая архитектура, известная как Extended Trust Chain (Gossip). Ее можно использовать, в том числе и на мобильных устройствах.
Авторы проекта уже запустили свое сообщество разработчиков Orion, а токен сети DAG уже торгуется на нескольких биржах.
Команда разработчиковConstellation Labs (CST) — компания, зарегистрированная в Сан-Франциско, целью которой является создание блокчейна аналогичного IOTA для создания распределенной сети микросервисов с гибкой масштабируемостью.
Реализацией проекта занимается многопрофильная команда, поддерживаемая крупными инвесторами и советниками, в количестве 29 человек, включая:
Ключевым отличием этой сети является ее способность масштабироваться пропорционально количеству пользователей и текущих потребностей. Ее пропускная способность составляет от 4 000 до 4 800 транзакций в секунду с кластером из 1 200 узлов. Для сравнения, сеть Bitcoin имеет среднюю скорость менее 4 транзакций в секунду, а Ethereum — около 15.
Это достигается за счет использования динамически разделенного консенсуса, который позволяет сети масштабироваться под определенные нужды. Репутационные стимулы устраняют необходимость использования транзакционных сборов при передаче средств между пользователями.
Constellation использует протокол Proof-of-Meme (PoM), позволяя отдельным участникам напрямую способствовать улучшению и сети и обеспечивать ее мониторинг. Для этого они используют вычислительную мощность своих интеллектуальных устройств. PoM награждает тех, кто улучшает общую репутацию узла в системе.
Применяемая в сети горизонтальная масштабируемость представляет собой параллельное программирование. Когда пользователи присоединяются к сети, ее пропускная способность увеличивается прямо пропорционально. В этом процессе также задействована технология MapReduce — процесс разбиения вычислений на простые операции, которые могут быть переданы в направленный ациклический граф (DAG) для дальнейших вычислений. Это позволяет увеличить эффективность горизонтальной масштабируемости.
Constellation использует смарт-контракты как «микросервисы» для компоновки сервисов в рамках блокчейна в формате распределенных приложений.
«Микросервисы» — это особый подход к разработке приложений, в ходе которого большое приложение создается в форме набора модульных сервисов. Каждый такой модуль имеет определенную бизнес-цель и использует простой конкретный интерфейс для связи с другими наборами сервисов. По своей сути микросервисы — это параллельные процессы, отличающиеся от «умных» контрактов, которые должны размещаться в каждом узле сети.
Как утверждают разработчики, протокол Constellation нацелен на решение основной задачи масштабируемости в сфере технологии блокчейн, предоставляя пользователям оптимальное решение с высокой степенью ресурсоэффективности и экспоненциальной масштабируемостью.
Платформа сообщества Orion18 июня 2018 года авторы Constellation запустили портал Orion, назвав его своим «флагманским» продуктом. Цель Orion заключается в побуждении сообщества разработчиков проекта к объединению информации и контента сети в едином центральном узле. Портал позволит сообществу зарабатывать токены для участия в различных мероприятиях, от отчетов об ошибках до исправления ошибок в «Белой книге» и поддержки других членов.
Пользователи смогут делать ставки в токенах DAG, чтобы получить членство в Orion со свободным уровнем доступа, позволяющим просматривать каналы портала и доски объявлений.
Другой вариант получения монет DAG — участие в запуске тестовой системы Constellation. Владельцам токенов нужно будет сделать ставку в токенах в тестовой сети для проверки тестовых транзакций. Владельцы узлов будут получать вознаграждения на основе валидации транзакций, исходя из их пропускной способности и репутации. Приложение для запуска тестовой сети на момент написания статьи было открыто. После совершения ставки токены будут заблокированы в течение шестимесячного периода членства.
Авторы Constellation заявили о намерении расширить возможности своего сообщества, чтобы эффективно помогать формировать, строить и развивать экосистему, одновременно поощряя разработчиков и членов сообщества за размещение ставок в токенах.
В рамках сети будет действовать метод цифрового захвата и количественного определения доверия, который существует между людьми в мире, используемый для защиты сети. Такой подход позволит мобилизовать сообщество Constellation в целом, чтобы устранить препятствия для масштабирования сети.
Запущенная через Orion тестовая сеть будет обеспечивать безопасную среду тестирования для текущего и будущего развития проекта.
Модель выбора делегатовОтказоустойчивость в Extended Trust Chain может быть улучшена с помощью системы репутации для выбора делегатов. Для этого используется распределенный консенсус, метод, который включает участие узла в процессе выбора. Система учитывает положительные действия и репутацию узла в сети, за которые вознаграждается пользователь.
Создатели Constellation называют алгоритм Proof-of-Meme (PoM) меритократией по сравнению с алгоритмом Proof-of-Stake, который является плутократией. По сути, это вектор признаков, соответствующих учетной записи каждого узла. В простейшем варианте — это матрица плавающих значений, используемых в качестве входных данных для детерминированного алгоритма машинного обучения.
PoM является основой оценки репутации, которая обеспечивает вероятность выбора для достижения консенсуса. Использование рейтинга, основанного на репутации, для выбора делегата с помощью PoM в сочетании с ролью каждого узла в качестве отдельной учетной записи является преимуществом распределительной системы путем принудительной прозрачности, которая стимулирует пользователей к развитию сети. Все сделки и история консенсуса каждого узла проходит публичную проверку. Это обеспечивает определенное доверие, которое игнорируется в существующих технологиях, основанных на транзакционных сборах и механизмах внеконкурсного консенсуса.
Алгоритм Proof-of-MemeАлгоритм выбора делегатов является ключевым компонентом развития сети Constellation. Каждая функция этого механизма представляет собой утилиту узла, и предназначена для обеспечения максимальной пропускной способности, ослабляя количество фасилитаторов с сохранением определенного уровня толерантности к ошибкам и времени подтверждения. Узлы с высоким уровнем репутации будут иметь приоритет при распределении возможностей участия в развитии сети и построения собственной репутации.
Уровень репутации неисправных узлов или тех, чьи действия будут негативно отражаться на работе сети, будет снижаться. Высокопроизводительные и заслуживающие доверия узлы, в свою очередь, будут накапливать репутацию. Общая идея выбора делегатов в индуктивном случае зависит от следующих факторов:
Основные компоненты сети включают:
Stars«Звезда» — базовый объект в Constellation, название которой переводится с английского как «созвездие». Для прямого взаимодействия с сетью пользователи создают экземпляр «звезды» на своем устройстве. Все транзакции осуществляются через нее. Каждая «звезда» содержит локальную цепочку, состоящую из ее истории в сети. Эта локальная цепочка используется для обеспечения упорядочения и идентификации с помощью открытого ключа, который используется для подписи транзакций.
Сама «звезда» является компонентом для взаимодействия пользователя с сетью и совместима с мобильными устройствами. Каждый такой элемент может участвовать в консенсусе для оценки своей репутации. Если звезда выбирает участие в консенсусном процессе, то она присоединяется к коллекции «звезд» — так называемому «звездному кластеру».
Star ClusterЗвездный кластер — коллекция «звезд», избранных для участия в консенсусе. Общее число звезд ограничено верхней границей, которая будет определяться после достаточного экспериментального и статистического анализа. После достижения этого порога создается новый «звездный кластер». Каждый из них образует чувствительные местные хеш-блоки, которые будут обрабатываться как обычные транзакции и хешироваться «галактиками» (Galaxies) в «черные дыры» (Black Holes).
Galaxies«Галактики» являются изоморфными в роли валидаторов в рамках ExtendedTrustChain. Кроме того, они также служат в качестве группы автоматического масштабирования, выделяя ресурсы для новой «звезды» и поддержания репутации узлов, которая рассчитывается исходя из данных журналов достижения консенсуса.
При получении необходимых данных «галактиками» репутация обновляется, после чего осуществляется выбор нового образца для следующего раунда консенсуса. Так как «галактики» выполняют роль валидаторов, они предоставляют источник доверия для удаления недействительных транзакций и выбора делегатов в Star Clusters. Метаданные о производительности Galaxy хранятся в Black Holes.
По мере того, как звезды достигают требуемого порога репутации, они могут получать право функционировать как «галактики».
Black Holes«Черные дыры» — группы хешированных блоков. Сеть может ссылаться на них как на блоки в цепочке. Полная история блокчейна сети хранится в «галактиках».
Смарт-контракты в роли микросервисовВысокодоступные, эластичные, распределенные системы процветают на серверной архитектуре. Что касается распределенной операционной системы, то ее архитектура может представлять собой систему распределенных микросервисов.
В Constellation смарт-контракты сами по себе являются микросервисами, работающими на JVM (Java Virtual Machine). Они могут отправлять транзакции, подписывать их в качестве контрагента и достигать консенсуса. Цель такого подхода состоит в том, чтобы сами микросервисы функционировали в качестве «звезды». Они могут выполнять ту же роль, что и «умные» контракты в Ethereum, но с более сложной логикой, используя существующую кодовую базу в экосистеме JVM. Кроме того, они могут устанавливать связь с внешними программами через интерфейс RPC.
ПриложенияУчитывая вышеизложенную небесную метафору, стоит отметить, что приложениями в Созвездии являются сами «созвездия». Как каждый микросервис является «звездой» или коллекцией микросервисов, объединенных компонентом, представляющим собой приложение.
Дорожная карта2018 год:
август:
Официальный сайт: https://constellationlabs.io/
Распродажа токена DAG завершилась 15 июня 2018 года.
Основные условия краудсейла:
Токен DAG уже торгуется на четырех биржах по цене $0,016911:
ЗаключениеConstellation Labs — очень интересный и выгодный проект, команда которого поставила перед собой гигантскую задачу. Созвездие представляет собой переформулировку криптографически безопасного консенсуса в интерпретации современной серверной архитектуры и предусматривает решение проблемы масштабируемости и «централизации» существующих блок-цепочек.
Эта технология способна обеспечить неограниченную масштабируемость и увеличенную пропускную способность сети. Изменение принципа обеспечения консенсуса в архитектуре без участия сервера направлено на решение проблемы большинства современных блочных платформ и способно позволить основным приложениям применять технологию блокчейн.
=
miningbitcoinguide.com/kriptovalyuty/vidy/constellation
=
Что почитать о криптовалютах. Список статей.
=
Что почитать о криптовалютах. Список статей.
=