- 10 самых популярных и многообещающих блокчейн-платформ
- Самые популярные блокчейн-платформы
- 1. Ethereum
- 2. BigChainDB
- 3. Hyperledger Fabric
- 4. Hyperledger Cello
- 5. Hyperledger Sawtooth Lake
- 6. Hydrachain
- 7. Corda
- 8. Multichain
- 9. Openchain
- 10. Chain Core
- 16 перспективных платформ на блокчейне: краткое описание
- 1. BigchainDB
- 2. Chain Core
- 3. Corda
- 4. Credits
- 5. Domus Tower Blockchain
- 6. Elements
- 7. Eris-DB
- 8. HydraChain
- 9. Hyperledger Fabric
- 10. Hyperledger Iroha
- 11. Hyperledger Sawtooth Lake
- 12. MultiChain
- 13. Openchain
- 14. Quorum
- 15. Stellar
- 16. Symbiont Assembly
10 самых популярных и многообещающих блокчейн-платформ
Перевод статьи Дианы М «10 most popular & promising Blockchain platforms».
Технология блокчейна была анонсирована в работе под названием «Bitcoin: A Peer-to-Peer Electronic Cash System» (автор — Сатоши Накамото) в 2008 году. Любопытно, что само слово «блокчейн» в работе как раз и не использовалось.
В этом труде говорилось о «чистой p2r версии электронных денег», где «сеть проставляет метки транзакций путем хэширования их в непрерывную цепь основанных на хэше доказательств работы и с помощью создания записей, которые не могут быть изменены без переделки доказательств работы».
Управление безопасностью блокчейна, PT-BSC, определяет блокчейн как сеть peer-to-peer, которая помечает записи путем хэширования их в непрерывную цепь основанных на хэше доказательств работы, формируя запись, которая не может быть изменена без переделки доказательств работы. Блокчейн может быть публичным (permissioned), приватным (permissionless) или гибридным.
Распределенный реестр в свою очередь определяется как сеть peer-to-peer, использующая установленный механизм консенсуса для предотвращения изменений упорядоченной серии записей с проставленными метками. Механизм консенсуса включает Proof of stake, Federated Byzantine Agreement и другие.
Самые популярные блокчейн-платформы
1. Ethereum
Ethereum это блокчейн-платформа с открытым исходным кодом. Предназначена для смарт-контрактов и предоставляет инструменты программирования для их создания. Представленная Виталиком Бутериным в 2013 году, эта платформа упрощает как разработку децентрализованных приложений следующего поколения (DApps), так и договорные соглашения в онлайне.
Ethereum позволяет разработку и выпуск криптовалют и имеющих хождение цифровых токенов. Больше того, вы можете создать собственную DAO (демократическую автономную организацию), например, виртуальную организацию, где разнообразные проблемы решаются путем голосования ее членов.
Эта платформа предлагает много полезных функций, включая тьюринг-полные языки, инструменты командной строки (построенные на Go, C++, Python, Java, и т. д.), а также кошелек Ethereum. Последний делает возможным для разработчиков хранить и защищать криптоактивы и упрощает разработку смарт-контрактов.
2. BigChainDB
BigChainDB это распределенный реестр с открытым исходным кодом. Создана она для хранения большого количества данных. Система позволяет разработчикам развертывать доказательства-концепий (proof-of-concepts) и приложения блокчейн.
Эта база данных предоставляет децентрализованный контроль, малое время ожидания, устойчивость, мощный функционал запросов и высокую скорость обработки транзакций.
Система не имеет собственной криптовалюты, но позволяет выпуск и передачу любых активов, токенов и криптовалют. BigChainDB поддерживает пользовательские цифровые активы и устанавливает права доступа на уровне транзакции.
BigChainDB основана на федеративной модели консенсуса, федерации узлов с правом голоса. Поддерживая публичные и частные сети, BigChainDB имеет много вариантов использования, включая такие сферы как интеллектуальная собственность, трудовые ресурсы, правительство и земельный кадастр.
3. Hyperledger Fabric
Блокчейн Hyperledger Fabric это один из самых популярных проектов Hyperledger, организованный Linux Foundation и выпущенный в 2016 году. Hyperledger Fabric написан на Go и использует Docker-контейнеры для реализации смарт-контрактов.
Платформа служит основой для создания решений на основе блокчейн с модульной архитектурой и поддерживает использование одной и более сетей. Способность обеспечить высокий уровень гибкости, надежности и масштабируемости делает Hyperledger Fabric подходящим для разработки решений корпоративного уровня.
Если говорить о его полезных функциях, он содержит каналы для обмена конфиденциальной информацией и придерживается политики подтверждения транзакций. Кроме того, транзакции включают в себя подписи всех поддерживающих участников и передаются на рассмотрение в службу заказов. Hyperledger Fabric – одна из лучших платформ для создания публичных блокчейнов.
4. Hyperledger Cello
Hyperledger Cello это блокчейн-платформа и операционная система; это один из проектов Hyperledger от Linux Foundation. Цель Hyperledger Cello – минимизировать усилия, необходимые для создания и управления блокчейнами путем доставки по запросу модели развертывания «как сервис» в блокчейн-экосистему.
Hyperledger Cello делает возможным для разрабочтиков создавать с нуля платформу блокчейн-как-сервис (BaaS), а также управлять жизненным циклом блокчейнов. Больше того, с помощью Cello они могут поддерживать набор сетей поверх чистого железа, виртуальных облаков и кластеров контейнеров (Cello поддерживает Docker, Swarm и Kubernetes).
5. Hyperledger Sawtooth Lake
Hyperledger Sawtooth Lake это блокчейн-платформа, представляющая корпоративное решение, которое поддерживает и публичную, и приватную разработку. Эта платформа облегчает для инженеров ПО создание, развертывание и запуск распределенных реестров и приложений.
Sawtooth Lake это набор модулей, написанный на Python и обеспечивающий абстракцию смарт-контрактов, что позволяет разработчикам писать логику контрактов на языке по их выбору. Бизнес-логика транзакций в Hyperledger Sawtooth отделена от уровня согласования (consensus layer).
Механизм консенсуса называется «доказательством прошедшего времени» – Proof of Elapsed Time (PoET). Он использует надежный вычислительный модуль SGX, встроенный в процессоры Intel последних поколений.
Есть много полезных способов применения Sawtooth Lake. Например, в деле управления цепочками снабжения и доставки морепродуктов он решает такие проблемы как неправильное хранение продуктов питания, незаконное рыболовство и мошенничество с морепродуктами.
Также Hyperledger Sawtooth может обеспечить безопасную инфраструктуру для создания и обмена цифровыми активами. О том, как Sawtooth Lake и решения на его основе работают в разных сферах, можно почитать здесь.
6. Hydrachain
HydraChain это расширение с открытым исходным кодом для блокчейн-платформы Ethereum. Оно предлагает поддержку разработки и развертывания публичных распределенных реестров.
HydraChain полностью совместимо с протоколом Ethereum и предоставляет инфраструктуру для создания смарт-контрактов на Python. В Hydrachain есть много инструментов, позволяющих уменьшить время разработки и улучшить отладку.
Важно, что HydraChain обеспечивает высокий уровень кастомизации: различные аспекты системы могут быть с легкостью настроены в соответствии с нуждами потребителя. Например, при создании смарт-контрактов можно легко настроить такие вещи, как сборы за транзакции, лимиты газа, время блокировки.
7. Corda
Corda это блокчейн-платформа с открытым исходным кодом для создания публичных распределенных реестров. Этот проект был создан R3-консорциумом, объединяющим крупнейшие банки и позволяющим управлять юридическими соглашениями между сторонами.
Как и другие распределенные реестры, R3 Corda предоставляет безопасное хранение данных и неизменяемую запись данных. Примечательно, что только Corda делает возможной разработку взаимодействующих блокчейн-сетей, чьи транзакции строго приватны. На данный момент это, вероятно, единственная распределенная платформа-реестр, имеющая сменный консенсус (pluggable consensus).
8. Multichain
Multichain это распределенный реестр с открытым исходным кодом, основанная на Bitcoin Blockchain и созданная для обработки финансовых транзакций со многими криповалютами.
Эта платформа предоставляет различные уровни контроля доступа и прав, а также делает возможным быстрое развертывание решений. В Multichain виртуальные сети могут одновременно располагаться на одном сервере.
9. Openchain
Как блокчейн-платформа с открытым исходным кодом, Openchain была создана для выпуска и управления цифровыми активами надежным, безопасным и масштабируемым способом. Эта технология включает модули смарт-контрактов, унифицированный API и множественные уровни контроля и прав доступа в соответствии с иерархической системой аккаунтов.
В Openchain каждая транзакция подписывается цифровой подписью (как в Bitcoin), а механизм консенсуса представлен Partionned Consensus. Стоит отметить, что Openchain это бесплатная платформа, так что вам не придется тратить криптовалюту на ее использование.
10. Chain Core
Chain Core — это блокчейн-платформа корпоративного уровня, основанная на Chain Protocol и созданная для выпуска, передачи и управления цифровыми активами в публичных блокчейн-сетях. Кроме того, платформа позволяет разработчикам создавать финансовые сервисы с нуля.
В Chain Core собственные цифровые активы включают в себя валюты, ценные бумаги, деривативы, подарочные карты и очки лояльности. Платформа предлагает управление доступом для работы в сети на основе ролей. Chain Core имеет федеративный консенсус и обеспечивает поддержку смарт-контрактов, конфиденциальность транзакций, а также поддержку аккаунтов с несколькими подписями.
Источник
16 перспективных платформ на блокчейне: краткое описание
Технология блокчейна была анонсирована Сатоши Накамото в 2008 году в работе под названием «Биткоин: пиринговая электронная денежная система». Интересен тот факт, что в этой статье не используется слово «блокчейн».
В этой статье речь идет о «чисто пиринговой версии электронных денег», где «сеть фиксирует транзакции путем хэширования их в непрерывную цепочку, основанную на доказательстве работы, образуя запись, которую нельзя изменить без повторного проведения доказательства работы».
Элементы управления безопасностью блокчейна с открытым исходным кодом (PT-BSC) определяют цепочку блоков как пиринговую сеть, которая маркирует записи путем хэширования их в непрерывную цепочку, основанную на хэше доказательства работы, образуя запись, которая не может быть изменена без повторного проведения доказательства работы. Блокчейн может быть публичным, приватным или гибридным.
С другой стороны, распределенный реестр определяется как пиринговая сеть, которая использует определенный механизм консенсуса для предотвращения изменения упорядоченной серии записей с отметками времени. Механизмы консенсуса включают подтверждение доли, протокол «византийского соглашения» и т. д.
Ниже представлен обзор нескольких перспективных проектов на основе блокчейна и технологии распределенных реестров, не относящихся к криптовалютам.
1. BigchainDB
BigChainDB — система с открытым исходным кодом, изначально созданная, как большая распределенная база данных, обладающая некоторыми характеристиками блокчейна — децентрализованное управление, неизменность и передача цифровых активов.
BigchainDB стремится к достижению производительности в 1 млн транзакций в секунду при минимальных задержках и хранении петабайтов данных.
К основным функциям BigchainDB относятся:
Каждая запись вносится в базу данных блокчейна без потребности в деревьях Меркла или сайдчейнах.
Поддержка пользовательских активов, транзакций, разрешений и прозрачности.
Федеративная модель консенсуса (голосование узлов).
Поддержка публичных и частных сетей.
Отсутствие собственной валюты – возможность выпуска любых активов, токенов или валют.
Установка разрешения на уровне транзакции.
Открытый исходный код.
Механизм консенсуса: Решение большинства узлов с разрешениями для голосования.
2. Chain Core
Chain Core — это блокчейн, созданный для выпуска и передачи финансовых активов по управляемой инфраструктуре различных блокчейнов. Chain Core работает по протоколу Chain Protocol с открытым исходным кодом.
Chain Core Developer Edition является бесплатным продуктом, в то время как Chain Core Enterprise Edition — коммерческим.
Создание, контроль и передача активов децентрализованы среди участников цепи. Работа сети регулируется назначенными участниками. Активы цепочки ChainCore включают в себя валюты, ценные бумаги, деривативы, подарочные карты и баллы лояльности.
Ключевые функции ChainCore:
Собственные цифровые активы — валюты, ценные бумаги и т. д.
Ролевые разрешения для работы, доступа и участия в сети.
Поддержка учетных записей с несколькими подписями.
3. Corda
Corda представляет собой распределенную платформу с открытым исходным кодом с возможностью достижения консенсуса — поддерживает множество решений консенсуса, использующих разные алгоритмы в одной и той же сети.
К основным функциям Corda относятся:
Отсутствие глобальной трансляции данных по сети.
Поддержка различных алгоритмов нахождения консенсуса
Запрос с помощью SQL, подключение к внешним базам данных, массовый импорт.
Отсутствие внутренней валюты.
4. Credits
Credits — это среда разработки для реестров на основе распределенных технологий.
Механизм консенсуса: в Credits используется собственный вариант «доказательства доли» (PoS) — децентрализованный двухфазный алгоритм фиксации с переменным влиянием голосов.
5. Domus Tower Blockchain
Domus Tower Blockchain — интересное решение, предназначенное для регулируемых сред, таких как торговля ценными бумагами, где участники знают друг друга и могут самостоятельно решать, кому доверять.
Согласно технической документации, скорость проведения транзакций Domus Tower Blockchain более 1 миллиона в секунду с потенциалом масштабирования более 10 миллионов транзакций в секунду.
Хранилище данных содержится в ациклических графах MerkleDAG с узлами, названными «блоками». Данные, переданные в блокчейне, имеют цифровую подпись и проверяются перед записью в блок.
К основным функциям Domus Tower Blockchain относятся:
Создание связанных блокчейнов, согласно которым активы на счете в одном блокчейне должны соответствовать обязательствам на другом.
Возможность регистрации высокоскоростных транзакций.
Учет в виде двойной записи, который отслеживает кредит и дебит.
Механизм консенсуса: любой агент, имеющий доступ к блокчейну, имеет 100% прав для записи транзакций в эту цепочку. Орган централизуется в рамках этой модели.
6. Elements
Elements — это технология с открытым исходным кодом, которая служит для расширения функциональности Биткоина на уровне протокола.
Ключевые функции Elements:
Конфиденциальные активы — выдает несколько активов, идентификаторы и суммы которых скрываются, но проверяются.
Конфиденциальные транзакции — передача сумм видна только участникам транзакции и назначенным лицам.
Дополнительные опкоды — они включают ранее отключенные опкоды Биткоина (включая конкатенацию строк и подстрок, сдвиг целых чисел и несколько побитовых операций), новую операцию DETERMINISTICRANDOM (которая производит случайное число в пределах диапазона от начального числа) и операцию CHECKSIGFROMSTACK (которая проверяет подпись не по сообщению в стеке, а по самой транзакции расходов).
Детерминистические привязки позволят децентрализовано создавать транзакции в сайдченах, а записям перемещаться из одного блока в другой.
Подписанные блоки блокируют криптографическую подпись, тем самым позволяя создателю блока проверять свои личные данные в будущем.
Выделенные свидетели. Транзакции Биткоина содержат информацию о влиянии на реестр и данные, подтверждающие авторизацию транзакции. Используя отделенного свидетеля, идентификаторы транзакций перезаписываются, чтобы зависеть только от информации о воздействии и блокировать фиксацию для данных свидетелей. Это устраняет все известные формы пластичности транзакций.
Относительное время блокировки позволяет фиксировать время транзакции.
7. Eris-DB
Eris-DB – это клиент управляемого распределенного реестра, который выполняет смарт-контракты Ethereum на виртуальной машине.
К основным функциям Eris относятся:
Наличие нескольких интерфейсов
Виртуальная машина Ethereum
Механизм консенсуса: Византийский отказоустойчивый алгоритм доказательства доли.
8. HydraChain
HydraChain представляет собой расширение Ethereum для создания управляемых распределенных реестров для частных и консолидированных блокчейнов.
К ключевым функциям HydraChain относятся:
Полная совместимость с протоколом Ethereum.
Мгновенное завершение обработки блоков без возможности реализации форков.
Поддержка блокировки раз в секунду.
Новые блоки создаются только при наличии отложенных транзакций.
Инфраструктура для разработки смарт-контрактов в Python.
Возможность настройки транзакционных сборов, лимитов газа, времени блокировки и т.д.
Открытый исходный код.
9. Hyperledger Fabric
Hyperledger Fabric поддерживает использование одной или нескольких сетей, каждая из которых управляет различными активами, соглашениями и транзакциями между различными наборами узлов-членов.
Ключевые особенности Hyperledger Fabric:
Реестр запросов и обновлений.
Поиск на основе ключевых слов, запросов диапазона и составных ключевых запросов.
Запросы истории транзакций, доступные только для чтения.
Транзакции содержат подписи каждого одобренного партнера.
Члены проверяют транзакции в отношении политики одобрения и применения политики.
Реестр канала содержит конфигурацию блока, определяющую политику, контроль за списком доступа и другую соответствующую информацию.
Каналы позволяют создавать криптографические материалы из разных центров сертификации.
Механизм консенсуса. Консенсус в конечном итоге достигается, когда порядок и результаты транзакций блока соответствуют явным проверкам критериев политики.
10. Hyperledger Iroha
Hyperledger Iroha — это простая модульная распределенная система реестров, фокусируемая на разработке мобильных приложений.
Механизм консенсуса: Sumeragi, алгоритм консенсуса — Византийский отказоустойчивый.
11. Hyperledger Sawtooth Lake
Hyperledger Sawtooth Lake представляет собой модульный пакет блокчейнов. Платформа открывает новые возможности торговли облигациями на основе технологии распределенных реестров.
Механизм консенсуса: Proof of Elapsed Time
12. MultiChain
Multchain – это платформа с открытым кодом, основанная на блокчейне Биткоина, предоставляющая возможность проведения финансовых операций с несколькими активами.
К ключевым функциям Multichain относятся:
Поддержка нескольких валют.
Возможность микро обмена активами между участниками.
Возможность одновременного расположения нескольких сетей на одном сервере.
Возможность установки параметров (допустимые типы транзакций, время подтверждения, минимальное количество, скорость транзакций и ограничения размера).
Механизм консенсуса: распределенный консенсус между идентифицированными блоками-валидаторами, подобно византийскому отказоустойчивому с одним валидатором на блок, работающим в циклическом стиле моды.
YobiChain, проект с открытым исходным кодом для создания частной экосистемы блокчейна с MultiChain и связанными с ней инструментами.
13. Openchain
Openchain — это система с открытым исходным кодом, предназначенная для выпуска и управления цифровыми активами.
К ключевым функциям Openchain относятся:
Токены Openchain могут быть привязаны к Биткоину, путем создания сайдчейнов.
Иерархическая учетная система, позволяющая устанавливать разрешения на любом уровне.
Возможность иметь несколько экземпляров Openchain, копирующих друг друга.
Механизм консенсуса: партийный консенсус.
14. Quorum
Quorum — это распределенный реестр с открытым исходным кодом и платформа смарт-контрактов на основе Ethereum.
Ключевыми функциями Quorum являются:
Cakeshop — предоставляет простой в использовании графический интерфейс для работы с сетями Quorum, интеллектуальными контрактами и API.
Идеально подходит для высокоскоростных приложений с высокой производительностью обработки частных транзакций
Механизм консенсуса: модель консенсуса, основанная на мажоритарном голосовании. Плоская модель консенсуса для более быстрой блокировки, окончательности транзакции и создания блока «по требованию».
15. Stellar
Stellar — это инфраструктура распределенных платежей с открытым исходным кодом, которая соединяет банки, платежные системы и людей. Stellar позволяет создавать мобильные кошельки, банковские инструменты, смарт девайсы. Она предоставляет серверы RESTful HTTP API под названием Horizon, которые подключаются к Stellar Core, основному элементу сети Stellar.
Механизм консенсуса: Протокол консенсуса Stellar
16. Symbiont Assembly
Symbiont Assembly, основанный Apache Kafka, является распределенным реестром, который поддерживает платформу Symbiont Smart Securities.
К основным функциям Symbiont Assembly относятся:
Возможность обрабатывать тысячи транзакций в секунду.
Assembly API — ReSTful, стандартный JSON через HTTP.
Механизм консенсуса: византийский отказоустойчивый
Источник