区块链技术大概是继互联网之后最伟大的发明了。它使得人们在无需信任且去中心化的情况下也能进行价值交换。假设我们之间打了一个赌,赌旧金山明天天气,赌注是 50 美元。我赌明天会是晴天,而你认为会是雨天。如今我们有三种方式来实现这一赌约:
我们可以 信任 彼此。无论是下雨还是放晴,输家都支付给赢家 50 美元。如果我们是朋友,这当然是一种实现赌约的好方法。然而,无论我们是朋友还是陌生人,输家都有一万种方法拒不支付。
我们可以将赌约转化为 合同。一旦签订一份合同,双方都有义务去履行赌约,支付赌注。然而,若是输家决定拒绝履行,赢家就得支付额外的报酬并且花费很多时间以通过法律手段谋求其正当权利。尤其是对于小额赌注而言,这看起来并不是一种最优的实现方式。
我们还可以邀请 中立第三方。参与赌注的玩家各支付 50 美元给第三方,而第三方会将这 100 美元支付给赢家。然而,这位所谓的第三方也有可能做出卷款潜逃的行为。因此,这种方法与前两种方法并没有本质差别:要么相互 信任 ,要么诉诸 合同。
最佳的解决办法既非信任亦非合同:我们没法信任陌生人,同时签订合同需要花费很多金钱和时间。区块链技术在这一方面惹人注目,正是因为它给了我们第三个选择,兼具安全、快捷、以及便宜三种特性。
区块链使我们能够写几行代码并在链上运行一个程序,双方分别向该程序发送 50 美元。这一程序将会确保这 100 美元的安全,并根据多种数据来源自动查询明天的天气情况。无论是放晴还是下雨,它都会自动将这笔钱转移到赢家名下。任何一方都有权利检查合约逻辑,一旦程序开始在链上运行,就不能被更改或中止。也许这对于 50 美元的赌约来说是小题大做,但对于房屋买卖以及公司间交易来说,这是一种合乎常理的选择。
编者注:就目前(2019 年 7 月 3 日)而言,上面这一段对区块链功能的描述有点夸大其词了,实际上并不能做到。但这并不影响本文后续部分的价值,而且我相信,详细阅读后文之后,读者自己也能理解,为什么上面这一段不太可行,但区块链依然有其价值。
本文不会深入讨论技术细节,只会释放为了理解这一技术的底层逻辑和机制而必须具有的知识。
比特币基础知识 -图片由作者提供-
区块链最为众所周知和受到广泛讨论的应用是比特币,它是一种可用于产品和服务交易的数字货币,正如美元、欧元、人民币和其他国家货币一样。让我们通过区块链技术的第一次应用来学习它的工作方式。
“比特币让我们有了从未有过的体验――使互联网用户可以向另一位用户转让一笔独一无二的数字资产,并且确保这笔转账安全可靠,同时所有人都知道这笔转账发生,但没有人可以挑战转账的合法性。我几乎无法用言语来赞美这一开创性成果。”
――Marc Andreessen
bitcoin 是比特币(BTC)这一数字货币的基本单位。正如美元一样,比特币本身没有使用价值;它拥有价值是因为人们同意用其支付货物和服务以换取更多的该币种,同时也相信其他人也会这样做。
为了记录我们每个人所拥有的比特币数量,区块链使用一种账本,一份记录了所有比特币交易的数字文件。
-图 1. 简化的比特币账本数字文件-
帐本文件并不存储在某个中央处理器中,如一家银行或一家数据中心。它通过私人计算机网络储存在世界各地,经由这些计算机储存数据并完成计算。每一台计算机都代表区块链网络的 “节点”,并拥有账本文件的副本。
假如 David 希望将比特币支付给 Sandra,他便在网络中进行广播,宣称 David 本人账户中的比特币将会减少 5 枚比特币,而 Sandra 账户中的比特币将会增加相同数目。网络中的每一节点都会收到这条消息并将这一交易请求覆写到其账本副本上,并更新双方帐户余额。
此文由 中国比特币官网 编辑,未经允许不得转载!:首页 > 比特币行情 » 科普 | 区块链的运作方式(注释版)