课程笔记上 | 区块链钱包开发的4大难题,个个要害!

发布日期: 2020-04-20 13:49     

上周四晚,优盾钱包与知名区块链技术交流平台-链客社区联合举行的《区块链钱包+应用开发基础课程》顺利开播,课程在18个QQ群、8个微信群同步直播,累计覆盖用户达15000+。


在开课前,累计收到103条用户的答疑问题,并在课程中精选了10道问题进行集中解答,课程结束后,Alex老师还解答了课程群临时提出的若干个问题。

 

当然,错过直播课程的小伙伴也别太遗憾,我们第一时间整理了课程笔记,方便大家学习。因篇幅内容较多,本次课程的笔记将分为上下两期推送。

 

以下是课程的干货问答上期内容


     Q1、什么是区块链钱包?

Alex:区块链钱包是指由区块链技术开发的虚拟数字货币产品的管理工具,它应具备货币可进行交易的特性,也就是收款和付款;


收款就是它可以生成符合该链规则的有效地址,其他地址可以向该地址进行转账;


付款就是可以将地址中的资金转到其他地址,这就必须要求有付款地址的私钥,有了地址的私钥就可以完全操控该地址的资金。




Q2、区块链钱包的发展状况怎么样?

Alex:区块链钱包的发展大致分为几个阶段:

萌芽阶段:在当时比特币作为区块链技术开发的第一款产品,仅作为一种新型技术被进行研究和学习,流通也仅限于技术们通过在命令行执行指令来进行。


初期阶段:为了降低使用门槛,比特币钱包诞生了,安装软件后只需要同步完数据,就可以通过图形化操作界面进行生成地址和发送交易了。


发展阶段:在初期阶段虽然比特币钱包解决了使用门槛问题,但受限于需要同步数据,而同步数据往往会面临磁盘空间太大以及网络连接异常的压力,因此依然难以被广泛使用,此时就有团队开始研究并开发出了轻钱包,轻钱包不仅解决了同步问题,并且支持创建多个比特币钱包、而每个钱包还支持生成多个地址进行使用。


百花齐放阶段:在这个轻钱包问世后,比特币也就进入了大众视野,由于比特币钱包的开源,基于区块链技术开发的公链也越来越多,像以太坊、柚子、波场、瑞波等,为增强各自的流通性,每种公链都有其对应的钱包,但对我们使用者来说,就得安装和管理各种各样的钱包,这样反而对我们造成了不少的困扰,在这种情形下支持多链的钱包也就诞生了,这个阶段我称之为百花齐放阶段。


应用阶段:在各公链被广泛认可后,大家就关心如何去应用、去体现它的价值了,目前公链的价值在于数字货币,而数字货币最大应用场景就是交易所了,交易所运营中最重要的就是数字货币资产,如何保障它的正常运转成为了运营首先要解决的问题,在产品和技术们不断琢磨下针对交易所的区块链钱包逐渐形成了标准和规范。




     Q3、如何去开发区块链钱包?

Alex:目前个人钱包技术已趋于成熟,在网上也都能找到很多开源代码,此处就不多说,我们来着重讲下交易所钱包的开发:


交易所钱包要解决的就是交易所用户充提币问题,对于运营一个交易所来说,最重要的地方就是安全,其一是交易安全;二是钱包安全,交易出现差错,我们还可以通过一些手段进行处理,例如数据回滚、脏数据处理等,由于区块链技术的去中心化的特性,钱包资产一旦出现问题,资产将不可找回。


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


用户提币的话,通过调用开发的程序,在服务器上获取地址的私钥,进行构建签名然后广播交易,这就是我们认知的热钱包概念。


这种热钱包的实现方式,需要我们将私钥信息存放到服务器上,或者经过网络的传输才能实现,事实证明,这种方式无法逃脱黑客的攻击或内鬼暗箱操作。


基于之前的实现方式和存在的问题,我们开始了第二代交易所钱包的研究和开发,在这个版本中我们着重将考虑了资金安全和用户操作体验,再经过多个版本迭代后逐渐形成了我们现在的优盾企业钱包。





     Q4、在开发优盾钱包中遇到了哪些困难?

Alex:人才问题:

在我们产品定位和技术选型确认后,那就需要实施了,我们遇到了最大困难-缺少专业人才,在当时,想找到合适的人员真是太难了,最后我们只能买教材、上网查资料,自己进行研究。

 

技术问题:

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


二是数据处理这块,我们知道区块链上的数据是庞大的,而且还需要支持各种主流公链,在如何处理数据的完整性和及时性方面也困扰了我们很长一段时间

 

财力问题:

在解决技术上的问题后,又不得不面临一个非常现实问题,那就是资金问题,在支撑开发和运行这样一整套系统上,我们将需要用到各方面的技术人员和大量的服务器,这对我们当时这个毫无收益来源的研究团队来说是一个非常大的压力,那时我们是恨不得一个人当两个用。

 

维护问题:

在我们0.1版本上线初期,就已经有不少客户在进行试用了,当时由于在很多方面处理的不太成熟,导致问题不断,我们运维和核心开发人员晚上都是支持到好晚才敢睡。





下期笔记内容我们将在下次推送中发布,请耐心等待~


来源:优盾钱包  编辑:月岛

请先登录:
全部评论
  • 明天 2020-05-29 19:17 | 回复
    永续合约交易所招募头寸代理 打包90,打包90,打包90!!!纯手代理,0资金投入 诚招全国各级代理 团队 公司等团队转型业务 加密货币交易平台的特点: 1、实现真正的期货永续合约,无交割期,无点差 2、双边交易,usdt出入金,全年无休24小时随时买涨买跌和提现 3、1至100倍滑动杠杆,持仓的币种也可使用杠杆,增加或者缩小保证金 4、只做主流币,拒绝空气币,三重加密钱包,冷热钱包分离,保障数字资产安全 5、客户保证金亏损80%时,系统强制平仓 头寸日返,不压不扣,纯手平仓即返 联系微信:15152225792
  • 梦花如雪 2020-05-22 14:31 | 回复
    ①区块链理财钱包开发,电报拉人软件,微信1462628520(长按复制) ②会员系统开发,微信1462628520(长按复制) ③区块链矿机系统开发,微信1462628520(长按复制) ④交易所开发,微信1462628520(长按复制) ⑤区块链资金盘系统开发,微信1462628520(长按复制) ⑥代币开发,白皮书制作,官网搭建,微信1462628520(长按复制) ⑦区块狗开发,微信1462628520(长按复制)
  • 算力蜂比特币挖矿 2020-04-21 12:44 | 回复
    新手怎么挖比特币?云算力挖矿是种低成本、低风险、低费用的挖矿方式。云算力挖矿投资门槛低、投资效益高,可实现秒投产轻松挖矿,丰俭由人。相比矿机挖矿而言、只要会操作手机下单即可,可以说是零门槛挖矿。 就是这么靠谱,真实挖比特币项目,购买1T算力可以挖三年!真实矿场、真实收益,一个比特币目前的市价是5w左右,100T 算力三年可挖2个比特币,比特币收益每天到账,随时可以提现!八大5年老矿场30万台矿机,挖币囤币。需要了解比特币挖矿的咨询微信: 15152225792,竭诚为您的资产升值保驾护航!!
  • 123 2020-04-20 14:58 | 回复
    想进币圈微信群的,请加微信号:dlj312
深圳太壹科技有限公司   电话:400-990-9810   地址:深圳市龙岗区龙岗街道南联社区龙城大道29号龙年大厦902 备案号: 粤ICP备19141097号-1
友情链接: 小葱区块链     交易所钱包开发     区块链技术论坛     比特帝国     区块链之家     玩客中国     玩币族     比特币挖矿     比特币社区     每日区块链     币糖国际     链氪财经     太壹科技     Odaily星球日报     热门文章     薪火OCR识别     链得得     奔跑财经官网     1时间新闻网     蓝海财经官网     链客区块链技术社区     蜂鸟财经     区块链社区     链云财经    

关注公众号

扫描下载APP