手机:15966888888
电话:010-8888999
邮箱:imtoken@mail.com
地址:青岛润科翔电气有限公司
imtoken是国内比较早出现的能够支持多个区块链网络的移动端数字钱包工具, 很多从事前端开发或者移动端软件开发的业内人士都想要...
24小时咨询热线:4006666888
产品详情
imtoken是国内比较早出现的能够支持多个区块链网络的移动端数字钱包工具, 很多从事前端开发或者移动端软件开发的业内人士都想要查看它的源代码, 以此来学习它的整体架构设计技术。
可是真实的状况是, imtoken钱包的源代码至今为止没有向公众公开, 它在安卓和苹果两种系统上的应用程序全都属于闭源的形态, 如果大家在GitHub这个代码托管平台上进行搜索, 根本找不到完整的源码仓库。
完全没有进行公开, 技术团队一直都没有把完整的代码放到任何开放源代码的平台上面去, 在社区里面能够找到的东西只有零零散散的逆向分析帖子以及拆包博客这些内容, 这些东西远远不足以直接运行起来作为开发工作的参考。
有同行把它手机端的盖子给拆开过,发现底层用来管密钥的那个部分是自己搞的模块, 助记词派生路径这个地方和标准的BIP39是不太一样的, 这份逻辑被当成了最核心的家当来保护着, 绝对不会以代码的样貌跑出去。

如果想学习钱包开发技术, 那么在imtoken这条路硬碰硬是不行的, 不如去直接观看同类别的开源项目代码。Trust Wallet的Android端已经实现了完整开源, 其冷钱包密钥隔离这一块的实现原理写得非常明白, 适合当作第一手教材深入钻研。
ImToken官方倒发过几篇技术博客, 讲过移动端跟硬件安全芯片的通信协议。虽然没贴代码, 但架构图和时序描述, 足够帮你理解多签验证的设计取舍。
关于做一个钱包这个问题, 与其去盯着别人的那种不开源的產品看, 还不如先把开源的代码给跑通, 把BIP标准全都弄明白。真正能够拉开差距的, 其实是安全模块的设计思路。
相关推荐
鲁公安备11017697号 Powered:Z-BlogPHP Thems:GebiLaoli