Table of contents
Kernel, c'est être prudent, dans tous les sens du terme. En ce qui concerne le code que nous écrivons, cela signifie d'abord la sécurité, puis le travail d'équipe. Vous trouverez ci-dessous les meilleures ressources de sécurité que nous connaissons pour vous aider à vous assurer que vos contrats suivent les meilleures pratiques et respectent les dernières normes de l'industrie.
Outils¶Boîte à outils Trail of Bits
L'un des cabinets d'audit les mieux établis et les plus respectés possède une boîte à outils pour garantir des normes de sécurité élevées.
H/T Matt Solomon. Check out his article for more.
Détecter les contrats pas si intelligents
Deux référentiels utiles pour comprendre les modèles vulnérables utilisés par les contrats pas si intelligents et pour détecter diverses vulnérabilités potentielles.
MythX
Un autre outil Consensys utile et facile à intégrer avec des frameworks, en particulier comme Truffle. Trouvez un code utile, parmi beaucoup d'autres choses, ici.
Là où la pratique et la théorie se rencontrent. Ces pratiques, listes et méthodes indiquées ci-dessous ne sont pas tout à fait des outils au sens de la section ci-dessus, mais elles sont très, très utiles.
Liste de contrôle Secureum
Une liste de contrôle claire et concise dont tout développeur ou audit sérieux a besoin pour son travail. Écrit par notre propre Rajeev Gopalakrishna.
Meilleures pratiques de Consensys
Un ensemble détaillé d'instructions pour écrire du code sécurisé.
H/T Nazzareno Massari
Test de mutation
Une introduction aux tests de mutation par le mentor de Security Track, Joran Honig. Vous pouvez trouver une explication détaillée ici.
La sécurité a autant à voir avec l'information qu'avec la gestion des risques. Nous recommandons ces publications pour vous aider à rester au courant des dernières nouvelles, des développements et des idées de l'industrie (sans avoir à passer toutes vos journées à traquer CT - bien que cela puisse aussi avoir son utilité).
BlockThreat
Les dernières informations sur les menaces, les vulnérabilités, les outils de sécurité et les événements liés à la blockchain et à la crypto-monnaie.