月亮链 月亮链
Ctrl+D收藏月亮链
首页 > BTC > 正文

ITH:独家 | 审计报告怎么记录审计文件的存证? 又该如何去审读_比特币最新价格行情一个多少钱

作者:

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

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

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

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

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

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

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

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

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

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

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

独家 | 李炼炫:无论是黄金还是证券,目前都与比特币没有太大的关联:金色财经报道,对于“凌晨比特币和山寨币下跌,有分析称与美国股票市场相关,您如何看待?主要的影响还会持续多久?”记者提问,欧科研究院首席研究员李炼炫接受采访时表示,这里需要再次强调,数字货币市场规模还是太小,且尚未纳入全球主要机构投资者的资产配置池中,因此跟传统资本市场的联动性是很小的。前段时间说比特币跟黄金一样有避险功能,那为什么这次又像股票一样不涨反跌呢?实际上,无论是黄金还是证券,目前都与比特币都没有太大的关联,如果未来有一天,比特币纳入了全球主要机构投资者的资产配置池中,那么数字货币走势就可能会与其他传统金融资产行情产生联动了。

两周前我已经提及过,比特币在10,000美元关口会出现剧烈震荡,因为10,000美元对于市场而言是一个重要心理关口,市场空头和多头会在这价格附近展开激烈博弈。目前尚未看到比特币趋势反转的主要信号,估计未来一段时间仍会剧烈震荡,直到出现明显的趋势信号。[2020/2/25]

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

独家 | 褚康:降息和流动性补充可能促进加密货币的上涨:金色财经报道,针对“央行今日开展2000亿元MLF操作,对黄金和加密货币有何影响”的提问,犇睿资本创始人褚康表示,对于黄金来说,降息和流动性补充一般会拉动黄金价格的上涨,一方面原因是投资者在市场低迷情况下对于避险资产的追求,另一方面是降息和流动性补充增加了未来通货膨胀和货币贬值的可能。对于加密资产来说,特别是以比特币为例的具有较强避险性质的加密资产来说,降息和流动性补充亦可能带来价格的上涨。[2020/2/17]

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

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

独家 | 陈云峰:加密领域对投资者保护与发行主体资质规范稍显不足:据路透消息,泰国证券交易委员会(SEC)周三宣布,数字货币发行规定将于7月16日生效。泰国SEC在一份声明中表示,数字货币的发行人必须是依据泰国法律注册的公司,并且具备向机构投资者、超高净值投资者、风险投资和私募股权公司提供无限资产的能力,但它们只能向散户投资者提供最高30万泰铢(约9050美元)的数字货币。中伦文德律师事务所高级合伙人陈云峰在接受金色财经独家采访时指出,一方面,这意味着泰国监管部门对于加密货币的监管态度趋严,通过设置投资者准入门槛、发行人资质要求等,让加密货币投资领域“有法可依”;另一方面,投资者的风险承受能力不同,而加密货币投资市场同样存在一定的风险,因此针对投资者设定一定的准入门槛,也是投资者保护的需要。投资额度和投资者的财务状况、专业知识、风险承受能力有关,而发行人应适当采取KYC措施,对投资者进行背景调查和风险提示。一般来说,在金融投资领域,对于适格投资人都有明确的法律规定,如设定个人资产标准、投资领域等,通过这些门槛以起到维持金融市场的稳定,而加密货币投资同样属于投资领域,相较于传统金融领域,对于投资者保护和发行主体资质的规范稍显不足,而金融秩序必须以稳为前提,因此在投资者保护方面,可以参照传统金融领域的规范。[2018/7/6]

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

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

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

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

我们会用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组织、链上数据存储、去中心化交易所等项目,并参与了多个项目的安全审计工作,在此基础上基于团队丰富的经验构建了完善的漏洞追踪及安全防范系统。

标签:ITHHUB区块链比特币mith币最新消息PHUB币区块链个人怎么买比特币最新价格行情一个多少钱

BTC热门资讯
比特币:币安全仓杠杆新增 CAKE_区块链

亲爱的用户:为了更好地服务用户,币安全仓杠杆已增加CAKE资产,并开放CAKE/BTC、CAKE/BUSD、CAKE/USDT全仓交易对,邀您体验!风险提示:杠杆交易是具有高市场风险的活动.

1900/1/1 0:00:00
GAT:Gate.io 将上线 Berry Data(BRY) 交易的公告_gate.io官网下载最新版二维码

Gate.io将于2021年3月31日14:00上线BerryData(BRY)交易。BerryData是BSC上一个透明的,经过社区验证的价格预告片.

1900/1/1 0:00:00
IST:慢雾 AML 升级上线,为资产追踪再增力量_htt币价格今日行情

数字时代,犯罪逐步呈现跨区域、跨行业、专业化、团伙化的趋势,团伙交易的渠道和手段更加隐蔽,给反工作带来巨大挑战.

1900/1/1 0:00:00
OIN:GCR开通BEP20通道_COI

尊敬的用户:币虎将于2021年3月31日18:00开通GCR币种的BEP20通道的充提币功能,用户可对相关币种通过BEP20通道进行充提币,欢迎体验!币虎提醒用户,数字资产是创新的投资产品.

1900/1/1 0:00:00
区块链:关于Hotcoin(热币)开放SCE充值交易的公告_AscendEX交易所app下载

尊敬的用户:Hotcoin将于(GMT8)2021年4月9日18:00开放SCE充提业务,4月10日18:00开放SCE/USDT交易。项目简介:SCE是一家创新型数字资产中心化交易平台.

1900/1/1 0:00:00
区块链:对V神所提「正统性」一词的探讨_Qrkita Token

Vitalik?在《正统性是最重要的稀缺资源》一文中提出了Legitimacy这个概念,随着对该概念的探讨,我发现从现象入手来认识正统性是一条便捷的道路,这些现象有趣且意味深长.

1900/1/1 0:00:00