𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆 𝗕𝗲𝗴𝗶𝗻𝘀 𝗕𝗲𝗳𝗼𝗿𝗲 𝗘𝘅𝗲𝗰𝘂𝘁𝗶𝗼𝗻
スマートコントラクトのセキュリティは、コーディングミスの防止だけにとどまりません。コントラクトの判断に影響を与える外部情報を調べることも必要です。
コントラクトはプログラムされた命令を正しく実行していても、与えられた情報が誤っていたり、古かったり、操作されていたりすれば、望ましくない結果を生む可能性があります。
そのため、@WinkLink_Oracle やその他のオラクル基盤を利用する開発者にとって、オラクルのセキュリティは欠かせない検討事項です。
責任ある統合戦略には、以下を含める必要があります。
• ソースの検証:アプリケーションが意図したオラクルコントラクトからデータを読み取っていることを確認します。
• データの鮮度チェック:タイムスタンプを検証し、古い情報を拒否します。
• 値の検証:返された値がアプリケーションの前提条件を満たしていることを確認します。
• 障害への対処:オラクルへのリクエストが失敗した場合や、データを利用できなくなった場合の安全な動作を定義します。
• 独立した監査:オラクルとの連携や、その出力を利用するロジックを含め、アプリケーション全体を検証します。
より大きなシステムの一部としてすべての構成要素を評価することで、セキュリティは最も強固になります。
オラクル基盤は高度な分散型アプリケーションを支えることができますが、慎重な実装が不可欠です。
@WINkLink_Official @Justin Sun孙宇晨 #TRONEcoStar
スマートコントラクトのセキュリティは、コーディングミスの防止だけにとどまりません。コントラクトの判断に影響を与える外部情報を調べることも必要です。
コントラクトはプログラムされた命令を正しく実行していても、与えられた情報が誤っていたり、古かったり、操作されていたりすれば、望ましくない結果を生む可能性があります。
そのため、@WinkLink_Oracle やその他のオラクル基盤を利用する開発者にとって、オラクルのセキュリティは欠かせない検討事項です。
責任ある統合戦略には、以下を含める必要があります。
• ソースの検証:アプリケーションが意図したオラクルコントラクトからデータを読み取っていることを確認します。
• データの鮮度チェック:タイムスタンプを検証し、古い情報を拒否します。
• 値の検証:返された値がアプリケーションの前提条件を満たしていることを確認します。
• 障害への対処:オラクルへのリクエストが失敗した場合や、データを利用できなくなった場合の安全な動作を定義します。
• 独立した監査:オラクルとの連携や、その出力を利用するロジックを含め、アプリケーション全体を検証します。
より大きなシステムの一部としてすべての構成要素を評価することで、セキュリティは最も強固になります。
オラクル基盤は高度な分散型アプリケーションを支えることができますが、慎重な実装が不可欠です。
@WINkLink_Official @Justin Sun孙宇晨 #TRONEcoStar
