区块链安全

智能合约代码安全审计的一些经验

        创建在静态数据扫描的根基上,大家那时候明确提出了两种方案做安全防护,一个是此外好多个公司同事做的根据字节码的扫描方案,但较为繁琐的是,对版本号的匹配度很低,以后又明确提出了另一种根据大数据技术的字节码扫描方案。大致便是在智能合约中,一样的函数会转化成一样的字节码,根据比照几万个开源系统的智能合约,我们可以比照出许多的字节码,这一方案十分合理有效,也是那时候大家导出的互联网扫描方案。以后,我又在HaoTian(融合了智能合约的扫描等多种功能模块)的根基上,明确提出了实时监控的定义,根据实时监控链上的市场交易,配备一部分实时监控规则,以做到短时间内发觉智能合约问题的解决方法。我花了3个月开发设计了这套网络平台,那时候能够每日市场交易链上的多种市场交易,有时能发觉某些有趣的东西。遗憾的是,由于多种缘故,这套网络平台最终被闲置了,如果能够再做一做把他开源系统或是对外开放出去就好了,在这个阶段,这一定是十分实用的网络平台。

outputo-20210819-091819-669-zsoj.png

从技术的视角去思考得话,实际上那年确实算得上有许多发展,尽管有点好似技能树点歪的味儿,但不得不承认由于那年的亲身经历,我对互联网区块链行业多了许多归属于我自个的看法,这也影响到了我后边的许多亲身经历。

与此同时呢,HaoTian也就是我第1做大中型开发设计项目,除开核心内容安全防护代码,还触碰静态页面、rabbitMQ、分布式框架等多种定义,这也就是我的首个万行项目,对我以后的许多开发设计亲身经历有很深的影响到。

在二零一八年的年末,赶在智能合约缺点愈来愈显著,都没有十分好的创业项目发生。从安全防护的视角而言,都没有过多非常值得付出研究时间精力的事儿了,因此在完成了《智能合约安全防护行业报告》(迄今依然觉得合约漏洞离不了这儿的标准)以后,大家的工作重点也慢慢转移回来。不会再付出亲身经历在这个一块儿。

说起来那年年末鉴定业绩考核的情况下我都拿了惟一1次A(创宇的鉴定管理体系里通常沒有A,通常比较好的是B+),但是并沒有产生过多直接的更改,也算得上1次不太顺利的顺利吧。