在进行区块链数字货币钱包开发的环节里, 周期这一项以及预算这一项, 是两个最实际的问题。我在加密这个圈子里面扎了整整六年, 经手过的项目数量没有低于过十个。今天我把那些最核心的经验全部摊开来讲一讲, 给正在纠结要不要动手的团队提供一个参考。
钱包开发周期要多久
一个基础的冷钱包, 从需求确认为起点到最后正式上线, 这个过程最少需要八周的时间。
你看一下签名算法, 还有助记词的生成, 再加上离线签名这些最底层的逻辑, 表面上看着很简单, 但是真正动手去做的时候才会发现问题, 因为细节里全部都是坑光光是为了做BIP39和BIP44的兼容性测试这一点事, 就能耗掉两周的时间。
热钱包与交易所的接口进行连接工作, 会进一步增加整体的时间长度, 把开发周期直接推到四个月以上。在这个过程之中, 需要去经过合规方面的审核, 以及渗透测试操作,还有第三方进行的安全审计活动, 这些所谓的软性耗时因素, 是很多人在计划的时候难以计算到的, 导致整个进度被拖延长达三个星期之久。
钱包开发成本怎么算
这完全是靠着纯粹的技术人力来推进项目, 其中负责中级加密工作的工程师, 每月的薪资处于两万到三万的区间, 同时项目团队至少要凑齐三个人才能启动运转, 一旦少掉一个人工作就无法继续进行下去, 要是选择去委托外包团队来完成的话, 基础类型的报价通常被定在十五万到三十万, 而每当需要增加一个自定义功能模块时费用至少要从五万元开始计算。
硬件安全模块HSM以及第三方密钥托管构成了最大的隐藏性质的成本所在。我曾经目睹过某一个小型的运作团队, 他们把所有的预算都全部投入到了应用程序界面的美化与广告流量的购买之上。

这样一个行为导致的结果是, HSM托管年费再加上多重签名服务这两项支出加起来, 直接导致第一年的运营利润被消耗掉了其中的三分之一。在后半年的一段时间之内, 该团队完全依靠出售代币这种手段来维持生存和生命的延续。
钱包这东西, 可不是随便套一个外壳就能够正常去使用的, 所谓的底层安全设计框架才是最关键的根本利益所在。
你必须在动手开始建设之前, 把各种情况都想得清清楚楚, 这样所节省下来的资金开支和耗费的时间精力, 远比你在代码写完后遇到问题再去紧急修复所付出的成本要多很多, 同时也比事后进行打补丁的方式来应对风险要强得多。
