元宇宙非小号金色财经交流群社区官网

比特币与区块链安全:程序员的视角与代码审计

浏览:70|时间:2023-08-24 09:06:37
区块链安全事件与代码审计

据统计,2018年全球区块链领域共发生近百起安全事件,造成的损失超过20亿美元,相较于2017年增长了538%。区块链技术面临着来自数据层、网络层、共识层、激励层、合约层以及应用层的安全风险,而安全攻击方式层出不穷,难以防范。尤其是安全攻击往往发生在应用层,其中智能合约就是区块链安全的重要薄弱环节。

安全事件

MtGox事件

MtGox曾是全球最大的比特币交易平台,其处理的比特币交易占全球总量的70%。然而,2014年,MtGox遭遇了最严重的黑客攻击,导致交易暂停。其原因是该平台的安全软件存在漏洞。两周后,网站突然关闭,随后MtGox申请破产。

据估计,MtGox公司损失约4.8亿美元的比特币投资,其中包括来自客户的75万单位比特币及公司自有的10万单位比特币,总共约占全球比特币总发行量的7%。此次事件导致投资者信心受挫,比特币价格直接暴跌36%。

TheDAO事件

TheDAO是由区块链公司Slock.it发起的一个众筹项目,它依靠智能合约在区块链上运行,没有法律实体,可以理解为一个去中心化的公司。

2016年6月17日,黑客利用智能合约脚本漏洞,通过ICO(首次代币发行)项目盗取了360万以太币,超过了该项目所筹集的以太币总数的三分之一。此事件影响下,以太币价格第二天暴跌约30%。

TheDAO事件的影响之大,甚至引起了美国证券交易委员会(SEC)的关注。尽管他们没有调查谁窃取了这些代币,但这对于之后的代币众筹项目产生了很大影响,项目方也更加关注法律风险。

51%攻击

2018年5月,比特币黄金(BTG)开发团队公告显示攻击者掌控了BTG网络中大比例的算力,从而发动了“51%双花攻击”,并窃取了超过388,200个BTG,价值高达1,860万美元。

“51%攻击”的原理是基于数字货币的分布式记账机制。以比特币为例,比特币网络是一个去中心化的分布式账本,每一笔账务都需要“全民投票”来确认。当攻击者掌握超过网络算力的50%时,就可以操纵和篡改比特币网络。成功进行“51%攻击”后,攻击者可以修改自己的交易记录,进行双重支付(即双花行为)。

代码审计

在区块链的安全事件中,大多数都是因为源代码存在漏洞而给黑客可乘之机。虽然智能合约本身受到区块链的保护,其代码也可以最大程度上开源和供人阅读。然而,代码的公开性使得黑客更容易发现其中的缺陷,并进一步利用这些缺陷来改变智能合约的执行结果,从而为区块链项目造成巨大的经济隐患。因此,高度可靠的智能合约代码开源性至关重要,而这种可靠性要求代码的百分之百正确。

然而,对于程序员来说,写一份完全没有漏洞的代码是极其困难的,即使采取了所有可能的预防措施,复杂软件中仍然很容易出现无法预料到的漏洞。因此,代码审计的重要性不言而喻。

代码审计是指检查源代码中的安全缺陷,检查程序源代码是否存在安全隐患或编码不规范的地方。通过使用自动化工具或人工审查的方式,逐行检查和分析程序源代码,发现由这些代码缺陷引发的安全漏洞,并提供修复代码的措施和建议。

代码审计对于区块链的发展具有重要意义。一方面,代码审计可以节约安全投入,降低修复成本。研究表明,应用发布后再修复代码的成本大约是在设计和编码阶段的30倍。因此,从源头上控制安全隐患,主动防御,可以最大程度地节约成本。另一方面,代码审计可以降低系统的安全风险。及时修复代码层面的缺陷,大大提高整个系统的安全性,避免巨额经济损失。

结语

越来越多的区块链安全事件正在推动代码审计工作的发展。目前,智能化代码审计是最重要的方式,即利用计算机进行稳健性检验。但国内精通该技术标准的公司并不多,代码审计亟需进一步普及和发展。

区块 区块链 比特币 区块链安全

  • 知道创宇区块链安全实验室:2022年区块链安全事件年度总结

    知道创宇区块链安全实验室:2022年区块链安全事件年度总结

    2023-01-15 03:09:12

    2022 年回顾2022 年的区块链行业可以说是日新月异,变化多端的一年。在这一年中,以太坊从 POW 转向 POS 进入 2.0 时代,Layer 2 和新公链的逐步成长给市场带来了新鲜血液,而 Terra、三箭资本和...

  • 瑞星今年发布了网络安全预测:采矿病毒和区块链安全列表

    瑞星今年发布了网络安全预测:采矿病毒和区块链安全列表

    2022-04-07 14:49:48

    新华社北京1月29日电 瑞星最近与国家信息中心信息和网络安全部合作,预测2018年网络安全趋势,包括勒索软件、勒索软件、采矿病毒、物联网安全和区块链安全。区块链 网络劫持_区块链和区块链一样吗?_区块链由区块链监管预测指...

  • 区块链安全8月报:安全事件超42起,损失约2.44亿美元

    区块链安全8月报:安全事件超42起,损失约2.44亿美元

    2022-09-04 13:12:12

    *1. 前言*八月,web3.0方面安全事件数量依旧高居不下,没有下降趋势。根据知道创宇区块链安全实验室 【被黑事件档案库】 数据显示:该月发生的安全事件超 42 起,和上月基本持平,造成的损失总金额共计约 2.44 亿...

  • 区块链小白入门:区块链安全领域存在问题的五个因素

    区块链小白入门:区块链安全领域存在问题的五个因素

    2022-02-18 17:30:10

    区块链可以通过网络将记录数字化并分发给网络。有了区块链,交易验证不再依赖于单一的集中机构。在毛球技术看来,没有单点故障或腐败——不仅是分散结构范式的固有安全优势,也是基本的哲学和商业驱动力。区块链技术由密码学、软件介导合...

本站分享的区块链、Web3.0元宇宙、NFT、数字藏品最新消息等相关数藏知识快讯NFR资讯新闻,与金色财经非小号巴比特星球前线Btc中国官网无关,本站资讯观点不作为投资依据,市场有风险,投资需谨慎!不提供社区论坛BBS微博微信交流群等相关币圈信息发布!
声明:本站内容来源于网络,如有侵权请即时告知,我们将即时删除!