что значит моделировать предложенную транзакцию в структуре hyperledger? - PullRequest
0 голосов
/ 28 сентября 2018

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

1 Ответ

0 голосов
/ 28 сентября 2018

Итак, имейте в виду, что поток транзакций работает следующим образом:

  1. Клиент отправляет предложение транзакции некоторым партнерам с входными параметрами для транзакции, такими как: "пожалуйстапереместить 20 $ от Алисы к Бобу "

  2. Узлы запускают транзакцию в контейнере с цепочечным кодом, а затем подписывают вывод транзакции:" это новый баланс Алисы иНовый баланс Боба "

  3. Клиент отправляет транзакцию, содержащую результаты и подписи пиров, в службу заказа

  4. Заказслужба помещает транзакцию в некоторый блок

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

Следовательно, транзакция не фиксируется в одноранговых узлах во время ее выполнения, а вместо этого - она ​​«моделируется».Значение: узел запускает транзакцию в симуляции, где чтение из базы данных - это обычные операции базы данных, которые читают данные, но записи в базу данных фактически не записываются во время выполнения транзакции, а вместо этого они записываются как «результаты моделирования"который пэр подписывает и возвращает клиенту

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