木星链 木星链
Ctrl+D收藏木星链
首页 > XLM > 正文

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

作者:

时间:1900/1/1 0:00:00

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

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

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

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

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

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

独家 | Bakkt期货合约数据一览:金色财经报道,Bakkt Volume Bot数据显示,7月13日,Bakkt比特币月度期货合约日交易额为1509万美元,同比下降16%,未平仓合约量为708万美元,同比下降4%。[2020/7/14]

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

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

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

独家 | Bakkt期货合约数据一览:金色财经报道,Bakkt Volume Bot数据显示,4月15日,Bakkt比特币月度期货合约单日交易额为571万美元,环比下降27%,未平仓合约量为632万美元,环比下降0%。[2020/4/16]

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

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

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

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

独家 | Bakkt期货合约数据一览:金色财经报道,Bakkt Volume Bot数据显示,3月31日,Bakkt比特币月度期货合约单日交易额为658万美元,环比下降38%,未平仓合约量为456万美元,环比上升12%。[2020/4/1]

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

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

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

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

独家 | Johnson:从历史数据来看本轮市场下行周期,就是检测比特币是不是避险资产:今日,在针对“比特币不是疫情的避险资产,而是法币增发的避险资产,是时候买比特币了。”这样的论断?”的问题,TokenInsight 首席分析师 Johnson在金色财经独家采访时表示,7000亿美元量化宽松计划仅仅是一个开始。我们认为比特币目前还不是避险资产,当全球陷入恐慌时,投资者会最先套现流动性最高,质量最好的资产,例如股票,黄金,比特币,和避险不避险没有太大关系。因为这个时候是现金为王。从历史数据来看本轮市场下行周期,就是检测比特币是不是避险资产,是哪种避险资产的关键。尽管近期比特币市场出现了大跌,但是我们仍然长期看好数字资产市场,并且认为牛市终将到来。[2020/3/16]

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

独家 | 数字货币分析师肖磊:断崖式下跌后暴力反弹“施压”多空双方:昨天大盘开启“强势下杀与暴力拉升”模式,对此行情金色财经独家采访到数字货币分析师肖磊,他指出:“目前看来,比特币市场已经聚集了诸多的专业投资者,这些投资者很多可能都来自华尔街的专业操盘手,甚至是对冲基金团队,这种操作手法类似于外汇,断崖式下跌后暴力反弹,本身就是一种洗盘的方式,对多空双方都造成很强的压力,会导致后期很多投资者望而却步,但也有好处,就是促使更多的投资者,不得不选择长线投资,不得不降低杠杆,很多投机需求会被洗出。

在行情大幅波动的时候,持币地址多少等数据的研究意义不是很大,因为投资者都在用情绪在做交易。目前看来,除了比特币、以太币有一定的基础性现实需求之外,其他的币种可能缺乏现实支撑,因此场内资金更多的还是指交易需求比较强烈的资金,这部分资金目前撤离的迹象还是比较明显的,但这类资金如果遇到下一波行情,也随时可能回来。目前熊市已经很明显了,只是投资者往往会关注一些小币种的走势,对大趋势不太敏感。

关于未来行情回暖,肖磊进一步指出:“主要看政策面,大趋势下看待此次下跌,是投资者回归现实的开始。如果政策面没有太大变化,规模性用户还是难以出现,则并不乐观。当然熊市中也会出现很多小反弹,对于投资者而言,做波段是有意义的。[2018/6/25]

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

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

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

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

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

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

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

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

作者:

Fairyproof TechCEO 谭粤飞

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

关于Fairyproof Tech:

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

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

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

标签:HUBITH比特币区块链VIBEHubWITH coin门罗币是不是才是真的比特币有人拉你做区块链

XLM热门资讯
比特币:投资比特币的思考:谁会成为加密货币的亚马逊?

原文标题:投资比特币的思考现在市场中已经有观点把现在的加密数字货币的发展同互联网早期的相比较。加密数字货币的投资者们也在充分利用目前的各种交易和投资机会.

1900/1/1 0:00:00
NFT:NFTs为什么值得艺术家关注?

到现在为止,您可能已经听说数字艺术家正在新兴的NFT艺术市场上风声水起。一些艺术家通过在区块链上出售他们的数字作品赚了数千甚至数百万美元.

1900/1/1 0:00:00
比特币:牛市到达什么阶段了?比特币链上指标全解析

比特币链上指标可以用于判断加密货币所处市场周期,本文从MVRV、SOPR和HODL Waves三大指标来分析目前市场所处的阶段。MVRVMVRV是判断比特币价格顶部和底部的链上指标之一.

1900/1/1 0:00:00
COIN:关于Coinbase上市 这里有你想知道的一切

很快,你就能购买帮助您购买比特币的公司的股票了——虽然这句话听起来有点绕口。美国最大的加密货币交易所?Coinbase?已宣布计划于 4 月 14 日上市,股票代号 COIN,他们将绕过传统首次.

1900/1/1 0:00:00
EFI:你不知道的DeFi真相 它的未来会是什么样子?

去中心化金融(DeFi)的现状如何?以太坊的各种扩展解决方案现在发展的怎么样了?其他区块链的DeFi现在如何了?谈到DeFi的未来,最有可能发生的情况是什么?您将在本文中找到这些问题的答案.

1900/1/1 0:00:00
NFT:中币调研报告3月(下):加密艺术NFT的风口 已集结机构、华尔街巨头

导语:在加密行业,几乎每隔一段时间就会出现新的热点,一如2020年的Defi之夏,2021年初的跨链波卡.

1900/1/1 0:00:00