区块链最通俗易懂的阐述
扫描二维码
随时随地手机看文章
这应该是目前对区块链最通俗易懂的解释了。。.
区块链如何运作的?
下面这篇文翻译自”How Does the Blockchain Work?”全文。作者Michele D‘Aliessi用通俗易懂的文字阐述了区块链(Blockchain)的工作原理,是一篇非常不错的入门文章。
先举个例子,我和你打赌50元明天的天气。我赌它会是晴天,你赌它会是雨天。我们会有三种方式来完成交易:
①我们信任彼此。不论结果是晴天,还是雨天,输家要给赢家50元。如果我们是朋友,这会是一个好的交易方式。然而,即便是朋友,也有可能会赖皮不认输而不愿付钱,更何况是陌生人。
②我们可以订定合约,如果有任何一方不愿付钱,赢家可以告输家。但要花钱花时间打官司,只为了讨回50元,实在是得不偿失。
③我们找一个中立的第三者,每人分别先给她50元,结果揭晓后,她再把所有的钱100元给赢家。无奈的是,这个第三者有可能卷款潜逃。
我们无法信任陌生人,也觉得打官司劳神伤财。
区块链技术很有趣,因为它帮我们实现第③种交易方式,而且安全、快速和便宜。
我们只需写几行程序代码,让它执行在区块链网络(Blockchain Network)上,进行交易。
以打赌天气的例子,这个程序会确保100元的安全,并且一到明天会自动确认天气状况,结果揭晓后,也会自动将100元汇到赢家的帐户里。在区块链网络上的交易,是无法被篡改或终止的,而且适合于大型交易,如卖一间房子或一家公司。
比特币是人们最熟知的采用区块链技术的应用。我们先来说明比特币是如何工作的,在说明过程中一点一点带入区块链的概念。
什么是比特币?一块比特币就是一个单位的电子比特货币(BTC),并且就像真实的一块钱货币一样,本身是没有价值的,只有在进行物品交易时才会产生价值。
在比特币系统里,有一本帐本(ledger),它是一个电子档案,记录着所有的交易纪录。
▲图1 比特币电子帐本
这帐本不是存放在一个中央机构(比如银行),或者一个数据库。它拥有无数份副本,散布存放在区块链网络上的每一台电脑里,而每台电脑我们称为“节点(node)”。
如果David想用比特币转帐给Sandra,他就发送一个信息告诉网络说:他的帐户减5 BTC,然后Sandra的帐户加5 BTC。在网络中的每个节点都会收到信息,并且将这笔交易记录到自己的帐本里,然后更新帐户的余额。
▲图2 请求交易信息
说到这里,关于帐本是由一组电脑共同维护,而不是由一个类似银行的中心机构来掌管,有三个启发:
•在银行系统中,我们只知道自己的交易纪录和帐户余额,而在区块链网络里,每个人可以知道任何人的交易纪录。
•一般来说你信任你的银行,而比特币是分布式系统,运行在网络上,任何事情发生错误,是没有客服人员可以帮你的。
•区块链不是建构在信任情感的基础上,其安全性和可靠性是通过特殊的数学函数和程序代码达到的。
我们可以将区块链定义为一个系统,它让一组互联的电脑安全地共同维护一份帐本。
为了能在区块链网络里进行交易,你需要一个钱包(wallet),它让你可以存放和交易你的比特币。只有你可以花费你的比特币,所以每个钱包被特殊的加密法保护着,使用一对独特且配对的钥匙:公钥和私钥,才能解锁。