区块链研究实验室|形式验证如何帮助防止Gridlock错误( 六 )

形式验证不是万灵丹 。

虽然形式验证引导我们系统地探索和严格地推理给定程序的所有可能行为 , 实际上 , 它是找到程序的关键问题的最终途径 , 如果有的话 , 它仍然需要大量的人工努力 , 有时在智力上具有挑战性 。 例如即使我们自动找到了lock函数的三个不良行为 , 我们仍然需要手动地对它们的可利用性进行推理 , 这是非常重要的 , 并且需要安全专业知识 。 必须确保在手动推理过程中不遗漏任何关键细节 。

推荐阅读