龙源期刊网

http://www.qikan.com.cn

区块链上的通用钱包设计与实现

作者:唐屹

陈家豪

吴嘉熙

来源:《软件导刊》

2018

年第

01

摘要:区块链技术是近年来兴起的一类计算机应用技术,不同的基于区块链的密码货币的

产生,引发了对密码货币的管理问题。现有的专用钱包模式要求使用多币种的用户下载不同钱

包进行资产管理。基于三层架构思想,设计了一个通用钱包的实现架构,以实现对多种密码货

币的管理。通过所实现的通用钱包原型,验证了通用钱包架构的可行性。

关键词:区块链;密码货币;通用钱包

DOIDOI

10.11907/rjdk.172067

中图分类号:

TP319

文献标识码:

A

文章编号文章编号:

1672-7800

(

2018

)

001-0205-03

Abstract

The blockchain is the emerging application technique in recent years. The occurrences

of various blockchain based cryptocurrencies introduce the cryptocurrency management.

Cryptocurrency users need to maintain different special wallets to manage their different

cryptocurrencies. Based on three-tier architecture

the structure of a general wallet

which can be

used tomanages different cryptocurrencies in a single system

is proposed. We have implemented a

general wallet prototype and validated the proposed structure.

Key Words

blockchain

cryptocurrency

general wallet

0

引言

以比特币为代表的密码货币基于区块链技术,通过分布式系统的共识确认交易信息,以明

文形式记录所有交易数据并保存于去中心化的记录节点中,形成分布式账本

[1-4]

。这些基于区

块链的密码货币使用密码技术防止交易数据的篡改和伪造,同时也支持对任意用户交易信息的

查询。

密码货币的主要特征之一是公开所有用户资产,所有人都可以查找任意用户的余额。现有

的密码货币的操作依赖于专用钱包,由于不同密码货币具有不同的运作细节和方式,使得使用

不同密码货币的单个用户需要维护多个不同的专用钱包,以管理其资产。因此,有必要设计一

种通用钱包,以实现对用户拥有的多种密码货币的管理。

1

密码货币钱包

区块链钱包技术上怎么实现_区块链上的通用钱包设计与实现相关推荐

  1. Bitcoin ABC和区块上限——通过技术实现更大的区块

    Bitcoin ABC和区块上限 通过技术实现更大的区块 这篇文章将描述比特币(BCH)在提升区块上限时进行的工作及已取得的技术进步.这将是Bitcoin ABC团队系列文章之一,我们想向外界传达更多 ...

  2. 区块链带来的价值包括哪些_爱链社区干货:区块链技术为冷链物流带来的了那些价值?...

    冷链物流泛指在一些特殊需求商品(如部分医药和食品)的生产和消费环节中,为了保证这些商品在生产.贮藏运输.销售,到消费前的各个环节始终处于规定的低温环境下,以保证其品质的一项系统工程. 为了保证实现这项 ...

  3. 钱包系统推荐维金_区块链持币生息系统开发app,钱包系统搭建

    区块链持币生息系统开发app,钱包系统搭建 什么是持币生息理财系统? 把数字资产放到持币生息理财系统里面去,根据其平台的规则制度模式,可以获得静态收入,也可以是动态收入,在市场波动性强的阶段,不仅不会 ...

  4. 区块链技术的发展现状_区块链的现状及其发展趋势

    区块链技术的发展现状 在较早的文章< 区块链演进:快速指南以及为什么开源是它的核心>中 ,我讨论了第一代区块链:公共比特币和加密货币区块链,然后是能够执行程序的以太坊区块链("智 ...

  5. 国务院建议探索区块链等技术缩短承兑期限 | 产业区块链发展周报

    摘要 产业动态: 全球大学区块链能力排名:新加坡国立大学第一,清华第八 韩国记者协会与与PUBLISH合作,采用区块链技术改善新闻媒体生态系统 Ripple与卡塔尔国家银行达成合作,将为其推出新汇款服 ...

  6. 区块链需要用到mysql吗_区块链和传统数据库有什么区别?

    都说区块链就是一种数据库,那区块链和传统数据库到底有什么区别呢? 传统数据库拥有与其记录相关的授的客户机可以更改放在统一服务器上的部分.通过演进"ace副本",无论客户端在什么时候 ...

  7. 一种独特的没有人像的区块链人脸技术,iFace Chain [ 爱妃链 ]

    近几年来,人脸识别技术可谓在移动互联网中得到了空前广泛应用,从银行APP免密转账,人脸快捷支付到证券人脸开户,人脸识别技术已经应用到了移动互联的诸多应用场景.互联网无处不在的今天,便捷与安全貌似是一个 ...

  8. 外链引入css有哪些方式_外链怎么发才会快速收录?

    外链似乎还依然是大部分行业获取关键词排名的主要方法,现在早已经过来外链是王道的时代.但是对于处于关键词排名前期的新站,外链的作用依然很大.如何才能让我们发布的外链快速被收录然后被计入关键词排名呢?有如 ...

  9. linux禁止客户端上传文件_图片/文件上传如此简单|macOS 图床客户端 uPic

    前言 相信很多人在写作(特别是需要多平台发布)的时候都会因为插图而增加工作量: 平台图片外链不允许在网站外部访问. 使用云图床服务上传流程复杂. 那么这些问题有没有办法解决呢,答案肯定是"有 ...

最新文章

  1. LINUX --基本概念和操作
  2. 在Java中避免空检查
  3. flink运行原理_Flink运行架构剖析
  4. c和JAVA的安全编码_C、C++ 和 Java安全编码实践提示与技巧
  5. 在Silverlight 2应用程序中集成Virtual Earth
  6. java毕业设计社区食堂供餐源码+lw文档+mybatis+系统+mysql数据库+调试
  7. 南京有哪些不错的互联网公司
  8. protel99se原理图设计,怎样显示隐藏的“PART TYPE”?
  9. 2021年全球及中国AMOLED行业发展现状、竞争格局及未来发展趋势分析,柔性AMOLED面板将占领市场「图」
  10. Python报错:‘unicodeescape‘ codec can‘t decode bytes in position 2-3: truncated \UXXXXXXXX escape
  11. vue单文件组件导入导出
  12. 高中计算机听课总结,中学新信息技术老师听课心得体会五篇
  13. HTML简易奥运五环
  14. Matlab 颜色、线型、标记符号和希腊字母表
  15. 文末有福利 | 停不下来!程序员在GitHub上开源了一个自制表情包项目
  16. 针对文件流转Base64的操作
  17. AWS KVS(Kinesis Video Streams)之WebRTC移植编译(五)
  18. python操作Excel、Word、PDF集合大全
  19. 阿里云ecs服务器挂载oss
  20. 蓝桥杯2016届C++B组省赛真题 最大比例

热门文章

  1. Robot Framework简介和性能;安装RIDE工具进行Robot Framework测试
  2. 虹科前沿丨AR在医疗领域的应用如何?权威科学家告诉你!
  3. 机器学习100天(二十二):022 分类模型评价指标-Python实现
  4. JavaScript简单实现全选反选框
  5. 制造业数字化转型的实质
  6. C语言程序——字符型常量的使用
  7. 百科知识 螺丝螺栓 内六角螺丝尺寸
  8. 移动设备智能化的基石–从iPhone4的传感器谈起
  9. 分层软件架构及其数据解耦
  10. 剑指offer刷题详细分析:part6:26题——30题