不讲技术的比特币概述(下)

以太坊爱好者 view 37920 2021-8-16 09:37
share to
Scan QR code with WeChat

保管比特币:钱包

所谓的钱包,就是一个保管你的私钥的软件。钱包并不是比特币区块链的一部分,它只是跟区块链互动的软件。

实际上,钱包里面并没有比特币。它只是问比特币网络:“我的这个地址里有多少比特币?”

再次提醒,一个私钥可以创造出无数个地址,并控制这些地址名下的比特币。对这个私钥来说,所有这些地址都是独一无二的,不可能搞混,也不可能搞错。当钱包掌握了这个私钥之后,它就能找出这些地址。保管同一个私钥的钱包可以在多个设备上同时运行,每个设备都会显示同样的余额。

比特币钱包:

不讲技术的比特币概述(下)

如果私钥丢失了,它所控制的比特币就永远没法花费了。这些比特币(的所有权记录)仍然存在区块链上,但就是没办法再花了(没法再转移给别人了),所以实质上就是 “丢了”。

“钱包” 这个词可能会让新人感到困惑,因为它有两种含义:一种含义是保管你的私钥的软件,另一种含义是一个私钥推导出的所有地址。

软件(叫做钱包) --> 持有私钥 --> 私钥可推导出许多地址(也叫钱包)

不讲技术的比特币概述(下)

一个新创建的钱包的示例:

不讲技术的比特币概述(下)

交易

一笔比特币交易可以理解成一小段的数据,声明要从某个发起地址转账一定数量的 btc 到另一个地址,还要加上发起地址所对应的私钥的签名。有点像银行支票(带有数量、发送人、接收人、签名)。

交易是由发送者的钱包软件生成的,并且由钱包内保管的私钥签过名,然后这些数据会被发给一个比特币节点。就像一个人签了一张支票,不是直接交给收款人,而是把它存进收款人的账户。

收到交易数据的节点会检查这笔交易的有效性(它是否符合比特币的花费规则),包括:检查签名确实是由相关私钥签出的。类似于银行经理要检查签发支票的账户里面有这么多钱,而且支票上的签名是真实的。

只有交易有效,节点才会保留这笔交易的数据并转发给与自己有通信联系的节点。注意,私钥在这个过程中仅用于签名,在节点间传播的不是私钥,而是签名。

每个节点都接受新交易,并把有效的交易添加都一个叫做 “mempool” 的等待列表中。每个节点都有自己的等待列表。

交易躺在 mempool 中,等待比特币矿工取出它们并打包到下一个区块中(什么是挖矿我们下一节讲解)。一个矿工挖出一个有效的区块之后,就把它发给一个节点,节点检查这个区块的有效性,然后传播给其它节点(其它节点也会视其有效与否决定是否继续传播)。区块和包含其中的交 易因此变成了区块链的一部分。

如果钱包软件监控的地址有交易发出,它会检查最近添加到比特币区块链的交易。区块链的数据用来更新显示在钱包中的余额。

下图就是一个例子。Alice 正在给 Bob 支付 1.0 btc(为了简化,先不提发交易要给矿工手续费的事)。在图的左边,Alice 的钱包有一个地址(第三个地址)有 1.0 btc,那么她就把这个数量支付给了 Bob 的第三个地址,有 5.15 btc 余额的那个。Bob 告诉 Alice 自己的第三个地址是什么(即发出一个付款请求),而 Alice 的钱包生成了一笔描述了发起地址、收账地址和转账数额的交易。

然后她把这笔交易公开到了比特币网络中(也即是把数据发给了一个节点,节点做了广播,一个矿工把这个数据放到了区块中,然后这个区块被挖出,并发回给了节点,逐步完成全网的传播)。双方的钱包都基于区块链的数据更新余额(它们通过互联网向节点请求数据)。

在图的右边是两人的钱包在交易完成(上链)之后钱包的显示状态。Alice 的第三个地址的余额变成了 0,而 Bob 的收账地址的余额变成了 6.15 个。那么 Bob 就得到了一笔支付。

不讲技术的比特币概述(下)

挖矿

要理解比特币是怎么工作的,实际上并不需要理解比特币挖矿的内部过程。也用不着做梦作为个人去挖比特币,赚不到什么钱。只有能拿到便宜的电(低于居民用电价格)的大企业才能从挖矿中赚到利润。下图就是一个小型的挖矿 “矿场” 的照片:

不讲技术的比特币概述(下)

要理解比特币的工作原理,只需大概知道有挖矿这个事就行了 —— 就像你想囤黄金并不需要知道怎么挖黄金一样。

挖矿就像一个回合制游戏,每个区块是一个回合,所有矿工都在竞争挖出下一个区块。主要就是使用计算机暴力穷举一个特殊的数字。它里面其实无所谓 “计算”(只是不断试错而已),虽然一般大家都这么说。这个过程会消耗电力(因为要运行计算机)。

当某个矿工为自己打包好的区块找出这样一个数字,TA 就能获得这个区块增发的比特币。在区块中除了其他人发起的比特币转账交易,这个矿工还会发起一笔新的交易,意思等同于 “我的地址里面多了 6.25 个新挖出的比特币啦”。区块中的所有其它交易都只涉及比特币的转移,不涉及比特币的增发。

这份奖励也使比特币能按区块生产的速度 规律地 增发。因为矿工发现了这样的特殊数字,就证明了自己做了一些功,这样当这个区块发送给节点时,节点就会接受这个区块创建的比特币是有效的。不管是谁第一个发现的区块,TA 都能拿到奖励。而第二个找到的人就颗粒无收。一个区块挖出后,所有矿工就都开始寻找下一个区块。

想要欺骗整个网络的人注定失败,因为他们没有正确的数字,会被识破。这样的数字是很难试出来的,但节点要检验其有效性却非常快、非常容易。

这些投入在试错中的运算力并不是在浪费能源!这是一种防御机制。矿工们花费能源以求得比特币奖励。任何攻击者,要想欺骗比特币网络,都必须花费比整个世界的挖矿算力加起来更多的能源,而且一旦失败就血本无归。矿工花费的能源越多,攻击比特币的成本就越高。

全世界的所有挖矿算力共同保卫整个比特币系统的完整性。算力保护区块链,使得没人能动摇比特币的规则,也不能盗窃。

除了这种整体安全,还有个体层面的安全。当你用私钥控制比特币时,你的 “控制权” 是由你自己的保管措施决定的。如果他人拿到了你的私钥,他们就能偷走你的钱,而且完全不违反比特币的规则。

为什么比特币可以成为货币?

比特币可以成为货币,是因为它具有好货币的一切特性。它可以分割、便于运输、可以长久保存、易于辨识、可以转移(交换媒介)、可以度量价值(记账单位),而且易于验证。至关重要的是,它不依赖于人类(或者说权威协调者)的良好品质,不会因为增发而贬值。

一种反对意见认为,货币需要 “内在价值” —— 但实际上,没有什么东西具有 “内在价值”。这种意见更精致的表达形式是:“它需要能为人类提供货币之外的价值”。这也不对。因为货币不需要有其它价值。它是一种语言,关于价值的语言:

把货币跟英语类比一下:英语的目的的 “存储” 和沟通语义。英语没有 “内在价值”。英文词本身只是抽象的符号,甚至是噪音。人们说英语不是因为这们语言有什么内在价值,只是因为跟他们交流的人都说英语而已。说同一种语言的人所组成的网络都是从小开始,慢慢扩大的。

换成自由市场货币(不是政府强制推行的货币)的例子,人们使用这种关于价值的语言,是因为其他人也接受这门语言。就跟英语不需要内在价值一样,货币要成为一门语言,也不需要有内在价值。

货币的任何其它价值,都只是在语言传播的初始阶段有用。一旦它被人接受了,这些其它方面的效用也就无关紧要了 —— 甚至完全消失也无所谓。黄金变成货币语言的过程就是这样。有其它的用途当然好,没有也无关紧要。它具有更优的货币属性和稀缺性,这使得它逐渐成为自由货币的主导,但跟它的其他用途没有什么关系。

现在,人类有史以来第一次,我们找到了比黄金更好的东西。人们只是要花时间来学习这门语言而已。

货币的候选者不仅需要具备正确的属性,它也需要社会的接受度,在自由市场中,它需要最好的特点,才能起步。而一旦它的接受度领先了,就不再需要是最好的了。只要它能 好到 用作货币即可,其它竞争者如果只是好一点点,那是根本无法取代它的。

还是拿语言作为例子,如果现在出现了一种类似于英语的新语言,只不过发音更好听一点,我们可以说稍微好一些,但英语是不会被取代的。英语还是会保持主导地位,因为它已经是主流了。这就是网络的特点。

而说比特币能够取代黄金,不是因为它比黄金好一点点,而是因为它 全方面 优于黄金。它可能会取代黄金的自由市场主导地位,是因为它解决了黄金最大的弱点。

黄金的弱点

不易于分割,不方便做小额支付

不易于携带(你试试带着几公斤黄金飘洋过海)

不是电子化的

最终结算非常慢,而且昂贵(要交付物理实体)

保管费用高

中心化

已遭遇过政府没收(Order 6102)

为了克服这些限制,由黄金作为保证金的纸币被发明出来。人们因此更易于携带和交换价值,可以分割成更小的单位,后来发展出了电子化的纸币,但也因此引入了一些新的局限性:受信任的第三方。比特币克服了黄金的缺点,但 无需你信任某个第三方。这是最让人惊艳的地方。

自尼克松总统在 1971 年完全取消了美元的黄金储备要求以来,美元就变成了货币,而不是通货。它是一种容易印刷出来的纸货币,而不是硬通货。不是健全货币。

我们已经看到了许多政府发行的、没有任何东西作为背书的 “货币” —— 我们可以得出黄金已经失败的结论。如果世界再次回到金本位(几乎不可能),那么同样的事情可能会再发生一次。我们需要更好的解决方案,而现在就有一个。政府不太可能主动接受比特币(但还是有可能的)。但是,诚如一位奥地利学派经济学家所言(这段话在比特币圈子里已经众所周知):

“我认为,除非让货币完全脱离政府的管控,否则我们永远不可能再次拥有一种好的货币,但是,我们又没法诉诸暴力来让货币脱离政府的管控,所以我们能做的,就是设计一些狡猾的办法,引入一些政府也没法阻止的东西。” —— 哈耶克,1984

即便它全方位优于黄金,比特币也还不是货币,要等大部分人都接受它才行。这需要时间。它要成为货币不需要每个人都拥有一些比特币,但要让每个人都想拥有一些。这是最后一个障碍。

比特币的重要性在哪?

比特币的重要性在于我们现在没有自由市场货币。我们的货币都是政府和中央银行创造和控制的,这种控制让他们可以强制剥夺我们的时间(储蓄) —— 方式是通货膨胀。这是一种人道主义灾难。为了让自己对这种不公平有更多的了解,我鼓起勇气阅读了 Robert Breedlove 的传世之作,《货币的主人和奴隶》。

比特币之所以重要,还有很多其它的原因,但这个是最重要的。有些人(包括我自己)预见到了,一个用自由市场货币取代央行的世界,是一个和平和繁荣的世界。这样的世界就是我们的梦想。

自由市场货币 vs. 物物交换

在一个自由市场中,最终只会有一种货币。多种货币只是徒增摩擦,并朝着物物交换的方向发展。货币 解决 了物物交换的问题。如果自由市场货币能够流通,物物交换最终会消失。注意,在今天,大多数国家都有政府发行的货币,法律强迫人们用它来交易、作为合约的标的以及支付税收。这不是自由市场货币,这就是为什么世界上有这么多种货币,也是为什么外汇交易所对国际贸易不可或缺。

在贮藏自己的财富时,个人有激励选择最多人接受的那种货币 —— 而不是接受度更差的货币。这种压力最终会导致一种货币脱颖而出,打败其它次优的贮存手段。但这也需要时间。

总结

希望这篇文章能帮你理解比特币是什么、为什么它不是一个毫无价值、“没有任何东西背书”、政府轻易能踩死的东西。这只是一种不带偏见的第一印象,但当你触及它时,你会意识到它是令人惊艳的。在后续的文章里,我会列出人们的成见(那可真不少)以及我个人对这些意见的回复。我也会写一些人们了解比特币之后产生的担忧 —— 但它们也都有很好的应答。

这篇文章的写作初衷是 “不要太拘泥于技术”。如果你已经准备好了去了解更多技术细节,我强烈建议你阅读 Andreas Antonopoulos 作的这个精彩的演讲。无可比拟。

想要更深入了解比特币,可以看我创建的学习大纲,也可以看我博客上的教育文章。

btcfans公众号

Scan QR code with WeChat

Disclaimer:

Previous: NFT项目的投资规律 Next: 热议NFT:助益知识产权保护

Related