2016-12-02 2 views
8

Пока я пытаюсь понять технологию blockchain, я столкнулся с HyperLedger Fabric. Согласно документации, это реализация технологии blockchain.Разница в блочной цепочке и HyperLedger

Что это значит? Является ли блочная цепь просто концепцией и HyperLeder, реализация этой концепции?

ОБНОВЛЕНО: Где хранится ткань гиперлеевого типа? Я понимаю, что в архитектуре p2p и каждом одноранговом узле есть копия транзакций, но обычно эти транзакции растут. У каждого сверстника есть копия растущих транзакций? Я пока не понимаю этого. Сообщает ли сообщество какую-либо базу данных?

+0

Развейте вопрос добавил – learninghuman

ответ

7

Да, просто положить, Hyperledger Fabric - блокировать то, что MySql для базы данных.

1.2 Почему ткань?

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

- https://github.com/hyperledger/fabric/blob/master/docs/protocol-spec.md#12-why-the-fabric

8

Blockchain является «идея» о том, как эти данные могут быть сохранены в распределенной сети. в Wiki она определяется как:

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

Есть много проектов, которые используют blockchain в ядре:

  • Bitcoin
  • Эфириума
  • Hyperledger
  • т.д.

Hyperledger - это не реализации, Specification как работает надежная сеть.

Hyperledger спецификация имеет несколько реализаций различных производителей:

  • Ткань - от IBM
  • Sawtooth озера - от Intel
  • Corda - от R3 консорциума
  • Iroha - от Soramitsu

PS Каждая компания пытается реализовать свое собственное видение Hyperledger, и в настоящее время эти реализации несовместимы друг с другом.

+1

Корда никогда не способствовало Hypedger. Это независимый проект с открытым исходным кодом, принадлежащий консорциуму R3CEV – christo4ferris

7

Что это значит? Является ли блочная цепь просто концепцией и HyperLeder, реализация этой концепции?

Я бы сказал, что это действительно зависит от вашего определения блочной цепи (первоначально записанной «цепочки блоков», как у вас выше).

Исходное определение можно найти здесь, в комментариях базы данных биткойнов cpp.

https://github.com/bitcoin/bitcoin/blob/4405b78d6059e536c36974088a8ed4d9f0f29898/main.h#L807-L812

и здесь.

https://github.com/bitcoin/bitcoin/blob/4405b78d6059e536c36974088a8ed4d9f0f29898/main.h#L1014-L1019

Я считаю, что одна определяющая характеристика blockchain является неизменность. Если историю блокировки можно изменить с помощью сговора, это не блок-цепочка imho. У меня создается впечатление, что любой закрытый/разрешенный блок-код не может делать такие гарантии, потому что, если что-то нужно или хочет быть измененным, вы можете легко скрыть, чтобы сделать изменение, как обычную базу данных (не путать с добавлением только изменений). Биткойн делает это очень сложным из-за PoW (доказательство работы), если вы хотите изменить прошлое, вам понадобятся шахтеры, чтобы переписать все блоки, что очень дорого.

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

Где хранится ткань гиперледующего? Я понимаю , что его архитектура p2p и каждый сверстник имеют копию транзакций , но обычно эти транзакции растут. Есть ли у у каждого сверстника есть копия растущих транзакций? Пока я не знаю этого . Сообщает ли сообщество какую-либо базу данных?

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

http://hyperledger-fabric.readthedocs.io/en/latest/glossary.html

или посмотреть на их кодовую здесь:

https://github.com/hyperledger/fabric

Похоже, они переехали в ракетном чате, их разработчики помогают в решении технических вопросов. https://chat.hyperledger.org/home

Одна интересная вещь, я разговаривал со своими дэвов в прошлом об этих же вопросов и ответ, который я уходил с, как они используют CouchDB для хранения состояния и Apache Kafka как ядро ​​«blockchain шт ». Если вы посмотрите на их последнее руководство и замените «канал» на «тему», я мог бы увидеть, как они все еще используют apache kafka, но я не вижу, чтобы он упоминался где угодно.

0

разница Blockchain и HyperLedger

Blockchain является технология для хранения данных ~ почти абсолютной постоянной базы данных, однократной записи базы данных, которая не может переписать/изменить позже

HyperLedger с другой стороны, использование Blockchain в качестве хранилища данных или Database + другая логика, которая зависит от каждой политики платформы/платформы. Или Мы можем назвать это умным контрактом.

Где хранится ткань гиперлеевого типа? Он хранит в своих узлах связки.

Имеет ли каждый сверстник копию растущих транзакций? Почти каждый сверстник имеет копию всех историй транзакций, при проектировании блокчин нужно как минимум 50% узлов для утверждения транзакций, поэтому еще 50% будут иметь копию новой транзакции через некоторое время.

Я пока не понимаю это. Сообщает ли сообщество какую-либо базу данных? Я не совсем уверен в этом вопросе.

0

Пока я пытаюсь понять технологию blockchain, я столкнулся с HyperLedger Fabric. Согласно документации, это реализация технологии blockchain.

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

Hyperledger является организацией Linux Foundation. Существуют различные спонсоры этой организации, например, IBM, American Express и Baidu. Я думаю, что сейчас почти 100 спонсоров.

Hyperledger имеет несколько вариантов технологии blockchain. Это

Hyperledger Fabric.
Hyperledger Iroha,
Hyperledger Sawtooth.

Есть и другие ...
Ethereum. Hashgraph (?) - хотя они утверждают, что они не являются цепочки: D
Corda.

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

Есть несколько вещей, которые различают ткань.

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

enter image description here

Ткань также использует LevelDB в мире государственной базы данных, но это может быть изменено на CouchDB для более сложных запросов.

Hyperdger Ткань Введение: http://hyperledger-fabric.readthedocs.io/en/release/blockchain.html

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