独家 | 审计报告怎么记录审计文件的存证? 又该如何去审读

本文由“灵踪安全”原创,授权“金色财经”独家首发,转载请注明出处。

?一份审计报告是对一套智能合约的“质量检测报告”,那报告就要告诉用户所审计的对象是谁。

?和普通的有形商品不同,智能合约这种特殊的商品是摸不着的,那怎么才能让用户知道它呢?

?区块链领域的绝大多数项目包括鼎鼎大名的比特币和以太坊都有一个共同的特点:它们的源代码都是”开源”的。所谓的“开源”就是它们的代码都是公开的,放在某个公开、所有人都可以访问的网站上,任何人都可以看到它的内容。

?我们所审计的智能合约绝大多数也是这样,它们都是开源的,放在一些知名的、供所有人存放文件的网站比如github等。

?如果我们所审计的智能合约是开源并且放在了github上,我们要让用户知道它、看到它的源代码,就会在审计报告中列出合约所存放的github的网址。这就好比一件商品存进了一个大仓库,存在仓库中的某个库房,我们要让用户能找到这件商品就要告诉用户仓库的地址和库房的门牌号码。存放合约的github网址就等于仓库地址+门牌号码。

独家 | Uniswap上周累计用户数上涨超过11%:据DappBirds DeFi Data专题数据显示,Uniswap上周用户数上涨超过11%,已达到26.5万,DeFi中锁定资产总价值达98.90亿美元,较昨日上升0.59%,其中Uniswap,Aave,SushiSwap,MakerDAO,Curve分别以15.76亿美元,13.75美元,13.33亿美元,12.81亿美元,9.95亿美元位列前五名[2020/9/8]

可是如果合约的编写者在给审计机构审计时用的是放在github上的一套合约,但审计后尤其是项目上线后,用户又修改了它的智能合约,我们怎么知道放在github上的合约就是审计时看到的合约而不是后来修改过或者其它“鱼目混珠”的合约呢?

这就涉及到github这个仓库的一个特性了。

独家 | Bakkt期货合约数据一览:金色财经报道,Bakkt Volume Bot数据显示,6月22日,Bakkt比特币月度期货合约日交易额为1666万美元,同比增长169%,未平仓合约量为772万美元,同比增长14%。[2020/6/23]

当项目方往github中存放代码时,github会给这次存放动作产生一个版本号。这就好比我们在比特币、以太坊中申请一个新钱包时,这个钱包会有一个独一无二的地址一样,这个版本号也是唯一的。

当项目方之后对任何文件有了任何改动:小到一个字的修改,大到文件的删除、添加等,当把这些改动提交到github中,github又会给这次动作产生一个新的版本号。

所以github中的版本号就是对所存放的文件的一份唯一存证,它保证了这个版本号所对应的文件就是某时某刻放进仓库中的文件,而不是之前或之后放进去的文件。

独家 | Bakkt期货合约数据一览:金色财经报道,Bakkt Volume Bot数据显示,本周Bakkt比特币月度期货合约总交易额为8900万美元,环比上升9%,最大未平仓合约量为1200万美元,环比下降34%。[2020/3/8]

所以我们在审计报告中除了罗列被审计合约的github网址,还要罗列被审计合约在github中的版本号。

这两个要素就保证了读者看我们报告时能准确知道我们所审计的内容。

除了放在github上,还有的项目方在审计时已经把合约部署在区块链网络上了。由于智能合约一旦部署到区块链网络上,它就是无法篡改和撤销的,因此智能合约所部署的区块链地址也可以作为合约的存证地址。

对这样的合约,我们通常也会记录下它在区块链上的地址作为唯一存证。

独家 | 杜文康:USDT资产的不透明性实际上是有意为之:针对今天USDT导致比特币大涨一事,金色财经特采访到OnFund合伙人杜文康,杜文康表示:这次所谓所谓“稳定币”USDT大跌,来源无非是受到政府对于Tether公司的调查。USDT作为锚定美元充当衡量价值标尺,来做交易对,但却没有遵循规则和底线,也没有响应的监管和公开透明。去年9.4之后,很长一段时间内BTC的价格就是通过BTC/USDT来回不断交易对敲来推升拉高的,这就是所谓的真空泡沫,这种真空泡沫是难以为继的,加上做空的开通,因此砸下来也非常快。

另外,自从与其合作的审计公司终止合作之后,USDT公司没有提供详细的审计报告(最近一份为去年9月),也未证明资产是否全部为美元。这也是人们质疑 USDT 超发的一个原因。Tether 官网说明: 所有USDT的背后都有100%真实资产。

实际上,USDT公司的这种不透明性实际上是有意为之。仅提供加总的信息更有利于 USDT 的流动性。资产储备是一个模糊的词语,我并不清楚 USDT 背后的真实资产代表着什么,但同样其他人也不知道。因此,市场上的“对称无知” 达成了均衡 。

在我们看来,稳定币应该是具有权威性、公正性,并且有真实资产做映射的加密资产,它的价值暂不会消失,就像区块链行业不会因为币价的涨跌受影响一样。[2018/10/15]

我们前面说绝大多数项目的智能合约是开源的,这也就意味着还有一些项目的合约在审计时是未开源的,在这种情况下,我们怎么记录这份合约的存证呢?

金色独家 老鹰基金创始人刘小鹰:建议政府出台区块链行业合规的监管政策:金色财经独家专访,老鹰基金创始人刘小鹰在接受金色财经采访时针对“空气币”发表了自己的看法,他说:“很多项目在没有落地之前都被人称之为空气,所以说对空气币的定义是有争议的,甚至有人说比特币也是空气币,因为它没有一个落地的产品应用,也没有一个可以产生现金流的模式和实体,就连巴菲特和马云也唱空比特币。另一种空气币,就是那些抱着钱和的假大空项目,存心割韭菜,完全没有真正的项目落地,甚至在白皮书中写了好多免责的条款,很多投资者其实并没有真正去看完一本白皮书。这种的纯空气项目、空气币应该去反对,区块链行业处于初期阶段,行业需要更干净一些,风气更健康一些,建议政府应该尽快出台合规监管政策。”[2018/6/13]

我们会用SHA-256的值来标记合约文件的存证。

有些读者尤其是数字货币的玩家看到“SHA-256”这个词会觉得很眼熟:这不是数字货币加密算法中常用的一个技术吗?

确实是这样,更准确的说,它是一种经过“哈希函数”运算得出的值,这个值也被称为“哈希值”,它有256位。

所谓的哈希函数又称散列函数,是一种从任何一种数据中创建小的数字“指纹”的方法。哈希函数把消息或数据压缩成摘要,使数据量变小,将数据的格式固定下来。该函数将原有的数据打乱混合,重新创建一个结果叫做哈希值。

我们为什么要用这个值来记录合约文件的存证呢?因为一个SHA-256的值所对应的文件内容是唯一的。这就和上面我们用github中的版本号来保证github中的文件是唯一的一样。

那我们怎么用这个值来记录合约文件的存证呢?

我们自己编写了一套这样的工具,对所审计的每个合约文件的内容都用这个工具进行一次运算,所得到的值就是一个SHA-256的值。这个值就代表了我们所审计的文件内容的唯一。

我们会罗列每个文件及其所对应的SHA-256值,这就记录了文件的存证。

当用户或读者要检测他看到的合约文件是否是我们所审计的合约时,将他看到的文件用我们的工具计算一下,将所得出的SHA-256值与我们所得到的值进行比较,如果一样就证明是,如果不一样就证明不是。

所以总结起来说,我们会用github网址+版本号、区块链地址或SHA-256值这三种方式中的一种或几种来记录文件的存证。

作者:

灵踪安全CEO谭粤飞

美国弗吉尼亚理工大学(VirginiaTech,Blacksburg,VA,USA)工业工程硕士(Master)。曾任美国硅谷半导体公司AIBTInc软件工程师,负责底层控制系统的开发、设备制程的程序实现、算法的设计,并负责与台积电的全面技术对接和交流。自2011至今,从事嵌入式,互联网及区块链技术的研究,深圳大学创业学院《区块链概论》课程教师,中山大学区块链与智能中心客座研究员,广东省金融创新研究会常务理事。个人拥有4项区块链相关专利、3本出版著作。

关于灵踪安全:

灵踪安全科技有限公司是一家专注区块链生态安全的公司。灵踪安全科技主要通过“代码风险检测+逻辑风险检测“的一体化综合方案服务了诸多新兴知名项目。公司成立于2021年01月,团队由一支拥有丰富智能合约编程经验及网络安全经验的团队创建。

团队成员参与发起并提交了以太坊领域的多项标准草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569被以太坊团队正式收入。

团队参与了多项以太坊项目的发起及构建,包括区块链平台、DAO组织、链上数据存储、去中心化交易所等项目,并参与了多个项目的安全审计工作,在此基础上基于团队丰富的经验构建了完善的漏洞追踪及安全防范系统。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

抹茶交易所金色观察 | Uniswap著名NFT背后的故事

本文将介绍以太坊社区成员是如何团结一致,合力买下了著名的《x*y=k》NFT这个有趣的故事要从一条推特说起,Uniswap著名的NFT卖出了超过50万美元,这场拍卖最开始只是一场普通的NFT竞标,后来演变成了一场社会实验.

比特币价格重磅!高盛计划第二季度提供比特币投资工具

CNBC独家获悉,高盛即将向其私人财富管理集团的客户提供其第一个比特币和其他数字资产投资工具。 玛丽·里奇表示,该银行的目标是在第二季度开始对这种新兴资产类别进行投资。玛丽·里奇最近被任命为高盛私人财富管理部门全球数字资产负责人.

波场美国国债利率下跌,比特币将开启新一轮上涨

近来美国十年期国债的收益率跌破1.7%了,作为几乎所有收益率的标杆,国债收益率的下降意味着几乎所有融资成本的下降,尤其对企业来说,这意味着企业能以更低的利率开始融资。这将再为本轮牛市下一步的上行注入强大的新生力量.

[0:109ms0-3:340ms