博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EOS安全漏洞再发,BCH将如何兼顾智能合约效率与安全?
阅读量:6325 次
发布时间:2019-06-22

本文共 1170 字,大约阅读时间需要 3 分钟。

  SDK是Software Development Kit的缩写,中文意思就是“软件开发工具包”。在智能合约开发中,SDK 为不同平台的交易提供了统一的支付接口,开发者在Dapp页面中可以通过浏览器插件钱包、手机app钱包等实现交易支付和合约调用。可以说,SDK是基于区块链应用开发的工具。

  近日,区块链生态安全团队慢雾科技发布,EOS非官方开源SDK的小数点精度处理不恰当,会出现转账金额扩大问题。例如,用户转账100.12345EOS,但实际将会转1001.2345EOS,小数点右移了一位,金额扩大了十倍。此漏洞由TOP.ONE提供情报,慢雾区联合MORE.TOP分析验证。

  该漏洞再次将EOS智能合约推向风口浪尖,EOS为保证BM设计的美妙百万次的数据处理,采用了DPOS机制,由21个超级节点把控整个区块链,中心化程度之高,给用户财产安全带来风险,同时其智能合约安全问题频发,也在不断刷新币圈下限。

  那么相对于智能合约的另一个逐梦者,上线Wormhole协议BCH又将如何应对效率与安全呢?

  首先,BCH大区块保证智能合约高效运行。BCH最大的优势在于可以不断扩容,这就可以保证在区块中写入的数据量足够满足应用的运行。相对来说,ETH智能合约的拥堵问题就是一个反例,由于应用数量的增长速度远远超过了区块链扩容的速度,ETH区块链出现和BCE区块链类似的拥堵状况,使得每笔交易的手续费持续提高。所以BCH的大区块路线天然适合于智能合约。

  其次,BCH智能合约拥有双层安全保证。第一层由BCH保证交易安全,BCH采用的POW算法作为去中心化的时间戳服务器,已经稳定运行将近10年。同时Wormhole协议复用了整个Bitcoin Cash中UTXO的安全模型,使用了Bitcoin Cash的去中心化时间戳服务器模型。第二层保护是运行Wormhole协议的节点,不符合Wormhole协议的数据不会被Wormhole协议的节点解析,每个节点都有能力通过重新解析交易数据,计算出Wormhole Cash的最近的合法最终状态。相对于EOS,BCH在智能合约的安全性上有无可比拟的优势。

  同时,BCH拥有去中心化的开发团队,其中nChain一直助力于BCH智能合约开发,早在今年4月份,nChain就已完成1.0版本的新Nakasendo软件开发工具包(SDK),并仅对BCH开发免费使用。前不久欧洲专利局(EPO)再度授予nChain三项新专利,这些工具可以加速BCH区块链技术的开发和采用。

  相对于EOS,BCH发展更为稳健,兼顾效率与安全,相信BCH智能合约的上线,会开发出更多革新传统业态的应用!

转载于:https://juejin.im/post/5b5fcbb5f265da0f4626c495

你可能感兴趣的文章
Android自定义View探索(二)—常用工具
查看>>
[开源c-FFMpeg]Android add prebuilt lib(*.so) to Android.mk
查看>>
渗透测试工具(老外整理的)
查看>>
利用redis-sentinel+keepalived实现redis高可用
查看>>
代理服务器连接Internet,打开 excel2013时,会跳出需要连接网络的对话框
查看>>
Django学习系列之用户注册
查看>>
cdecl和stdcall调用约定的汇编代码对比
查看>>
RHEL 5服务篇—LAMP平台的部署及应用
查看>>
从优秀到卓越——反思应该如何创业
查看>>
Aperlib——Socket通讯模块压力及大数据对比工具
查看>>
Skype For Business2015 监控-存档服务器配置介绍
查看>>
linux中install命令基本用法
查看>>
技术分享连载(三十八)
查看>>
Lync Server 2010 安装部署系列二:域控制器安装
查看>>
WYSE *.ini常用写法以及ConfGen工具
查看>>
深入浅出Linux设备驱动编程--内存与I/O操作
查看>>
烂泥:Domino与AD集成测试文档(二)
查看>>
Server 2008 R2 AD RMS完整部署:用户创建篇
查看>>
Kafka实战-Storm Cluster
查看>>
Android总结篇系列:Android 权限
查看>>