Newton Protocolの中に、オフチェーンのコードがオンチェーンの認可に影響を与えることが許されているとき、安全な境界線はどこに置くべきなのか——それを考えるのにかなり時間がかかった点があります。 NewtonのPolicyDataのオラクルは、自由にどこでも触れるようには動きません。WASMコンポーネントにコンパイルされ、operatorはサンドボックス化されたWasmtime環境で実行されます。構造化された入力を受け取り、JSONを返して、Regoポリシーが実行時データとして利用します。 最初は、オラクルがどんなデータを取得できるかだけに注目していましたが、もっと重要なのは、それが触れてはいけないもののほうでした。