LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > imToken 新版 TokenCore 正式上线并开源

imToken 新版 TokenCore 正式上线并开源

2020-02-14 imToken 来源:火星财经

imToken 的跨平台加密数字货币钱包开源库—— 新版 TokenCore 悄然上线并在 GitHub 开源。作为一套完整的数字资产管理解决方案,TokenCore 已集成在 imToken 2.5.0 版本中。

一次编写,双端执行

距离上一版本的 TokenCore 开源已经过去了一年多的时间,此次 TokenCore 重写并开源,意在解决移动端双平台开发调试成本高的问题。过往每个平台上的生态不同,使用的加密库及区块链基础库也不一致,即使是同一开发人员,也仍需面对接口设计的差异。

新版 TokenCore 重新设计了更加通用的接口,以适用更多业务场景,并让更多需求可以通过基础能力组合实现,而无需对功能内核进行改动。不仅能够用一套接口在不同场景下签名,imToken 还将会通过 TokenCore 开源的方式支持更多链,同时整个开发过程都能在GitHub上体现。


新版 TokenCore 采用 Rust 语言

新版 TokenCore 采用 Rust 编程语言进行开发。相较于 Swift , Kotlin,Golang 等语言在移动端跨平台能力方面的不足,Rust 具有更适合作为跨平台加密数字货币钱包编程语言的特性。其主要优势为:

内存安全,杜绝出现内存越界等情况;无运行时无垃圾回收,适合嵌入到移动端执行,不会对运行环境增加依赖;现代的语言特性支持,开发效率更高;区块链生态相对较好,领域开发新宠,加密库齐全。

而在区块链社区中,采用 Rust 开发的项目与日俱增。这意味着生态支持正在逐渐丰富,接入新区块链的成本将变得越来越低,可直接引用或参考的案例也将越来越多。

代码开源是否更安全

这几乎是一个老生常谈的话题。由于区块链去中心化、不可篡改等特性,代码开源就成为了这一领域从业者的广泛共识。不仅让项目能够接受更多人的检视,自证项目安全性,还能从社区中接收问题反馈,为项目进一步优化与迭代提供依据。

TokenCore 作为 imToken 的核心组件,其最重要的职责即保障钱包业务的资产安全,故开源代码是必然的选择,这对于 imToken 来说既是一个挑战,也是一种帮助。对此 imToken 联合慢雾区升级漏洞赏金计划,新增 TokenCore 赏金奖励,具体细节可查看 GitHub 上的详细说明。

https://github.com/consenlabs/token-core/blob/dev/SECURITY.md

此外,代码开源结合近千万用户的实际使用验证,极大地提升了 imToken 钱包产品本身的公信力,并为更多希望做出优质钱包产品的团队提供了标准与参考,降低了开发钱包的成本和门槛。另一面开源也会让更多的安全从业者和技术爱好者关注区块链,进而促进区块链技术的可持续发展。

—-

编译者/作者:imToken

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...