加密货币的本质

作者: 阮一峰

日期: 2018年1月11日

珠峰培训

去年,比特币暴涨,其他币也像雨后春笋一样冒出来,已经有1000多种了。

很多人都在问,加密货币(cryptocurrency)的时代,真的来临了吗?将来会不会人类不再使用美元、人民币,改用加密货币?那么多品种,我应该使用哪一种币?要不要现在就去投资一些?

这些问题的答案,我也想知道,就花了很多时间查阅资料、研究协议。前两周发表的《区块链入门教程》《比特币入门教程》,是我的学习心得。但是,那两篇教程主要介绍基本概念、探讨协议的可行性,没回答一个根本的问题:加密货币到底是什么?

下面就是我对这个问题的思考。阅读之前,如果你已经了解区块链和比特币,那很好;如果不了解,也没关系,本文不涉及技术,只讨论最基本的原理。

一、钱是什么?

我们都知道,人民币是钱,美元是钱,金银财宝是钱。我问一个问题,它们为什么能成为钱?

你可能回答,因为它们有价值,或者是价值的代表。但是,有价值的东西多了,为什么只有这些品种成为了钱?

答案很容易想到,因为人们普遍相信(认同)它们的价值,其他东西的价值难以得到普通认同,无法成为钱。比如,邮票的价值就没有普遍的认同,除了集邮爱好者,其他地方都不能当钱用。一般来说,认同的人越多,这种钱的通用性就越高。

我曾经去俄罗斯旅行,当地货币是卢布。可是,一旦离开俄国,没人相信它的购买力,所以卢布离开俄国就没用了。相反,全世界人民都相信美元的价值,所以全世界都能用。我用美元付账的时候,我发现那些俄国人都很满意。

所以,钱的本质,或者说货币的本质,就是它的可信性。它必须使人们相信,它是有价值的,然后才能成为钱,才能被收藏和支付。

二、可信性

为什么钱必须是可信的?因为对方必须相信它的价值,否则你没法支付出去。那么,接下来的问题就是,可信的东西是否就是钱?

我的回答是 Yes。一样东西能否成为钱,只取决于人们是否相信它的价值,至于它是不是真的有价值,根本不重要。

如果马云在一张纸条上写"这张纸条价值10000元",下面签了他的名,并且附上防伪标记。你说这纸条是钱吗?我跟你保证,这就是钱,你用来支付,人们都会接受,马云等同于发行了一种新的纸币。

比特币也是如此,它是什么,其实不太重要。重要的是,它必须保证自己是可信的,这样才能让足够的人相信它的价值,然后才能成为钱。

三、比特币的可信性

比特币要解决的核心问题,就是创造一种可信的数字凭证。由于这种凭证可信,所以能够当做货币。

比特币的技术基础是加密学,因为只有加密学才能保证它的可信性。一旦加密被破解,它就没法当作货币了。这也是这一类数字凭证被称为"加密货币"的原因。

技术人员对比特币感兴趣,还有一个重要原因。任何需要可靠的数字凭证的场合,也许都可以用到这种技术。

四、比特币的特点

比特币有三个特点,就是因为做到了这三点,所以它可信,能够当作钱。

首先,它不会被(轻易)偷走。或者反过来说,它使得你无法去偷别人,你只能花你自己的钱。因为必须要有别人的私钥,才能取出他的钱。正常情况下,你拿不到别人的私钥。

其次,它无法伪造。每一个比特币都能追溯来源,而所有比特币都来源于矿工获得的奖励。矿工只有新建区块,才能获得奖励,这是很难的事情,所以无法伪造比特币。

最后,它无法大批生成。原因跟上一条一样,比特币的发行速度是稳定的,现在每10分钟新增12.5个,然后每四年减半,最终停止增长。因此不会像纸币那样,政府滥发导致通货膨胀。

五、比特币有实体吗?

由于后面要提到的原因,比特币不可能拥有实体,没法做到"从口袋里掏出一个币"这种场景,交易都必须通过互联网完成。

你可能会说,钱都有实体,怎么可能存在无形的钱呢?答案正好相反,钱就应该是无形的,那些实体的钱其实是对物质材料的浪费,由于技术不够发达,不得不做成实体。

我小时候买东西,都必须用现金,否则没法证明,自己拥有购买力。只有通过实体的钱,才能保证对方确实收到了钱。如果银行业发达,就不用现金了,可以使用银行卡。支付的时候,对方抄一下银行卡号码,查询银行"这个账户有钱吗"。银行回答有钱,OK,成交。

但是,互联网使得实体的银行卡也不需要了。如果存在一个开放的中央记账系统,任何人都可以查询,你把钱划到老板的账户,老板查询一下,发现收到了,交易自动成交,整个过程都是无形的,还需要什么银行卡呢?

这个中央记账系统已经实现了,就叫做区块链。

六、区块链的作用

区块链就是一个数据库,记载了所有的交易,用作中央记账系统。

每笔交易的核心,就是一句话,比如"张三向李四转移了1个比特币"。为了证明这句话可信,张三为它加上了数字签名。任何人都可以用张三的公钥,证明这确实是张三本人的行为。另一方面,其他人无法伪造张三的数字签名,所以不可能伪造这笔交易。

矿工们收到这句话,首先验证数字签名的可信性,然后验证张三确实拥有这些比特币(每一笔交易都有上一笔交易的编号,用来查询比特币的来源)。验证通过以后,就着手把这句话写入区块链了。一旦写入区块链,所有人就都可以查询到,因此这笔比特币就被认为,从张三转移到了李四。

区块链的作用就是把这句话永久保存下来了,让任何人都可以查看,并且任何人(包括张三本人在内)都无法再修改了。

货币是什么?其实就是这句话。这一句话就完成了一次支付。我们平时用人民币支付,其实只是用纸币表达这条信息。如果每个人都可以实时写入/读取中央记账系统(区块链),那么完全可以不携带货币。

七、双重支出

前面说过,交易不可能被伪造。但是,由于每一笔交易都是一串二进制信号,因此可能被复制。举例来说,"张三向李四转移了1个比特币"这句话,可能被其他人复制,也可能被张三自己复制,提交到区块链。

如果这句话被两次写入区块链,就意味着张三可以把同一笔钱花掉两次。但是,第二次写入的时候,查询区块链可以发现张三已经把这笔钱花掉了,从而认定这是不合法的交易,不能写入区块链。因此,复制交易是不可能的。

比较麻烦的是另一种情况,就是张三把同一笔钱付给两个人。他先向区块链提交一个交易"张三向李四转移了1个比特币",然后又提交了另一个交易"张三向王五转移了1个比特币"。这两个交易都可能被认为是真实的交易,从而进入区块链。因此,必须有办法防止出现这种情况。

情况一:同一个矿工收到了这两个交易。那么他会察觉到,它们不可能同时成立,因此选择其中的一笔写入区块链。

情况二:矿工 A 收到了第一笔交易,矿工 B 收到了第二笔交易,他们各自都会认定这是合法的交易,分别把这两笔交易写入了两个区块,这时区块链就出现了分叉。

比特币协议规定,分叉点之后最先达到6个区块的那个分支,被认定为正式的区块链,其他分支都将被放弃。由于区块的生成速度由计算能力决定,所以到底哪一笔交易最后会被写入区块链,完全由它所在的分支能吸引多少计算能力决定。隐藏的逻辑是,如果大多数人(计算能力)选择相信某一笔交易,那么它就应该是真的。

综上所述,双重支出不可能发生。因为中央记账系统总有办法发现,你把同一笔钱花了两遍。但是,这也说明了比特币的一个代价,就是交易不能实时确认,必须等待至少一个小时。

八、参考链接

(完)

一灯学堂

优达学城

留言(49条)

实体货币也有所谓高下,比如美元是全球货币而卢布使用范围会被局限,所以美国可以享受美元红利;
同理虚拟加密货币的setting下,哪种货币是最会被人认可的呢?E.g. 比特币、以太币,都是电子货币,什么样的factor会决定这些加密货币的地位呢

越来越多的虚拟货币和政府滥发有区别吗?

下篇文章能讲讲区块链2.0, 3.0,智能合约,闪电网络,隔离见证等吗

现在价格很火的是哪一种比特币呢?还有哪些相对热门的比特币?

引用llo的发言:

现在价格很火的是哪一种比特币呢?还有哪些相对热门的比特币?

比特币就是比特币,没有哪一种之说

不是很懂这个比特币,国家发行货币,好歹有个国家做担保。比特币一串数字,谁担保一定能有价值?我拉出来的一坨那个它不会被(轻易)偷走,它无法伪造,它也无法大批生产。那是不是也有人买?

今年以太币会大火吗?各位怎么看待

我认为货币的本质还有一点:有政府机构作信用保证,否则再有价值,也只是圈内人士的狂欢,就像集邮一样。

引用llo的发言:

现在价格很火的是哪一种比特币呢?还有哪些相对热门的比特币?

比特币是加密货币的一种,最火的当然是比特币了

可信性是一方面,和历史上所有的货币一样,不管是贝壳,还是金银铜,都是为了货物流通而产生的。所以文中所说的 “无法大批生成,最终停止增长” 恰恰是比特币想作为货币的局限性所在,货币供给量的连续下降,流通货币的减少会造成通货紧缩是常识。比特币支持者那种朴素的限制政府超发的思想其实和70年代被取消的黄金本位制是一样的。和黄金一样,不能满足日益扩大的商品流通需要,不能承担货币本身职能,那么就做不成货币了。

而比特币的支持者往往有以下解释说比特币作为电子货币可以切割到多位小数之后来做交易,甚至无限切割下去。那么先不说无限切割的可行性,你自己不觉得0.0000几的比特币去买东西反人类么?而且这种今天0.0001的一斤猪肉,因为比特币流通的减少,明天就只能0.00001了,你觉得会有什么后果?

区块链是个好东西,而比特币的价值,我是从来不认的,电子郁金香而已。

钱B,就是 压榨剥削的一种手段。

越来越多的虚拟货币和政府滥发有区别吗?

———

当然有区别,虚拟货币是人们选择相信它,而政府发行的货币被滥发是人们没有选择的

跟一些楼友想法差不多,货币的可信性不只是货币本身的防伪和交易中的可靠精准,这两点其实也并非货币的本质。 货币大部分含义还有要有国家的信用在,也只有国家政府才能赋予货币的价值几何。

比特币是区块链1.0产物,ETH是区块链2.0产物,EOS是区块链3.0产物,这样总结,有毛病吗?

只有具有暴击机关为背书的国家政权进行过赋权的纸张,才是具有可信性的货币。比特币没有经过赋权,所以它只是一种名字里带着「币」字的商品,而不是货币。

长期来看,比特币与各种法币会共存,某种货币所包含的总价值,是人们的信心。当人们不看好法币时,人们买入比特币,比特币所包含的总社会价值会上升。相反时,同理。

比特币提供了基础的技术手段,防止滥发,本质上是好的。相对于法币,它会吸引更多的社会价值。由于比特币与法币存在竞争,所以各种法币的增发就会受限,等于限制了各国的财政权利,长久来看,比特币必然会遭到打压。我觉得这是比特币的社会意义。

个人感觉谈数字货币如果能结合货币这个概念的金融背景就更完美了,比如它的三个职能:交易媒介、价值储藏和记帐单位。

我应该使用哪一种币?要不要现在就去投资一些?

引用Jimmy的发言:

跟一些楼友想法差不多,货币的可信性不只是货币本身的防伪和交易中的可靠精准,这两点其实也并非货币的本质。 货币大部分含义还有要有国家的信用在,也只有国家政府才能赋予货币的价值几何。

你这里提到的可信性,其实有两层意思:
1、货币本身的可靠程度
2、货币价值的可靠程度

作为货币,就必须满足1,方法是货币本身的防伪和交易中的可靠精准,这个是任何货币/法币的基本要求。
至于2,那就是要有一系列的其他保障,以使大多数人相信价值是有保证的,比如,信用体系。

@肖龙:

赞同您的说法,前期依靠优势持有大量数字货币的人躺着就可以享受数字货币升值带来的利益。这点相比公平性不如纸币(当然纸币也有劣势,是指相比而已)

发布发行还是政府说了算,毕竟铸币权在政府手里。

引用w4n9hu1的发言:

越来越多的虚拟货币和政府滥发有区别吗?

有的。
政府滥发政府背锅,虚拟货币没人背锅。

即使到了数字货币时代,我觉得币的发布也是由政府决定,我现在想不通的是区块链技术除了在金融银行方面可以大施拳脚,还有什么其他的应用场景吗

能介绍一下以太坊与比特币的区别吗?

引用kexiang的发言:

今年以太币会大火吗?各位怎么看待

已经够火了

除了比特币这样久经考验、有信任基础的非中心化密码币才能算是货币。那些由企业,银行等在背后背书的,顶多算是金融衍生品,人们再这样非理性投资,必有一劫。

然后验证张三确实拥有这些比特币(每一笔交易都有上一笔交易的编号,用来查询比特币的来源)
如果上一笔收到2元,这次支付1元,那么下次支付剩下的1元如何操作?
如果收到1元两次,这次合并支付他人2元,上一笔交易怎么算?

可信性是货币的必要性,受信的范围定义货币流通范围。可在国家范围内流通而不受监控,现实中不可能。
货币本身没有价值,定义货币的价格就是可退换商品的价格。
加密货币本质是货币,离不开货币的本质。

大神只是说了美元是全世界都认可的,所以能成为世界通用货币。但是我们要思考一下为什么美元可以世界通用?背后是因为强大的美国的国家信用做支撑。如果美国完蛋了,美元也就变成废纸了。那么比特币的后面是啥?虚拟货币99%都是博傻而已。

可否解惑一下,此“货币”如何实现借贷。

比特币确实无法伪造,无法大批生成。但没办法限制别人合法fork它啊。

如果在中国除了人民币合法,还可以合法随意大量发行中国男人币,中国公主币,汉族币,东北币,那人民币还有那么高价值吗?

其实无限切割后并不会有用 0.00000001 个比特币的情况,到时候创建个新单位就 OK 了,在计算机上,这只是个简单的显示问题。

“这个中央记账系统已经实现了”,差点以为是我国中央。。虎躯一震。。。

比特币虽然总个数不能增长,但可以无限拆分,单位不以个计。就像原来一个比特币几百,现在一个比特币十万,说白了这不也是一种通货膨胀吗?

我觉得,比特币越来越像一个泡沫了,他不稳定.在现实的交易过程中,大家大都无法接受一个你无法确定他价值的东西.或许下一秒他翻了10倍以上.或许下一秒一文不值.这个不稳定行,不能满足货币的基本属性.

比特币是为去中心化而生的,它不应该有什么“中央记账系统”,如果有了,就是比特币的失败,还不如现有的VISA、支付宝。

@路遥:

比特币是不是泡沫并不重要,重要的是只有资本才能推动区块链技术的发展!

micheal nelson那真的有好多好东西~

引用但丁的发言:

比特币虽然总个数不能增长,但可以无限拆分,单位不以个计。就像原来一个比特币几百,现在一个比特币十万,说白了这不也是一种通货膨胀吗?

这算是通货紧缩吧

看着一些根本不懂通货膨胀和区块链的人,讨论滥发货币和信用问题,,,,哈哈

读完了解了很多

作者一点经济学常识都没有,就在这里来瞎扯淡。

51% 攻击呢?理论上来说掌握了全网 51% 的算力,是可以在分叉处伪造新的最长链,制造双花的吧。

1. 不解决实时交易的问题, 永远不可能取代国家信用式货币.
2. 政府不一定是永存的, 电子数据和互联网也可能不是永存的.
3. 但互联网伴随人类直到毁灭的可能性比政府伴随的概率要大.
4. 通缩是个大问题, 另外加密货币导致了个人财富不可被公权力强行再分配.
5. 人类是社会性生物, 如果没有财富再分配, 可能会导致人类的阶层彻底撕裂.
6. 比特币在长远的一段时间内会是一种"贵金属", 不会跌破, 不会永涨, 不会用于日常交易.
7. 电费(能源)在未来也许不是个(大)问题.

我的七点猜想, 诸位见笑了.

数字货币的问题是没有实体支撑无人、组织为其背书。而银行卡中的数字,支票由银行背书,现金可以理解为由国家背书。 数字货币:如比特币完全是建立在一种信任机制下,一旦这种信任机制坍塌,比特币将会一文不值。2014年Mt.Gox遭攻丢失85W比特币,随后宣布破产,导致比特币价格大跌,也能看出信任度在这中间的作用。因此我认为,相信比特币的人数越多,比特币就还会涨,比特币还没有到高点的时候。

我对货币的理解:
国家信用体制下产生的交易媒介就是货币。

钱应该掌握在政府手中,而不是无人管理的区块链内。这是很危险的,除了钱,我们还应该有一个安全的社会环境。而这个环境只能由政府来提供,虽然有些做的并不完美。

比特币最大的作用就是在浪费电力,而很多电力的来源是以生态为代价的。

感觉比特币这种虚拟货币主要还是看个人是否认同

引用JIMMY的发言:

不是很懂这个比特币,国家发行货币,好歹有个国家做担保。比特币一串数字,谁担保一定能有价值?我拉出来的一坨那个它不会被(轻易)偷走,它无法伪造,它也无法大批生产。那是不是也有人买?

有国家担保,对应的这就是中心化,只有国家可以发行货币。价值对于此类去中心化的货币才说,认可的人越多 价值越高

引用肖龙的发言:

可信性是一方面,和历史上所有的货币一样,不管是贝壳,还是金银铜,都是为了货物流通而产生的。所以文中所说的 “无法大批生成,最终停止增长”恰恰是比特币想作为货币的局限性所在,货币供给量的连续下降,流通货币的减少会造成通货紧缩是常识。比特币支持者那种朴素的限制政府超发的思想其实和70年代被取消的黄金本位制是一样的。和黄金一样,不能满足日益扩大的商品流通需要,不能承担货币本身职能,那么就做不成货币了。

而比特币的支持者往往有以下解释说比特币作为电子货币可以切割到多位小数之后来做交易,甚至无限切割下去。那么先不说无限切割的可行性,你自己不觉得0.0000几的比特币去买东西反人类么?而且这种今天0.0001的一斤猪肉,因为比特币流通的减少,明天就只能0.00001了,你觉得会有什么后果?

区块链是个好东西,而比特币的价值,我是从来不认的,电子郁金香而已。

是直接后面加8个0放大1亿倍,就够用了

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接