12.1 セキュリティに配慮する必要があるのはなぜか 12.2 スマートコントラクトの脆弱性の種類 12.2.1 保護されていない関数 12.2.2 Transaction Ordering Dependence 12.2.3 整数のオーバーフローとアンダーフロー 12.2.4 リエントランシー 12.2.5 ブロックのガスリミット 12.2.6 Timestamp Dependence 12.2.7 その他さまざまな攻撃 12.3 コントラクトの外部監査の準備 12.3.1 外部監査 12.3.2 監査会社 12.3.3 Solidified 12.4 監査に利用できる無償のリソース 12.5 監査のスキルを養う 12.6 まとめ