imToken开源代码,区块链项目开源渐成主流?

imToken开源代码,区块链项目开源渐成主流?

从长远上来讲,开源会使产品更安全,也会让更多的安全从业者和技术爱好者关注区块链,进而促进区块链技术发展。

10月24日,加密货币钱包imToken宣布,正式将 imToken 2.0 的核心代码公布到Github ,实现代码开源。团队在公开信中表示,本次开源包含 iOS 和 Android 两个平台的代码,均是去中心化的实现。

据了解,本次imToken并非开源所有的代码。

其中,开源的是 imToken 2.0 所有原生代码,包含了账户身份创建、密钥管理及存储等所有核心源码;未开源的是使用 React Native 写的界面层,这方面只是一套界面样式实现,而且是 imToken 独有的界面形象内容,故没有选择开源。另外,界面并没有开源,因为是界面代码主要是业务代码,需要根据业务的快速发展而快速演进。

由于区块链去中心化、不可篡改特性,开源项目代码是整个领域从业者的共识。

经过31QU梳理,目前已经有不少开源案例,比如比特币、以太坊、EOS、超级账本等,这些产品大多将代码上传至开源社区GitHub,供开发者使用。

据德勤统计数据,截止去年10月,GitHub上有关区块链的项目有 86034个(经过2018年野蛮生长,预计这个数字已经突破10万),每年平均增长8600个新项目,仅 2016 年就增加了约 27000 个新项目。

但严峻的现实是,只有 8% 的项目是活跃的,活跃的标准是在过去6个月中更新了代码。

imToken开源代码,区块链项目开源渐成主流?

德勤的数据说明,由组织开发和维护的项目是区块链技术的发展主力,像是 Bitcoin 和 Go Ethereum 等项目,才能吸引较多的跟随者和贡献者,那些以个人开发的项目的寿命都较短,且都是作为独立的区块链技术应用,并不是能够支持构建多种应用的基础的技术库。

一位业内人士告诉31QU,本次imToken开源imToken 2.0 的核心代码,对整个行业来说是一个积极迹象,因为开源一直是区块链社区提倡的行为,代码开源了,对加密货币钱包感兴趣的开发者,能方便地看到imToken钱包的整体代码架构。

“程序员能在使用过程中不断优化,不断发现、改进问题,开发出更好的产品,降低了做钱包的成本和门槛。另一方面,也会将问题反哺给imToken,这对项目方来说也是一个挑战。”另一位开发者表示,挑战在于黑客会根据代码找到漏洞,进行针对性攻击等等,尤其是对加密货币钱包这类保存资产的区块链产品,危险更加明显。

不过,从长远上来讲,开源会使产品更安全,也会让更多的安全从业者和技术爱好者关注区块链,进而促进区块链技术发展,希望能有更多的区块链项目实现代码开源。


分享到:


相關文章: