Как хранятся интеллектуальные контракты в сети? - PullRequest
0 голосов
/ 03 июля 2018

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

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

1 Ответ

0 голосов
/ 04 июля 2018

Да, ваша интуиция в отношении кода для смарт-контрактов, хранимых по цепочке, верна - в случае Ethereum это в форме языка байт-кода, называемого «Код виртуальной машины Ethereum (EVM)». Выполнение кода смарт-контракта является частью определения функции перехода состояния, которая определяет цепочку блоков. Например, если транзакция добавлена, скажем, в блок 7, выполнение кода, предписанное этой транзакцией, будет выполняться всеми узлами, которые загружают и проверяют блок 7.

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