初窥比特币,革命性的时代骄傲
0. 序: 这是它的创造者中本聪(Satoshi Nakamoto)给出的介绍:
A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution.
译:一个完全通过端对端技术实现的电子现金系统,它允许在线支付可以由一方发起并支付给另一方而不需要通过任何的金融机构。
在2009年1月3日下午六点十五分零五秒,随着比特币的创世区块的诞生,第一批比特币被发掘出来。随后不断加入其中的人们感叹着它设计的精妙。其环环相扣的各种机制,不仅仅是对于支付领域,对于其他领域也具有非常大的启发意义。
在随后的第7年,也就是2016年,比特币迎来了一次“疯涨”,而2016年也被一些媒体称为“比特币之年”。在随后的2017年,比特币的价格更是一度飙升到20,000美元的高度。正是这样的现象,将比特币这样的新鲜事物带到了公众的面前。并受到了各界的广泛关注。
因为笔者本身对比特币并不感冒,所以在疯涨的两年里,没有去了解过,更没有对其进行投资,即便是现在众人惊呼“泡沫破碎”,也没有太大的兴趣。但前两天有一位很好的朋友向笔者询问了一些比特币的问题。所以抽了一些时间进行了一些学习和了解。本文既是对自己学习成果的记录和整理,也是希望借此可以让这样一个新奇的思想和技术能够被更多的人所知道。
在经过了考虑以后,笔者希望就计算机和金融两个领域的意义来分别讲述比特币。
注:阅读本文,有如下建议:
如果没有技术背景,文章对部分不易理解的技术细节进行了省略或抽象,不影响在宏观层面理解比特币 但本文仍旧保留了对一些技术(包括算法)的部分引用,供有技术背景的读者进行参考 由于笔者资历尚浅,希望能够尽力帮助读者领会这项技术中的精华所在,但学习终究不够深入(尤其是部分金融专业上的观点,大多由直接总结其他文章得到),若有所纰漏,欢迎批评指正 1. 技术实现 1.1 背景需求: 贸易在人类历史上已经进行了很久很久,然而放眼整个进化史,我们在贸易上发展的时间实在是短的可怜。所以我们暂时还没能演化出对于贸易的本能反应。(事实上,我们的本能难道不是尽可能占有更多的资源拿住不松手吗)所以,我们在交易中常常担心“被骗”。这也说明交易本身需要在双方信任的基础上进行。
在在线支付这件事情上,前人有过非常多的构想。尤其在于解决双重支付(Double-spending)的问题上我们已经有一套非常常用而且被广泛认可的方式,即借助共同信任的第三方来担任调节工作(Mediating)。例如支付宝、银行等等。因为我们对网线那头的他的约束力是极为有限的,这也就更说明我们需要一个第三方来对我们的交易进行仲裁和管理。不过这样的弊端是显而易见的:
交易双方都需要提供给第三方若干与交易本身不相干的信息,好比购买一个牙刷,但我需要把我的身份证、学生证、驾驶证甚至是出生证明(打趣)提供给第三方,这显然是对个人隐私的挑战。 交易具有“可逆性”(reversible),这样的可逆性使得这个第三方拥有绝对的权利掌控交易。也因为各种对买家的保护性措施,使得有的时候发生在买家身上的欺诈性事件也让卖家头疼不已(有的东西是无法退货的,但可逆性使得任何交易都有一定可能被恢复)。 我们没办法保证这样的一个第三方会永久稳健且诚信地提供服务。因为它掌握的权力实在是太大了。或者说,万一某一天支付宝的机房管理员在吃小笼包的时候打翻了饮料把整层楼烧掉。那么所有的交易也就没有根据了。至于钱……人家心眼好选择相信你就会退还,但不退还其实也无可厚非因为并没有数据保留来证明这笔钱是属于谁的(当然这样的情况在现在的世界太难发生)。 然而,尽管有这样的弊端,我们仍不能否认,在体量足够大和稳健的第三方的支持下,这样的机制是非常令人满意的,至少在目前的中国是这样。
1.2 去中心化 正是在这样的弊端下,有人提出了非常有建设性的意见:
What is needed is an electronic payment system based on cryptographic proof instead of trust, allowing any two willing parties to transact directly with each other without the need for a trusted third party.