前言:虽然比特币已经从几块、几十块涨到四万多,与我们无关了,但这是故事终点吗,当然不是,大海星辰,还有我们遨游的一片天地。
(下面是中文版,英文版请再往下翻)
第三次货币进化浪潮,你的财富自由起点
数字货币经历了几轮的发展,朋友都财富自由了,我们还不懂这是什么东西,是不是有点可惜?
(比特币从去年的1000美金,最高涨到接近2万美金,现在还有7000美金)
货币的变迁
为了洞悉货币的本质,很有必要回顾下货币过去的发展路径:
社会不断变迁中的货币发展可分为3部分:以物易物的经济阶段及商品货币阶段、法定货币阶段、数字货币阶段。货币在每个阶段的建立都有独特的历史背景,代表着那个特定时期的发展阶段。随着货币的变更,它的属性其实也发生了变化。
第一阶段以物易物的经济阶段和商品货币阶段。在物物交换的经济中,商品本身充当货币,任何商品都可以充当“货币”。但没有统一的货币,给交易带来诸多不便。为了交易的方便,出现一般等价物是必然趋势,人们选择物理性质相对稳定的作为一般等价物,比如贝壳、铁制品等。随着唯一的一般等价物确定下来,逐渐形成了货币,比如铜、银和黄金,人类进入了商品货币的阶段。这是个必然的过程,可以理解为“物竞天择”人类选择的自然过程。
这个阶段,货币本身也是商品,是有价值的,价格来自其价值。
第二阶段是法定货币阶段。与上述货币相比,法定货币的性质发生了很大变化,而法定货币本身没有价值。它只是纸,由国家的强制力量保证。但它不是一国贸易的唯一货币,有些人会争辩说“政府认可的法定货币是一国贸易的唯一合法货币”。实际上,只要对方愿意接受,黄金和法郎都可以来购买商品。因此,这并不意味着法定货币是居民交易的唯一方式。
更糟的是,高通货膨胀将导致法定货币的崩溃,人们会放弃使用它。历史上很多例子可以说明这一点。一般来说,政府发行新货币时,关键是要保持币值稳定。居民需要时间适应新货币,如果不适应居民可以不采用。
第三阶段是数字货币阶段。当数字货币被一定数量的人接受和交易时,数字货币就成为法定货币的补充货币。这意味着货币发行不再被政府垄断。货币的本质在此阶段已经改变了很多。
数字货币的出现
到底什么是数字货币?支付宝也是数字货币吗?
支付宝也是数字货币吗?ouch,no。以后不要问这样的问题好吗,求你了。那么,让我解释下:支付宝可以理解为银行账户体系上又搭建了一个账户体系,本质是纸币的电子化,换了个存储状态;其实钱还是存在银行账户里,只是换成支付宝备付金存在银行账户里面;所以它也不能直接取现,还要你转到你个人的银行账户才可以。
数字货币到底是什么?它本质是程序,不是你银行账户里一串数字,客户持有的是区块链项目中货币的私钥,在区块链程序运营中(如发起一笔交易验证)所必需的支付手段。[1]
数字货币的属性有哪些
它有什么性质,解决了什么问题?好问题。
货币的本质上面已经提到,它衍生出的属性在此阶段已经改变了很多。首先,数字货币不像黄金那样,本身是没有商品价值。其次,数字货币也不像法定纸币那样是央行发行的借款凭证(只是一张纸),它本身是具有使用价值,在区块链项目帮助机器交互或区块链社区运营的商业价值,价值的高低取决于对区块链项目和社区的使用功能,不仅仅是一串简单的数字代码。另外,数字货币天生就是全球化货币,逐渐形成全球性共识,可作为全球结算货币,不是某一个政府管辖内的特定货币。
然而,目前数字货币的价格不稳定,当一种货币价格高度波动时,它就不能作为购买商品的有效工具。某些数字货币上,持有它还有收益的话,可以理解为含有证券属性。因此,数字货币本身具有基于区块链项目和社区运营使用的商业价值的属性,有些可充当全球贸易的结算货币(只是大部分目前不具备完整的条件),也有些还具有证券的属性。
数字货币是对公权力的挑战?
数字货币违法吗?会被政府承认吗?
数字货币由非政府部门发行,这打断政府作为发行货币的唯一机构,政府不会承认数字货币的合法性,比如中国只承认它是一种商品。当然目前是这样的,即一些国家承认一些国家不承认合法。
与中央银行作为唯一发行机构的法定货币不同的是,数字货币是去中心化组织原生的。它的最初目的是给矿工以激励,具体来讲是帮助区块链上的功能实现交互的一种奖励。[2]
我们不能说数字货币就一定能解决法定货币无法解决的问题,如洗钱和交易记录可追踪。数字货币所基于的区块链技术可以帮助央行建立反洗钱链。但公司也可以利用该技术建立匿名链来隐藏所有的交易记录和身份,促进洗钱。所以这是一个铜板的两面。
出现数字货币的必然逻辑
为什么会出现数字货币?
每次货币性质的变化,长期来看都会提高交易效率,间接提高社会生产力。短期很难说,乱象丛生,就像当初出现贝壳充当一般等价物、慢慢变成货币一样,需要一个过程,因为你想想如果“我”是个内陆人,从来没见过贝壳,你居然要跟我换一头牛,你还说“大家以后都会用,以后还可以换五头牛”,我想“这是什么鬼,万一一头牛被骗,心疼死我呀,容我再想想”,肯定一时半会接受不了。
数字货币出现的必然逻辑,是基于基于区块链技术的,区块链技术将有助有目前中心化组织为主导的诚信体系建设,从长远来看,它帮助完善整个社会的信任体系。它解决不了人的诚信问题(也不需要解决),但能解决数据真实性的问题,就是巨大的进步。
为什么这么说?像淘宝这样评价体系已经很牛,一定程度能区分货好不好。但毕竟只有淘宝有整套的交易记录,它想给你看哪些记录,或者修改哪些你的交易记录,都是它决定的。你想多看点、或者怀疑它的真实性,都是没门的。但区块链技术保证数据难以可篡改、可追溯的,起码保证数据本身的真实性。[3]
另外,所有客户在淘宝的评价都是等价的,没有区块链时间戳概念,比如我是这家店铺的老客户,那我的评价值应该是历史购物值乘以时间,总不致于“我”作为店铺五年的老客户的评价和第一天注册来购买的新客户的评价是等价的吧。
当每个人和公司的信任被连接到区块链上,我们可以跟踪所有交易和合同的记录。因此,所有的经济问题和罪行都会被记录下来。由于数字货币作为激励,将不同的资产引入到公链中,并也有助于不同的链之间的相互作用,它将吸引更多的资产进入区块链,促进交易。在这种情况下,数字货币将是法定货币的有效补充。因此,数字货币可以在未来发展更多的空间,从而间接地提高社会生产力。伴随区块链技术产生,数字货币才刚刚开始,我们可以期待未来会发生怎么的变革。
还不是数字货币的全部故事
但这还不是数字货币的全部故事。现在各种币乱象丛生,很想知道如何分辨“真的数字货币”和“空气币”?如何更加深入理解区块链的底层技术? 它应用又有哪些? 请听下回、下下回分解。
深入理解区块链技术,从比特币、以太坊到最新公链
背景
自2008年中本聪提出比特币概念,到2009年比特币的诞生,这代表着首个基于区块链技术去中心化交易模式的加密货币实现,同时吸引了无数人的目光聚焦在区块链技术上。在这里我们来先理解几个概念,什么是加密货币、数字货币、电子货币、虚拟货币?
数字货币:广泛理解是基于数字技术,通过网络传输,非物理形式存在的价值承载和转移的载体。它可包括电子货币、虚拟货币、加密货币、数字现金等。
加密货币:基于区块链和加密运算等技术,通过网络来创建、发行和实现流通的电子货币,即加密货币,比如比特币、以太坊等。
虚拟货币:非真实货币,是非金融、货币机构发行的只在网络空间使用作为币替代物的价值的数字表现,比如Q币等。
电子货币:以电子交易卡为媒介、通过计算机通信技术、电子数据流形式存储在银行的计算机系统并通过计算机网络以信息传递形式实现流通和支付功能的货币。比如信用卡、IC卡等。
发展历程
在比特币出现之前电子货币早在八九十年代已经有应用于与资金相关的电子支付,但由于它的核心还是基于中心化的数据管理,所以2009年比特币的出现才算是真正意义上区块链核心技术的首个应用,2013年由Vitalik Buterin 提出以太坊公有链概念(下一代智能合约和去中心化应用平台),2017年国内推出公链星云链(基于价值尺度的区块链操作系统及搜索引擎),再到2018年的TrueChain初链(新一代混合共识无需许可链)出现。不管任何新公链的推出其区块链核心技术仍然是不会变动很大,底层基础思路都是一样的,都是P2P的网络节点、公开的账本、共识机制算法,去中心化的储存。
不同点
下面来对比一下这几个公链的技术架构及实现的不同之处:
设计理念
比特币:(也称区块链1.0版本)是基于区块链一种点对点的电子现金系统,它是以结算网络为目标发展并设计的,去中心化的交易、存储,它解决的是世界货币的问题,由于它在设计上存在协议的扩展性不足问题,后期才有了以太坊的出现。
官网:https://bitcoin.org/zh_CN/
以太坊:(也称区块链2.0版本)是一个开源的有智能合约功能的公共区块链平台,通过其加密货币以太币提供去中心化的虚拟机EVM和Solidity编程语言来处理点对点合约,以太坊从设计上解决比特币扩展性不足的问题,它目标是打造一个去中心化的新一代互联网应用平台。截目前为止,以太币是估值第二高的加密货币,仅次于比特币。
官网:https://www.ethereum.org/
TrueChain: 初链着力打造免费、开放、安全高效易用的区块链技术基础,行业基础设施,建设区块链经济体运营系统商业基础设施。支持无限节点接入、高性能(10,000-100,000 TPS)、安全性高、用户免费开放准则。Truechain继承了以太坊的虚拟机(EVM)的设计思路,并做更多的拓展,推出了全新 TVM虚拟机(类似于 X86 ),在这虚拟机中可以运行多种开发语言(python、go、javascript等)编写的智能合约,可以快速的开发并且部署去中心化的 Dapp 应用。
官网:https://www.truechain.pro/zh/
架构设计
比特币:架构总分为两部分:一部分是前端,包括钱包(Wallet)或图形化界面;另一部分是运行在每个节点上的后台程序,包括挖矿、区块链管理、脚本引擎以及网络管理等功能。如图示:
以太坊:架构总体分为三大部分:最上层的是DApp,它通过Web3.js和智能合约层进行交换;中间层是智能合约层,所有的智能合约都运行在EVM(以太坊虚拟机)上,并会用到RPC的调用;在EVM和RPC下面是以太坊的四大核心内容,包括:blockChain, 共识算法,挖矿以及网络层。除了DApp外,其他的所有部分都在以太坊的客户端里,目前最流行的以太坊客户端就是Geth(Go-Ethereum)。如图示:
TrueChain: 初链的技术架构自下而上共分为五层:一是底层服务,包含P2P 网络、LevelDB 数据库、密码学算法、分片优化;二是核心层,包含区块链模块、TRUE 模块、共识算法模块;三是 API 接口层,包括 TVM 虚拟机、gRPC 通讯协议;四是智能合约层;五层是Dapp层。如图示:
共识算法
比特币:PoW 工作量证明机制算法,当满足一定工作量条件后才会产生一个区块。
优点:完全去中心化,节点自由进出,避免了建立和维护中心化信用机构的成本,只要网络破坏者的算力不超过网络总算力的50%,网络的交易状态就能达成一致。
缺点:目前比特币挖矿造成大量的资源浪费,另外挖矿的激励机制也造成矿池算力的高度集中,更大的问题是PoW机制的共识达成的周期较长,每秒只能最多做7笔交易,大概10分钟才产生一个区块,不适合商业应用。
以太坊:基于PoW工作量证明算法实现的共识机制(挖矿算法)ETHash。
优点:提高内存级别难度,避免平行使用内存同时计算多个Nonce值,降低了中心化的风险。另外最近以太坊也正在从PoW共识机制渐渐转换为PoS(权益证明)共识机制。
TrueChain: 选择了将PBFT的高效与PoW 的去中心化相结合的混合共识机制。fPoW 是一种全新的设计挖矿设计理念,初链采用了水果链(FruitChain)的设计,在挖矿过程中保证所有参与者的公平性。
优点:弥补前两代区块链比特币与以太坊TPS过低导致无法应用到实质商业应用开发的弊病,去中心化和性能之间的矛盾。
账户模型
比特币:使用UTXO(unspent transaction outputs 未花费的交易输出)账户模型,从技术角度讲,比特币账本可以被认为是一个状态转换系统,系统包括所有现存的比特币所有权状态和状态转换函数,状态转换函数以当前状态和交易为输入,输出为新的状态。
作为状态转换系统的比特币:
代码:
// UTXO
type Transaction struct {
//1. 交易hash
TxHash []byte
//2. 输入
Vins []*TXInput
//3. 输出
Vouts []*TXOutput
}
以太坊:取消UTXO模型,使用自己设计的账户模型,以太坊上的账户分两种:一种是针对智能合约账户用的CA(由合约代码控制),一种是针对Dapp用户用的EOA(由私钥控制的)。通过创建和签名一笔交易从一个EOA用户账户发送消息,每当合约账户CA收到一条消息,合约内部的代码就会被激活,允许它对内部存储进行读取和写入,和发送其它消息或者创建合约。不管使用那种账本模式,其在区块链底层交易的核心其实就是一种状态对象转换的过程,如图是以太坊的状态转换函数:
TrueChain: 采用分片优化,把区块链的世界状态分割成不同的“片”,每“片”都由不同的 PBFT 委员会来处理,把串行处理变成并行处理,从而实现性能的大幅度的提升。
小结
本篇主要讲述了数字货币、加密货币、电子货币、虚拟货币的概念,和区块链技术的发展历程,以及对比特币(区块链技术1.0)、 以太坊(区块链技术2.0)、初链TrueChain的区块链核心技术进行对比,相信各位对整个区块链技术都已经有了新的认识。
在上一篇文章中,有些朋友加我微信给我留言提出的问题,现抽取一条来回答一下。
答:
1,关于发展的情况,我从三方面来解答,第一,来自工信部前天的消息“中国网信网:2018年上半年我国在区块链等信息领域核心技术发展势头向好”;第二,从招聘的数据看“区块链和加密货币工作在亚洲增长了 50% 以上”,第三,从申请专利技术来看(汤森路透): “2017年全球发布的 406 项区块链专利中,有56%来自中国”;第四,从行业来看,近日IBM宣布其开发了一种基于区块链技术的新支付系统。国泰君安与上交所、深交所合作研究区块链应用及监管”。
2,关于区块链技术应用还要多久?我个人看法,从最初比特币的出现到以太坊再到如今星云链,Truechain 等多种公链的推出,区块链技术已经变得非常成熟,可以说区块链技术正蓬勃发展中。
3,关于瓶颈问题,目前区块链技术发展最大的瓶颈应该是如何提升TPS的问题,要解决区块链瓶颈问题不能一味只考虑技术,更多的也要考虑到商业环境和行业环境因素。