交易所钱包开发的四大难题 !

2020-06-29 11:11:43
钱包分为个人钱包和企业钱包。前者的技术已趋成熟,在网上也都能找到很多开源代码,此处就不多说,我们来着重讲下交易所开发

交易所钱包要解决的就是交易所用户充提币问题。对于运营一个交易所来说,核心是安全问题,一是交易安全;二是钱包安全。

如果交易出现差错,技术人员还可以通过例如数据回滚、脏数据处理等方法处理;由于区块链技术的去中心化的特性,钱包资产一旦出现问题,资产将不可找回。

第一代交易所钱包,是直接通过rpc调用方式来进行处理钱包的充提。首先需要准备服务器部署btc、eth等节点,等同步完成就通过调用rpc接口来生成地址提供给交易所用户。

接着开发一个服务用来处理交易所地址的充值数据,再通知给交易所,用户提币的话,通过调用开发的程序,在服务器上获取地址的私钥,进行构建签名然后广播交易,这就是热钱包概念。 这种热钱包的实现方式,需要我们将私钥信息存放到服务器上,或者经过网络的传输才能实现。

事实证明,这种方式无法逃脱黑客的攻击或内鬼暗箱操作。 基于之前的实现方式和存在的问题,开始了第二代交易所钱包的研究和开发。在这个版本中着重将考虑资金安全和用户操作体验,再经过多个版本迭代后逐渐形成了我们现在的交易所钱包。

交易所开发往往会遇到以下4大问题!

人才问题:在确认产品定位和技术选型后,随之而来实现阶段,因为行业的特殊性,人才较为缺少。很多团队开发初期都会遇到这个问题。

技术问题:一是区块链底层实现。为保证安全,所有涉及私钥的地方都必须在客户端本地完成,不能触网。因此在各种链的底层研究、融合以及跨平台支持这块耗时很久。

二是数据处理这块,区块链上的数据是庞大的,而且还需要支持各种主流公链。在如何处理数据的完整性和及时性方面也会困扰开发人员。

财力问题:在解决技术上的问题后,又不得不面临一个非常现实问题——资金问题。在支撑开发和运行这样一整套系统上,需要用到各方面的技术人员和大量的服务器。

维护问题:版本上线初期,就会有不少客户在进行试用了,当时由于在很多方面处理的不太成熟,导致问题不断,运维和核心开发人员需要安排专人维护。

钱包系统的开发具有风险高、难度大、耗时长等特点。交易所钱包则是业内少数具有成熟的开发团队和企业级安全保障的产品。

文章推荐

18513225162 028-86306808
成都华尚科技公司
TOP