去年8月知道了比特币,进而认识了区块链,看了很多人的解读,但是自己并未通读完《精通比特币》,为了逼自己,准备加入启冲的共读白皮书100天,但前提是我要先读完比特币和以太坊的白皮书。以下是我一个纯文科生的简单认知(没有学过统计学,没有学过经济学,没有任何编程和密码学的经验),希望非小白的认知先驱们能多多指正我里面的错误。
比特币本质上就是一种纯粹的加密货币,它要解决的是完全通过点对点技术实现的电子现金系统,没有第三方平台的介入。同时白皮书中还指出为什么要这样做?怎样才能做到?
一、现今的交易方式无法实现点对点交易
现在我们的交易方式这就存在一些问题:
1、无法完全实现不可逆交易
为什么需要实现不可逆交易?不实现不可逆交易有什么缺陷
白皮书中所举的例子是:如果商家遇到欺诈性客户,损失就只能商家自己承担。比如,某客户盗刷别人的信用卡支付消费,后被追回,商家自己就只能承担这部分的损失了。
现在比特币就可以解决这个问题,它通过特定的算法,可以做到不可逆交易。
2、隐私信息不安全
比如年前引起争议的蚂蚁信用值,几乎霸王条款式的窃取了我们的所有隐私信息,让消费者很不爽,但是还要用它,所以引来骂声一片。
比特币的交易将会公开透明化。张三向李四借了100块钱,通过全网广播,整个网络都会知道并且共同记上这样一笔账目。同时引入了时间戳服务器的概念。证实交易的可靠性。
3、存在双重支付的风险
如果不是现金交易,在电子货币交易时,大家都有把100当200花的冲动,所以我们需要有一系列的规则来避免双重支付的发生。而比特币的交易中将完美的避开双重支付的风险。
二、比特币支付如果要完成这样一种点对点的支付,还需要具备的条件:
1、工作量证明
构建一个工作量证明机制,在区块中补增一个随机数(Nonce),通过反复尝试找到随机数,一旦完成工作量证明,信息将不可修改。
工作量证明机制的本质则是一CPU一票。如果想要对信息修改,就需要大多数CPU同意,这基本上行不通,因为矿工分布在全球各个角落,并非集中在某个特定区域,可以想象寻找这些矿工的难度。
2、网络
运行网络的步骤在白皮书中描述非常清楚,这里不再重复表述,关于“新的交易向全网进行广播”,其实只要交易信息能够抵达足够多的节点,就会被计入一个区块中。
3、激励
比特币的激励机制是奖励第一位挖矿成功者,与此同时,矿工CPU的时间和电力消耗将是挖矿的成本。
另外一个激励的来源则是交易费(transaction fees)。如果某笔交易的输出值小于输入值,那么差额就是交易费,该交易费将被增加到该区块的激励中。
总结:比特币演示了一种可以通过算法来构建,从而达成共识的分布式系统。
最后,我还想碎碎念几句:如果不自己认真读一下白皮书,是不知道白皮书已经把问题和解决方式描述的这么清楚的。之前,自己看各方文章,感觉对比特币的认知已经非常清楚,但是自己开始输出时才发现很多东西我只是一知半解,上面的很多表达还比较小白,但是既然决定自己给自己挖这么一个坑了,写不出来也要逼着自己憋出来文字,相信100篇之后我对白皮书会有一个提升。
这是解读100篇白皮书的第一篇——解读比特币白皮书。
见证我的成长。