最透彻的讲解《比特币白皮书》(一)

现在似乎比特币的热度已经过去,而在比特币、区块链流行的那段时间也是更多的作为一种投资手段被热议。

互联网已经普及,但是我们关于货币、金融、生产的认知还停留在资本论的时代,即使面对新兴的技术,也是在想,怎么才能大赚一笔。本文及本专栏并不是介绍如何暴富,而是想要借由这些新技术给大家展现一个新时代的缩影。

如果你也跟我一样看不懂很多介绍比特币的文章,那么这篇文章可能更适合你,因为我会和你一起站在一个小白的角度带着诸多疑问来了解这个技术

本文是基于中本聪的《比特币白皮书》来讲解的。先介绍一下中本聪,他是Bitcoin的创始人,2007年就致力于比特币的研究,而中本聪也可能并不是他的真名,也可能并不存在一个人是中本聪,而是一个团队。当然这些都不重要,更重要的是他的理论部分

互联网上的贸易,几乎都需要借助金融机构作为可资信赖的第三方来处理电子支付信息。虽然这类系统在绝大多数情况下都运作良好,但是这类系统仍然内生性地受制于“基于信用的模式”(trust based model)的弱点。

想想假如你在做生意,要给某个不熟悉的人A转一笔钱,那么你一定通过了第三方,可能是银行转账,可能是支付宝微信,也可能是双方签署了合同。

很少有人直接就把钱给对方了,因为你并不信任他。通过第三方,是因为我们信任银行,信任阿里巴巴和腾讯,信任合同的效力,归根结底可能是信任国家,信任现行的交易体系

最透彻的讲解《比特币白皮书》(一)
但是信任是有很大成本的,比方说这个机构可能会倒闭,比方说你要通过这个第三方交易会产生手续费,又比方说那个跟你合作的A骗了你,拿了你的钱就跑了,你只能自认倒霉,第三方可能会帮你处理,但是需要更多的费用,也可能根本就不管这些。

这些都是**“基于信用的模式”**交易的弊端

怎么解决这些弊端呢?是产生一个比现在的机构更加值得信赖的第三方吗?很难,而且弊端只能减少不能消除

中本聪提出的方法,则是把基于信用的模式改为基于密码学

这是一种新的方式,理解起来可能有难度,不着急,我们慢慢来看

我们知道,平常签合同,写借条,甚至跟领导请个假,都要手写签名,手写签名不能伪造,是因为每一个人的笔迹都是独一无二的。而现在我们还有大量的时候需要用到电子文档,比方说用pdf来传输私密的合同,这个合同一定是我写的,不是别人写的,而且即使坏人截获了他也读取不了,这就需要用到**”数字签名“**的概念

而数字签名,又离不开公钥和私钥的概念,我们来看一下

公钥加密,我有两个数字,1和2,我把2当作私钥,1当作公钥
最透彻的讲解《比特币白皮书》(一)

假设有个文件我想要加密,我用公钥1加密,然后用私钥2解密,就可以看到文件内容,如果别人拿到了这个文件,他们哪怕知道我的公钥1,也没办法查看文件内容,因为这个文件是要靠私钥2解密的

最透彻的讲解《比特币白皮书》(一)

同理,我的同事要传文件给我,也可以用我的公钥加密,然后我收到之后再用私钥解密,就可以看到了

还有一个功能就是可以确认发送文件的一定是”我“,而不是别人,就是我用我的私钥加密,别人用公钥解密,因为能够用这个公钥打开的文件一定是我本人的私钥加密的文件才行。也就是说,能用公钥1打开的文件,一定是用私钥2加密的。因为1是我的公钥,2是我的私钥。(这段话比较绕,多看两遍就理解了)

总结:
公钥和私钥是成对的,它们互相解密。
公钥加密,私钥解密。
私钥数字签名,公钥验证。

有了私钥和公钥,我们就可以形成一个简易版的交易系统,假设对方的公钥是3,私钥是4,我想把钱给对方,可以用这样的方法:我用对方的公钥3加密货币,对方用自己的私钥4解密,就收到了这枚货币

最透彻的讲解《比特币白皮书》(一)

看,这不就是一个点对点的交易吗?有别于传统的交易了吧~

不过,这种方式依然存在问题,而真正的比特币的形式也比这个更复杂,我们接着介绍。

上面介绍的问题在于,对方将难以检验,我是否对这枚电子货币进行了双重支付

我付了两次钱,对方收到一次钱,这还是不行的,那么我们通常情况下引入一个造币厂,造币厂把我的钱拿过去,再给出一枚新的货币给对方,而只有造币厂直接发行的电子货币,才算作有效,这样就能够防止双重支付

可是该解决方案的问题在于,整个货币系统的命运完全依赖于运作造币厂的公司,因为每一笔交易都要经过该造币厂的确认,而该造币厂就好比是一家银行。

那怎么办呢?不急,我们下篇文章会给出解决办法

让我们再次回顾一下本文的内容吧:

传统的交易方式需要第三方的银行等机构,这些机构都是基于信任的,而且存在各种问题,下面的漫画是斯科特·麦克劳德索化的漫画,列出了一些传统方式存在的问题:

最透彻的讲解《比特币白皮书》(一)

我们初步的解决方案是数字签名的方法,通过公钥和私钥来传送货币,起到”一定是我发送的“和”一定只有对方的私钥才能解开“的效果,当然这种方式存在的问题是不能避免二次支付

为了解决二次支付,我们可以引入造币厂,我发给造币厂,造币厂发出新的货币给对方,就避免了二次支付。

但是这似乎也不是一个好的解决办法,接下来我会继续研读《比特币白皮书》,我们下回分解

你的赞是对作者莫大的支持哦~????
欢迎关注我的知乎账号@任妍Carol
最透彻的讲解《比特币白皮书》(一)