区块链概况:从数字货币说起

简介:

从数字货币说起

货币是人类文明发展过程中的一大发明,最重要的职能包括价值尺度、流通手段、贮藏手段。很难想象离开了货币,现代社会庞大而复杂的经济和金融体系还能否持续运转。

历史上,货币的形态经历了多个阶段的演化,包括实物货币、金属货币、代用货币、信用货币、电子货币、数字货币等。货币自身的价值依托也从实物价值、发行方信用价值,到今天出现的对信息系统(包括算法、数学、密码学、软件等)的信任价值。

注:中国最早的关于货币的确切记载“夏后以玄币”出现在恒宽《盐铁论·错币》。

需求

一般等价物都可以作为货币使用。然而平时最常见的还是纸币本位制,既方便携带、不易仿制、又相对容易辩伪。

注意,严格来讲,货币(money)不等于现金或通货(cash,currency),货币的范围更广。

或许有人认为信用卡相对纸币形式更方便。相对于信用卡这样的集中式支付体系来说,货币提供了更好的匿名性。另外,一旦碰到系统故障、断网、没有刷卡机器等情况,信用卡就不可用了。

无论是货币,还是信用卡模式,都需要额外的系统(例如银行)来完成生产、分发、管理等操作,带来很大的额外成本和使用风险。诸如伪造、信用卡诈骗、盗刷、转账等安全事件屡见不鲜。

很自然的,如果能实现一种数字货币,保持既有货币的这些特性,消除纸质货币的缺陷,无疑将带来巨大的社会变革,极大提高经济活动的运作效率。

比较

让我们来对比现在的数字货币和现实生活中的纸币:

属性

分析

胜出方

便携

这点上应该没有争议,显然数字形式的货币胜出。

数字货币

防伪

这点上应该说两者各有千秋,但数字货币可能略胜一筹。纸币依靠的是各种设计(纸张、油墨、暗纹、夹层等)上的精巧,数字货币依靠的则是密码学上的保障。事实上,纸币的伪造时有发生,但数字货币的伪造明面上还没能实现。

数字货币

辩伪

纸币即使依托验钞机仍会有误判情况,数字货币依靠密码学基本不可能出错。数字货币胜出。

数字货币

匿名

通常情况下,两者都能提供很好的匿名性。但都无法防御有意的追踪。

平局

交易

对纸币来说,谁持有纸币就是合法拥有者,交易通过纸币自身的转移即可完成。对数字货币来说则复杂的多,因为任何数字物品都是可以被复制的,因此需要额外的机制。为此,比特币发明了区块链技术来确保可靠不可篡改的交易。

纸币

资源

100 美元钞票的生产成本是 0.1 美元左右。100 面额人民币的生产成本说法众多,但估计应该在几毛到几块范围内。数字货币消耗的资源则复杂的多,以最坏情况估计,算出来多少就要消耗多少电(往往要更多)。

纸币

发行

纸币的发行需要第三方机构的参与,数字货币则通过分布式算法来完成发行。在人类历史上,通胀和通缩往往是不合理地发行货币造成的;数字货币尚无机会被验证,在这方面的表现还有待观察。

平局

可见,数字货币并非在所有领域都优于已有的货币形式。不带前提的在所有领域都鼓吹数字货币并不是一种严谨的态度,应该针对具体情况具体分析。实际上,仔细观察目前支持数字货币的交易机构就会发现端倪,当前还没有一种数字货币能完整起到货币的职能。

最后,虽然当前的数字货币“实验”已经取得了巨大成功,但可见的局限也很明显:其以来的分布式账本技术还缺乏大规模场景下考验;性能和安全性还有待提升;资源的消耗还过高等等。这些问题还有待于相关技术的进一步发展。

实现挑战

设计和实现一个数字货币并非易事。

在现实生活中,因为纸币具备可转移性,相对容易地完成价值的交割。但是因为电子内容天然具备零复制成本,无法通过发送电子内容来完成价值的转移。持有人可以试图将同一份电子货币发给多个人,这种被称为“双重支付攻击(Double-Spent)”。

也许有人会讲,当前银行中的货币都是电子化的,因为通过账号里面的数字记录了资产。说的没错,这种电子货币模式有人称为“数字货币 1.0”,它实际上是假定存在一个安全可靠的第三方记账机构来实现,这个机构利用信用作为抵押,来完成交易。

这种中心化控制下的数字货币实现相对简单,但需要一个中心管控系统。但是,很多时候并不存在一个安全可靠的第三方记账机构来充当这个中心管控的角色。

例如,贸易两国可能缺乏足够的外汇储备;网络上的匿名双方进行直接买卖;交易的两个机构彼此互不信任,找不到双方都认可的第三方担保;汇率的变化;可能无法连接到第三方的系统;第三方的系统可能会出现故障……

总结一下,在去中心化的场景下,存在几个难题:

  • 货币的防伪:谁来负责验证货币;
  • 货币交易:如何确定货币从一方转移到另外一方;
  • 避免双重支付:如何避免出现双重支付。

好吧,这事其实不太容易。

比特币出现

在不存在一个第三方记账机构的情况下,如何实现一个数字货币系统呢?

近三十年来,数字货币技术朝着这个方向努力,经历了几代演进(包括 B-money、e-Cash、HashCash等),但这些数字货币都或多或少的依赖于一个第三方系统的信用担保。直到比特币的出现,首次从实践意义上实现了一套去中心化的数字货币系统。无需任何管理机构,比特币网络自身通过数学和密码学原理来确保了所有交易的成功进行。比特币自身的价值是通过背后的计算力为背书,这也促使人们开始思考在未来的数字世界中,该如何衡量价值,如何发行货币。

目前看来,数字货币比较有影响力的模式有两种,一种是类似 paypal 这样的选择跟已有的系统合作,成为代理;一种是以比特币这样的完全丢弃已有体系的分布式技术。

现在还很难讲哪种模式将成为未来的主流,甚至未来还可能出现更先进的技术。但对比特币这一类数字货币的设计进行探索,将是一件十分有趣的事情。



原文发布时间为:2016-10-07
本文作者:智能计算时代
本文来源:腾讯云 云+社区,如需转载请联系原作者。

目录
相关文章
|
8月前
|
机器人 区块链
区块链数字货币量化交易系统机器人开发合约源码定制详情
event BuyOrderPlaced(address user, uint256 price, uint256 amount); event SellOrderPlaced(address user, uint256 price, uint256 amount);
|
7月前
|
监控 算法 测试技术
量化交易软件开发 | 搭建区块链数字货币量化交易系统规则解析
在数字货币领域,量化交易已经成为投资者获取稳定收益的一种重要策略。而开发一款高效可靠的量化交易软件,则是实现量化交易的关键。本文从零开始,以搭建区块链数字货币量化交易系统为主题,从理论框架、领域案例和工作流程三个角度出发,为您详细介绍量化交易软件开发的过程。
|
6月前
|
存储 算法 安全
数字货币区块链合约系统开发指南与方案
区块链的工作原理是通过共识算法来解决网络中的节点之间的信任问题
|
8月前
|
存储 监控 安全
区块链交易所开发、 数字货币交易所可二开添加定制化功能
区块链交易所开发是一项复杂的工程,需要技术团队精通多种技术领域,包括但不限于区块链技术、加密算法、交易系统设计、安全性和风险管理。开发一个成功的区块链交易所需要考虑到许多因素,包括用户体验、交易效率、安全性、合规性和可扩展性。首先,交易所的开发需要考虑用户体验。
|
9月前
|
区块链 数据库
区块链交易所系统开发稳定版丨数字货币交易所系统开发(成熟技术)
区块链是一种按照时间顺序将数据private void printRequestInfo
|
9月前
|
存储 机器人 大数据
量化交易机器人系统开发(开发策略)及案例丨数字货币区块链交易所系统开发详细项目/方案设计/开发逻辑/源码版
  区块链的核心技术之一就是公开且透明的交易信息。一般情况下,在区块链内产生、流转和存储的信息是对所有节点用户开放的,其高度的透明化也使得区块内的所有人都能够查看数据的所有相关信息同时使用其应用。因此,区块链技术在信息共享与数据交换领域具有一定的优势。
|
10月前
|
安全 API 区块链
区块链钱包交易所系统开发详细逻辑丨数字货币交易所钱包系统开发(开发案例)及源码部署
  在区块链中,每个块包含了一定数量的交易信息和该块的唯一标识符,同时还包含了前一个块的哈希值。这样的设计保证了区块之间的顺序和完整性,一旦一个块被添加到区块链中,它就不可更改。这使得区块链成为一个安全可信的分布式账本,可用于记录和验证各种类型的交易。
|
算法 安全 分布式数据库
区块链,数字货币,元宇宙,NFT,web3.0都是个啥?
区块链,数字货币,元宇宙,NFT,web3.0都是个啥?
289 0
区块链,数字货币,元宇宙,NFT,web3.0都是个啥?
数字货币区块链交易所开发软件定制注意事项
数字货币区块链交易所开发软件定制注意事项
|
区块链 数据安全/隐私保护 开发者
区块链交易所源码让数字货币交易平台开发上线速度更快的方法
对处于萌芽阶段的区块链技术来说,数字货币交易平台开发线上交易的效率提升,已经成为提振投资者积极性的核心要素,虽然如今的交易模式已经初见雏形,但交易效率居高不下同样是不争的事实,反倒是区块链交易所源码的技术优势发挥出了应有作用之后,通过成功复制成熟的数字货币交易平台开发的交易模式搭建平台从而提升了交易效率。
区块链交易所源码让数字货币交易平台开发上线速度更快的方法

热门文章

最新文章