
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
IOSTコントラクト キャッシュ機構を用いたgasの削減 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
IOSTコントラクト キャッシュ機構を用いたgasの削減 - Qiita
目的 storageAPIはgasの消費量が多いため(300gas),同じkey, field の値を何度も参照したり変更する場合... 目的 storageAPIはgasの消費量が多いため(300gas),同じkey, field の値を何度も参照したり変更する場合は,putやgetの回数を極力減らしたい. 着想 最も削減できる手段はコントラクトの最適化を行う事だが,ある程度の規模を超えてくるとコーディングが大変になる.そこで,storage API のラッパーを実装してgasの削減を目指した. 概要 storage情報にアクセスしたらその情報をキャッシュに保存.以降のアクセスはstorageではなくキャッシュに行う. 変更が行われると,そのkeyとfieldを記録する. トランザクション処理の最後に,変更があったキャッシュの内容のみをstorageに反映する. 実装 const state = (function () { const _cache = {}; const _modified = {}; function