Как процесс проверки работает на RIDE?Что происходит после присоединения скрипта к аккаунту? - PullRequest
0 голосов
/ 27 февраля 2019

Итак, я создаю учетную запись с использованием сценария SetScript, чтобы прикрепить к нему сценарий, но как только учетная запись сценариев, как она проверяет внешнюю транзакцию?Как эти внешние транзакции вызывают это?Передам ли я ссылку на сценарий в этих трансакцитах?

1 Ответ

0 голосов
/ 27 февраля 2019

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

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

SigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPk)

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

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