开宗明义,imToken 今天正式宣布开源!html
截止至 2018 年 10 月,imToken 在全球 200 多个国家和地区拥有超过 700 万用户,钱包已经成为加密货币世界里重要的基础设施,但这个快速发展的新兴行业却没有所谓的“标准”可言。安全
imToken 2.0 做为多链钱包,已经支持以太坊,比特币及 EOS,很是多优秀的公链和 DApp 但愿经过咱们接触到更普遍的用户。app
imToken 是一家公司,若是想要完成某项功能(支持某个公链/DApp),咱们选择本身开发可能更快更有效;但咱们清晰地意识到:一我的,能够走得快;可是一群人,才能走得更远。工具
咱们须要更多优秀的区块链开发者的支持,咱们但愿能得到来自社区的贡献,吸引更多公链能够与 imToken 共同参与开发钱包。区块链
更重要的是,做为区块链应用的先行者,imToken 真心但愿可以将已有的经验分享,让这个行业的开发者少走弯路,共同制定行业技术标准。加密
在此以前咱们实际上已经开放了如下功能的源码cdn
本次开源的部分咱们称为 TokenCore;属于在 imToken 应用中对钱包私钥进行管理维护的部分。这部分代码的可靠和稳定性已经在生产环境上得到超过 700 万用户的检验,包含 iOS 和 Android 两个平台的原生代码,目前这部分代码已经开放在 Github。htm
做为去中心化钱包,钱包私钥只存储在用户客户端本地。私钥由随机数产生,并使用用户输入的密码进行增强保护,加密后的 Keystore(私钥存储文件)存储在沙盒文件系统。只有私钥签名的场景下 Keystore 才会配合密码的输入解开获得对应私钥。blog
TokenCore 中包含具体功能模块列表以下token
Given enough eyeballs, all bugs are shallow. -- Linus's Law
秉着对用户负责,对代码质量负责的角度,咱们已经邀请国内的慢雾团队以及国外的 Cure53 团队进行多轮代码安全审计。并在多个安全平台上发布了 Bug Bounty 奖励计划。
任何安全从业者或用户若是发现漏洞,能够经过漏洞平台或邮件的方式给予反馈,咱们会给予丰厚的奖励;除此之外,imToken 将入驻更多的世界级安全平台,包括 Hackerone,接受来自全球开发者和白帽子的“检验”。
区块链是天生开放的行业,但愿开源可以下降门槛,吸引更多的开发者和公司可以利用这套核心代码,找到更多加密货币的应用场景,加入 imToken 生态,也欢迎你们参与到 imToken 的开发者社区中。
致谢
1024,致敬全部为此作出贡献的创造者,以此贡献给更多的创造者
1024,Let's make blockchain happen Ben & imToken 团队