2017-01-17 2 views
24

Поскольку разработчики постоянно используют различные сетевые протоколы блокчейнов, таких как Hyperledger, multichain, Ethereum, Corda и другие. Сообщество по достоинству оценят, если разработчики & энтузиастов блокчин могут разлить некоторые ключевые различия между различными типами цепочек, как упомянуто выше.Разница между различными протоколами блок-цепи

Спасибо!

+3

Одно из основных отличий заключается в том, что алгоритм консенсуса использует блоксхемы, все они решают консенсусную проблему, но по-разному – Mat0

ответ

26

Это хороший вопрос, хотя и не один простой вопрос с простым ответом.

Как отмечалось выше, Матту, одно отличие - это подходы, которые используют различные платформы для достижения консенсуса. Некоторые используют доказательство работы (PoW), другие используют варианты византийских отказоустойчивых стратегий (PBFT, SBFT и т. Д.). Некоторые используют производные стратегии PAXOS. Hyperledger Sawtooth Lake разработала инновационную стратегию под названием «Proof of Истекшее время» (PoET). Некоторые из них, такие как Hyperledger Fabric, позволяют использовать гибкие консенсусные реализации, позволяющие проводить эксперименты и дополнительное разнообразие.

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

Некоторые, такие как Hyperledger Fabric, Hyperledger Sawtooth Lake, Corda, Эфириум и многие другие позволяют более полные интеллектуальные возможности контракта, в то время как другие платформы очень ограничивающие типов контрактных операций - такие, как различные платформы, которые поддерживают только ограниченный набор операций в отчете о неиспользованной транзакции (UTXO).

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

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

Hyperledger ориентирован на разработку технологий блокчин, подходящих для использования на предприятии. Организация была создана для объединения связанных и даже конкурирующих технологий в ожидании того, что близость и общее управление приведут к интероперабельности и постепенной консолидации.

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

+2

Спасибо за подробный ответ. Оцените, можете ли вы поделиться своим мнением/опытом по масштабируемости, гибкости, простоте реализации, облачной совместимости, стоимости реализации пилот-сигналов и т.п. – Saurabh

+0

Примечание к Hyperledger Fabric они также используют новый подход SIEVE для решения консенсуса – Mat0

18

Чтобы добавить к комментарию Криса, с которым я в основном согласен, я бы расширил его комментарий о модели «UTXO».

На наш взгляд (я - технический директор R3), одно ключевое дизайнерское решение, которое отличает платформы блокчин, заключается в том, используют ли они то, что я называю метафорой «реплицируемой виртуальной машины», или они основаны на идее выходов транзакций (модель «UTXO»).

Майк Хирн писал об этом в контексте дизайна Corda в: https://www.corda.net/2016/12/09/rationale-tradeoffs-adopting-utxo-style-model/

Ключевой момент я хотел сделать, однако, в том, что модель UTXO - по крайней мере, как это реализовано в Corda - позволяет полный код функции быть запущенным ... набор поддерживаемых операций никоим образом не ограничен.

Различия проявляются главным образом в контексте нефункциональных характеристик платформ.

Как говорит Крис, выбор платформы должен вестись с использованием прецедента: я считаю, что модель UTXO, которую мы использовали в Corda, делает ее особенно подходящей для самых разных сценариев финансовых услуг (поэтому мы сделали выбор для принятия этой архитектуры!). Но нет ни одного размера, который бы соответствовал всем.

5

С 2008 года, когда термин биткойн был придуман Сатоши Накамото в качестве новой электронной и полностью равноправной денежной системы, свободной от доверенной третьей стороны, интерес к технологии биткойн и блокчин увеличился. Признавая это как революционную технологию во всех отраслях, особенно в сфере банковского дела и финансов, с точки зрения транзакций и их конфиденциальности и безопасности, исследователи не оставляют камня на камне, чтобы каждый день придумывать экзотические протоколы, и каждый из них является новым, продвинутым и лучший протокол, чем предыдущий. В продолжение серии блокчейнов на TheBlockchainAcademy.com я включил 6 основных протоколов блокчин, чтобы охватить технологию и повысить осведомленность инвесторов и конечных пользователей блочной цепи.

Hyperledger

Hyperledger является открытым исходным кодом blockchain платформы, началось в 2015 году Фондом Linux, в целях поддержки blockchain на основе распределенных регистров бухгалтерского учета. В протоколе основное внимание уделяется бухгалтерским книгам, разработанным для поддержки международных бизнес-транзакций, предприятий общественного питания, связанных с производством финансовых, технологических и логистических цепей, с целью улучшения многих аспектов эффективности и надежности. Проект подчеркивает необходимость совместных усилий по разработке открытых стандартов и протоколов, предлагая модульную структуру, поддерживающую различные компоненты для разнообразного использования, включая ряд блоков, имеющих собственные модели хранения и согласования, а также услуги по контролю доступа, контрактам и идентификации ,

Bitcoin

Исходные в Bitcoin восходит к ноябрю 2008 года, когда тезис был размещен на Накамото в списке рассылки США, где АКЦИЯ шифрования или обмен информации. Тезис под названием «Bitcoin: Пир-равному система электронных денежных средств», представлены следующие характеристики этого протокола:

  1. позволяет сделки напрямую, без необходимости каких-либо доверенной третьей стороны
  2. Включает нереверсивный операции
  3. Уменьшение стоимости кредита в незначительных случайных сделок
  4. снижает операционные издержки
  5. предотвращает двойной расходы

Биткойны - это виртуальная валюта, также называемая криптовалюта. Они распространяются при изучении значения в данных, управляемых программным обеспечением. В начале 2016 года было выпущено около 15,26 млн. БТД, что эквивалентно примерно 7 млрд. Долларов США. Основные технологии, которые делают Bitcoin, включают хэш, цифровую подпись, криптографию с открытым ключом, P2P и Proof of Work. Эта смесь разработала механизм, который предотвращает дублирование платежей и фальсификацию данных, добавляет механизм, который предотвращает злонамеренные пользователи, которые имеют решающее значение для операционной системы, например, для электронных денег, не имеющих центральной власти.

Эфириума

Эфириума является публичным, открытым исходным кодом и блок-цепь ориентированных распределенных вычислений протокол, который показывает смарт-контракты (сценариев) функциональность. Протокол предоставил децентрализованную виртуальную машину, называемую виртуальной машиной Ethereum (EVM), которая выполняла скрипты Turning-complete с использованием глобальной сети общедоступных узлов и токена, называемого ether, также называемого газом. Газ используется для предотвращения спама в сетях и распределения ресурсов пропорционально стимулу, предусмотренному в запросе. Bloomberg объясняет Ethereum как совместное программное обеспечение, которое используется всеми; однако, защищен от несанкционированного доступа. Ethereum также используется в качестве протокола для децентрализованных приложений, интеллектуальных контрактов и децентрализованных автономных организаций, с рядом разрабатываемых к нему приложений к марту 2016 года, пишет New York Times.

Ripple Консенсус Сеть

Протокол Ripple Transaction (RTXP), выпущенный в 2012 году, был разработан по открытому исходному коду распределяется консенсусная книга, интернет-протокол, и национальная валюта называется как XRP (рябь). Ripple обеспечивает мгновенные, безопасные и почти бесплатные глобальные финансовые транзакции любого масштаба без каких-либо возвратов. Протокол охвачен возможностью поддержки токенов, представляющих криптовалютность, валюту, товар и любую другую единицу стоимости, например, мобильные минуты, частые мили летчиков и т. Д. К концу 2017 года Ripple, как ожидается, станет третьей по величине криптовалютацией с точки зрения рынка капитализация, после биткойна и эфирума.

R3 в Corda

Corda Компанией R3 представляет собой распределенный протокол гроссбух, который был разработан с нуля для записи, контроля и синхронизации финансовых соглашений между регулируемыми финансовыми институтами. Это, в значительной степени, стимулируется и фиксирует преимущества блок-систем, без выбора дизайна, которые превращают блокировки, непригодные для множества банковских сценариев. Дизайн Corda появился в результате интенсивного анализа и прототипирования с членами команды. Теперь он является открытым исходным протоколом, так как код созрел дальше.

Симбионт Распределенная книга

Этот протокол был объявлен в октябре 2016 года в качестве комплекта для разработки программного обеспечения для Ассамблеи, которая разрешенная распределяется гроссбух часть системы смарт-контрактов симбионта в. Ассамблея считается первым распределенным регистром, подходящим для институционального финансирования. Это очень безопасный, высокопроизводительный византийский отказоустойчивый распределенный регистр, который может обрабатывать постоянные 80 000 транзакций каждую секунду в локальной многоузловой сети. Как заявил Соучредитель Symbiont, децентрализованные системы не должны быть медленными, а с Ассамблеей они выполнены.

Вы можете узнать больше о Blockchain и реализации собственного Blockchain @IBM Blockchain 101: A quick-start developer guide

6

Bitcoin стека технологий - особенно, когда усиливается с боковыми цепями и платежных каналов (например, от Blockstream и Lightning сети).

Платформа Ethereum - в настоящее время вторая наиболее зарекомендовавшая себя платформа, за стеком биткойнов.

Hyperledger Fabric - результат значительных стратегических инвестиций со стороны IBM и многих других, которые входят в установленную базу крупных корпоративных клиентов.

R3 Corda - вертикально-ориентированная blockchain технологии (компания предпочитает «blockchain вдохновило», поскольку она подчеркивает существенные различия между этим частным/Разрешенным лицевомом размещением по сравнению с государственными/permissionless бухгалтерских книг, такие как Bitcoin blockchain).

Digital Asset - еще одна вертикально ориентирована blockchain технология, которая имеет высокую видимость в секторе финансовых услуг

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

Открытый исходный код - это необходимо для развития богатой и разнообразной экосистемы и ускорения внедрения через сетевой эффект.

Модульная архитектура со слоями программируемости и настраиваемости - как описано выше, это культивирует экосистему и позволяет применять рынок.

Глобальный масштаб - масштабируемость, производительность и эффективность важны, если блокчейн станет основой для «Интернета денег».

Множественные реализации основного протокола - множественные, независимо разработанные реализации гарантируют, что протокол понятен, четко определен и добавляет устойчивость к возможным атакам (как это произошло с платформой Ethereum в сентябре 2016 года). Это требует наличия точной и точной спецификации основного протокола, а не полагаться на одну кодовую базу, которая не документирована.

закаленной через развертывание общественного blockchain - это единственный способ гарантировать, что система безопасна и «пуленепробиваемый», подвергая его наихудшие угрозы на открытом Интернете, как это произошло и с стека Bitcoin и платформу Ethereum.

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

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

Расширенные возможности смарт контракт - потому что нынешнее поколение смарт-контракта технологии основывается на традиционных языках (по аналогии с Java или C#), которые являются неадекватными для жестких требований крупных контрактов на (и лучше всего поддерживаемых метаданные или математически поддающиеся проверке системы программирования).

Адекватные инструменты для разработки, отладки, внедрения, мониторинга и управления системами смарт-контрактной основе (важность которого была подчеркнута недавними атаками на отказ в обслуживании в сети Эфириума).

2

Это тема ряда недавних научных статей, так как поле быстро расширяется.

Это, например, основаны на Consensus in the Age of Blockchains:

  • комитет Образование - Как члены комитета выбираются, например, через доказательство правильности работы, чек, подтверждающий факт костре, доверенный аппаратного и т. д.
  • Консистенция - вероятность того, что система достигнет консенсуса по предлагаемой стоимости; он может быть сильным или слабым
  • СТИМУЛИРОВАНИЯ Model
  • Safety (транзакция, Цензура сопротивление, сопротивление DoS)
  • модели считается Противник
  • Performance (Производительность, Масштабируемость, Задержка)
  • Exp. Настройка
  • наличие Код

Смотрите также Blockchain Consensus Protocols in the Wild.

1

Главное, чтобы дифференцировать каждую разную цепочку - консенсусный алгоритм. Некоторые алгоритмы предназначены для общественной цепочки (например, биткойн-блок-цепочка), тогда как некоторые алгоритмы предназначены для разрешенной сети (например, Ripple, Hashgraph).

Смежные вопросы