区块链编码规范:写合约别翻车这几条得刻脑子里

作者:财经热点 2026-09-29 浏览:26
导读: 写代码写了十年了, 看见太多人把以太坊平台当成乐高积木来搭建, 变量名用abc往上怼就敢上线运行。规范不是给实习生划重点用的, 是给你自个儿留一条后路。现在让我觉得非常生气的是...

写代码写了十年了, 看见太多人把以太坊平台当成乐高积木来搭建, 变量名用"a""b""c"往上怼就敢上线运行。规范不是给实习生划重点用的, 是给你自个儿留一条后路。

现在让我觉得非常生气的是, 重入攻击这个地方确实是一个非常大的坑点。如果在转账函数里面的时候不按照check-effects-iNTeract这个规范去编写代码的话,那么部署在链条上面的钱包就会面临着被其他人全部都薅干净的风险。

区块链编码规范:写合约别翻车这几条得刻脑子里

另外还有一方面的因素是智能合约里面使用的事件日志。当开发者不去发出一个事件信号的时候, 后期进行代码调试的工作将会和盲人摸象的情况完全没有区别, 等到系统发生异常问题以后, 你将没有办法挖掘到任何有价值的痕迹信息。

不要跟我说先上线再说, 你要把命名规矩卡死, 要把气体预算卡紧, 还要让每一个外部调用都经过检查一遍, 这根本不需要花你一分钟。规范只是为了兜底, 并不是枷锁, 一旦真的发生了事故, 没有人会去管你是不是天才, 他们会问你一句: 你在写的时候有没有想过这些。

转载请注明出处:财经热点,如有疑问,请联系()。
本文地址:https://gyszyy.net/imgwrk/11261.html

添加回复:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。