0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数字货币多种钱包开发搭建技术

搭建punk2558 来源:搭建punk2558 作者:搭建punk2558 2022-08-31 15:44 次阅读

随着区块链技术的发展,数字钱包从单纯的存储工具不断想纵深发展,一方面从自身功能上不断扩展,从单纯的储存到引入行情播报,再到引入丰富的DApp和交易所应用,以及直接联系功能,数字钱包已经从单一的储存价值成为生态丰富的综合性钱包,另一方面从类型上不断延伸,从客户端钱包,到公链节点钱包,再到交易所托管钱包,以及可管理私钥的智能钱包,冷钱包等等,数字钱包的迭代不仅体现了区块链技术和生态发展,也反应了用户的市场需求。

而数字钱包的发展完善和丰富的过程则为央行数字钱包的研发提供强有力的技术、设计模式、生态应用、用户需求等提供丰富的经验和数据。作为法币通道的数字钱包,链接的是央行数字货币和市场丰富的应用需求,因此,对数字钱包的功能要求就非常高,必须要满足不同场景的多方面应用,才能将央行的数字货币顺利地推进到落地实际应用上,不仅需要面对tob,也需要面对toc,以及更多传统经济活动中的需求。

数字货币钱包并不是真的“钱包”,币不存钱包里,而存在上面说到的链上(实质是一堆数字),钱包只是个让你开户、查询余额和转账的应用。其实每一个币种,理论上来说都会做自己的钱包。因此,市面上大部分钱包的作用更易用,聚合各币种,或者更安全。大致来说,钱包可以分成冷钱包和热钱包。

冷钱包的特征是永不触网,本质是私钥存储工具。

在数字货币的场景中,用户不需要保存自己的token,只需要保管好密码或钥匙,也就是私钥,转账需要用私钥签名才能发起。数字货币的匿名性决定,私钥丢了钱就丢了,你再也无法证明账户是你的,所以要好好保管私钥。私钥其实就是一串字符,比如这样:

5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss

冷钱包即让这串字符永不触网,黑客难以盗取。具体方式包括把密钥放到安卓系统里,搭载这个系统的手机无法联网;或者把密钥存在芯片里,那黑客要偷就得攻破芯片了。冷钱包包括国外的LedgerNanoS、Keepkey、Trezor;国内的库神、Bepal、碧盾、SealBlock、Wookong、钱包大师等。转账的时候硬件需要配合电脑或手机等联网设备使用。

热钱包顾名思义就是私钥触网,常见的形态就是手机APP和电脑网页,整个开户、生成私钥和转账的过程联网,还经常需要输入私钥,大部分人当然是复制粘贴,可见一旦有人入侵了你的电脑是非常不安全。不过安全的话题我们在此不多聊,有兴趣的读者可以关注我们即将产出的研报。常见的热钱包有必达钱包、imToken、Kcash、比特派、MetaMask、MyEtherWallet等等。

还有一种钱包,叫托管钱包,简单来说就是电子钱包帮你保管私钥,用户只需要账户名和密码,转账时钱包后台调取私钥做签名。好处是操作方便,跟交易所钱包的逻辑很像。这类有币信、Cobo、必达钱包等都属于这个范围。

冷热钱包其实并不冲突,甚至可能是互补的。热钱包是网银,冷钱包是优盾。

基于区块链技术的数字钱包的探索,对数字法币以及对应钱包的研究具有相当大的借鉴性。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 区块链
    +关注

    关注

    110

    文章

    15554

    浏览量

    104746
  • 数字货币
    +关注

    关注

    36

    文章

    3134

    浏览量

    48635
收藏 人收藏

    评论

    相关推荐

    Ai-M61-32S开发环境搭建

    Ai-M61-32S开发环境搭建
    的头像 发表于 11-10 12:30 513次阅读
    Ai-M61-32S<b class='flag-5'>开发</b>环境<b class='flag-5'>搭建</b>

    linux开发环境搭建

    ESP32教程-linux开发环境搭建
    发表于 10-09 06:53

    STM32系列MCU开发环境的搭建

    选择某款MCU的学习一般从其开发环境的搭建开始,即安装支持该处理器的编译、调试软件。其中最为关键的就是编译器的选择与安装,编译器的具体工作原理和作用可以参见本公众号“嵌入式ARM篇”合集文章《01_
    发表于 08-31 11:06 710次阅读
    STM32系列MCU<b class='flag-5'>开发</b>环境的<b class='flag-5'>搭建</b>

    如何使用 Prestashop 三步轻松搭建自己的电商网站

    PrestaShop 是一款多功能、跨平台的开源电子商务解决方案,采用 PHP+MySQL 开发。Prestashop 支持多种货币浏览交易,支持 Paypal 等几乎所有的支付手段,是外贸网站建站
    的头像 发表于 08-22 21:37 411次阅读

    【产品应用】如何通过ZWS-IoT低代码开发平台搭建一个环保系统

    使用ZWS-IoT低代码开发平台,可以快速搭建不同web应用页面,以及多个页面的物联网应用系统。本文将介绍通过ZWS-IoT低代码开发平台如何自主搭建一个智慧环保系统。简介ZWS-Io
    的头像 发表于 07-31 16:59 307次阅读
    【产品应用】如何通过ZWS-IoT低代码<b class='flag-5'>开发</b>平台<b class='flag-5'>搭建</b>一个环保系统

    CC2340开发环境搭建

    CC2340开发环境搭建
    的头像 发表于 07-18 15:29 504次阅读
    CC2340<b class='flag-5'>开发</b>环境<b class='flag-5'>搭建</b>

    Linux系统开发环境搭建

    今天给大家讲一讲Linux系统开发环境搭建
    发表于 07-12 14:51 678次阅读
    Linux系统<b class='flag-5'>开发</b>环境<b class='flag-5'>搭建</b>

    基于EPM240T100C5的CPLD开发保姆级环境搭建教程

    基于EPM240T100C5的CPLD开发保姆级环境搭建教程
    的头像 发表于 06-09 19:35 3374次阅读
    基于EPM240T100C5的CPLD<b class='flag-5'>开发</b>保姆级环境<b class='flag-5'>搭建</b>教程

    【产品应用】如何通过ZWS-IoT低代码开发平台搭建一个环保系统

    低代码开发平台是一款以图形化、拖拽方式并辅以少量代码就能快速搭建企业数字化应用的工具平台。提供了常用的基础组件、工业组件(用于工业生产场景)、大屏组件(用于展示大量数据)以及业务组件(物联网相关业务),无需深入了解编程语言和
    的头像 发表于 06-08 19:15 328次阅读
    【产品应用】如何通过ZWS-IoT低代码<b class='flag-5'>开发</b>平台<b class='flag-5'>搭建</b>一个环保系统

    Windows下使用pthread-开发环境搭建

    Windows下使用pthread-开发环境搭建
    的头像 发表于 06-08 10:32 3883次阅读
    Windows下使用pthread-<b class='flag-5'>开发</b>环境<b class='flag-5'>搭建</b>

    Windows下基于MSVC搭建SDL开发环境

    Windows下基于MSVC搭建SDL开发环境
    的头像 发表于 06-08 10:29 1004次阅读
    Windows下基于MSVC<b class='flag-5'>搭建</b>SDL<b class='flag-5'>开发</b>环境

    Windows下基于MSVC搭建ffmpeg开发环境

    Windows下基于MSVC搭建ffmpeg开发环境
    的头像 发表于 06-08 10:27 1094次阅读
    Windows下基于MSVC<b class='flag-5'>搭建</b>ffmpeg<b class='flag-5'>开发</b>环境

    Windows下基于MSVC搭建libusb开发环境

    Windows下基于MSVC搭建libusb开发环境
    的头像 发表于 06-08 10:25 1503次阅读
    Windows下基于MSVC<b class='flag-5'>搭建</b>libusb<b class='flag-5'>开发</b>环境

    Windows下基于MSVC搭建libjpeg开发环境

    Windows下基于MSVC搭建libjpeg开发环境
    的头像 发表于 06-08 10:23 971次阅读
    Windows下基于MSVC<b class='flag-5'>搭建</b>libjpeg<b class='flag-5'>开发</b>环境

    三维场景编辑器为数字孪生系统搭建提供哪些帮助?

    数字孪生系统是一个通过数字技术对实际物理对象进行建模和仿真,以实现物理世界与数字世界的连接的系统。为了更好地实现数字孪生系统的建设,广州华
    的头像 发表于 05-26 14:36 406次阅读
    三维场景编辑器为<b class='flag-5'>数字</b>孪生系统<b class='flag-5'>搭建</b>提供哪些帮助?