La sécurité commence avant l’exécution
La sécurité des contrats intelligents ne se limite pas à prévenir les erreurs de programmation. Elle exige également d’examiner les informations externes qui influencent les décisions du contrat.
Un contrat peut exécuter correctement les instructions qui lui ont été programmées et tout de même produire un résultat indésirable si les informations qui lui sont fournies sont incorrectes, obsolètes ou manipulées.
La sécurité des oracles est donc un élément essentiel à prendre en compte pour les développeurs qui travaillent avec @WinkLink_Oracle et d’autres infrastructures d’oracles.
Une stratégie d’intégration responsable devrait inclure :
• Validation de la source : confirmer que l’application lit les données du contrat oracle prévu.
• Vérification de l’actualité des données : vérifier les horodatages et rejeter les informations obsolètes.
• Validation des valeurs : vérifier que les valeurs renvoyées respectent les hypothèses de l’application.
• Gestion des défaillances : définir un comportement sûr lorsqu’une requête à un oracle échoue ou que les données deviennent indisponibles.
• Audits indépendants : examiner l’application dans son ensemble, y compris l’intégration de l’oracle et la logique qui utilise ses résultats.
La sécurité est optimale lorsque chaque composant est évalué dans le cadre d’un système plus vaste.
L’infrastructure d’oracles peut prendre en charge des applications décentralisées sophistiquées, mais une mise en œuvre rigoureuse reste essentielle.
@WINkLink_Official @Justin Sun孙宇晨 #TRONEcoStar
La sécurité des contrats intelligents ne se limite pas à prévenir les erreurs de programmation. Elle exige également d’examiner les informations externes qui influencent les décisions du contrat.
Un contrat peut exécuter correctement les instructions qui lui ont été programmées et tout de même produire un résultat indésirable si les informations qui lui sont fournies sont incorrectes, obsolètes ou manipulées.
La sécurité des oracles est donc un élément essentiel à prendre en compte pour les développeurs qui travaillent avec @WinkLink_Oracle et d’autres infrastructures d’oracles.
Une stratégie d’intégration responsable devrait inclure :
• Validation de la source : confirmer que l’application lit les données du contrat oracle prévu.
• Vérification de l’actualité des données : vérifier les horodatages et rejeter les informations obsolètes.
• Validation des valeurs : vérifier que les valeurs renvoyées respectent les hypothèses de l’application.
• Gestion des défaillances : définir un comportement sûr lorsqu’une requête à un oracle échoue ou que les données deviennent indisponibles.
• Audits indépendants : examiner l’application dans son ensemble, y compris l’intégration de l’oracle et la logique qui utilise ses résultats.
La sécurité est optimale lorsque chaque composant est évalué dans le cadre d’un système plus vaste.
L’infrastructure d’oracles peut prendre en charge des applications décentralisées sophistiquées, mais une mise en œuvre rigoureuse reste essentielle.
@WINkLink_Official @Justin Sun孙宇晨 #TRONEcoStar
