Децентрализация и установка смарт-контракта в ткани Hyperledger - PullRequest
0 голосов
/ 05 июня 2019

Пожалуйста, помогите мне, если моя концепция неверна ---

Настройка:

Я пытаюсь понять, как добиться децентрализации в Hyperledger Fabric - умные контракты.Предположим, что Орг 1 и Орг 2 находятся в одном канале.У каждой из этих организаций есть коллеги и индоссанты.Политика одобрения составляет 100% от Org 1 и Org 2

Вопрос:

В моем понимании ЖЕ УМНЫЙ КОНТРАКТ должен быть установлен как в орг 1, так и в орг 2.Другими словами, поэтому, когда входящая транзакция отправляется в Org 1 и Org 2, оба партнера выполняют один и тот же интеллектуальный контракт.Это понимание правильно?


REF: https://hyperledger -fabric.readthedocs.io / en / release-1.4 /velopapps / smartcontract.html

В сети PaperNet сетьСмарт-контракт разделяют разные участники сети, такие как MagnetoCorp и DigiBank.Одна и та же версия смарт-контракта должна использоваться всеми приложениями, подключенными к сети, чтобы они совместно реализовывали одни и те же общие бизнес-процессы и данные.


Если это правильно, код смарт-контракта должен иметьбыл написан неким разработчиком (возможный Org 1, который создал сеть блокчейнов): как происходит децентрализация?

Насколько я понимаю, в децентрализованной среде не должно быть способа, чтобы ORG 2 мог отдельно создавать свои собственныеумный контракт и установить и использовать это для проверки / фиксации?

Если это возможно, какие-нибудь статьи / блоги, которые показывают, как это сделать?

Как видите, вопрос не имеет ничего общего с политикой одобрения и т. Д.

Заранее спасибо, и, пожалуйста, не стесняйтесь поправлять меня, если мое базовое понимание децентрализации неверно

С уважением

VJ

1 Ответ

0 голосов
/ 06 июня 2019

Hyperledger Fabric - это платформа DLT (технология децентрализованной бухгалтерской книги). Как можно понять из слова DLT, здесь регистр децентрализован. Итак, да, ваше базовое понимание неверно.

Смарт-контракт:

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

Как это децентрализовано:

Таким образом, в каждом DLT бухгалтерская книга децентрализована, то есть каждая сторона будет иметь свою собственную копию транзакционных данных. В матрице Hyperledger каждая организация имеет одноранговый узел, который содержит транзакционные данные и состояние мира.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...