2019年09月18日

白書:次世代のスマート契約と分散アプリケーション・プラットフォーム(55)


As described in the state transition section, our solution works by requiring a transaction to set a maximum number of computational steps that it is allowed to take, and if execution takes longer computation is reverted but fees are still paid. Messages work in the same way. To show the motivation behind our solution, consider the following examples: 
状態遷移セグメントで記述されるように、我々の解決は、取引きがとることを可能にされるコンピュータ処置の最大番号を設定することを要求することによって、働き、そしてもし実行がもっと長期の計算が逆戻りするが、しかし料金がまだ支払われるなら、うまくいきます。 メッセージが同じように機能します。 我々の解決の背後の動機づけを見せるために、次の例を考慮してください: 


  • An attacker creates a contract which runs an infinite loop, and then sends a transaction activating that loop to the miner. The miner will process the transaction, running the infinite loop, and wait for it to run out of gas. Even though the execution runs out of gas and stops halfway through, the transaction is still valid and the miner still claims the fee from the attacker for each computational step. 
    攻撃者は無限ループを走らせる契約を作って、そして次に鉱夫にそのループを活性化して取引きを送ります。 鉱夫は、その取引きを処理して、無限ループを走らせてそしてそれがガスを使い果たすのを待つでしょう。その 実行がガスを使い果たして、そして途中で終止するけれども、その取引きはまだ有効で、そして鉱夫はそれぞれの電算ステップのために攻撃者からの費用をまだ要求します。 

  • An attacker creates a very long infinite loop with the intent of forcing the miner to keep computing for such a long time that by the time computation finishes a few more blocks will have come out and it will not be possible for the miner to include the transaction to claim the fee. However, the attacker will be required to submit a value for STARTGAS limiting the number of computational steps that execution can take, so the miner will know ahead of time that the computation will take an excessively large number of steps. 
    攻撃者はこのような長い時間、鉱夫に電算し続けることを強いる意図で非常に長期の無限ループを作るので、計算が終わるときまでに、もう少し多くのブロックが出てきてしまっているであろうし、鉱夫が費用を要求するためにその取引きを含めることはできないでしょう。 しかしながら、攻撃者はその実行がとりうる電算ステップ数を制限している STARTGAS の値を提出するように要求されるでしょう、それで鉱夫は計算が過度に大きいステップ数をとるであろうことを事前に知るでしょう。 

=====================================================================
 

人気ブログランキングへ人気ブログランキングへ

=====================================================================

posted by 平成アフィリエイトへの挑戦 at 08:54| 千葉 ☀| Comment(0) | イーサリアム | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス: [必須入力]

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。