开胃菜吃完,我来说一下今天的正题,银行的终结者——区块链技术。
支点哥用尽可能通俗的语言来解释清楚区块链技术的原理,它为什么高效,以及在最后也会给出一些区块链技术未来可能的一些应用。
说几个点让你脑中您大概形成区块链的画像:
用一句话说,
区块链就是基于互联网技术由节点参与,结合计算机加密的分布式数据库系统。
节点参与,去中心化。
区块链依靠的是所有参与节点都有记录交易信息的权利。
比如,现在你买菜,通过支付宝转账100块钱给隔壁老王家,那这个信息是记录在支付宝的,如果支付宝信息出现的BUG(随便举个例子),你的交易信息丢失了,那么你就是没有转账100 给老王。所以这时候每个人的交易数据都是依靠一个信用中介来记录的,大家都信任这个中介。
而区块链的做法是方区块链系统中的每一笔交易都通过广播告诉每一个系统内的参与者。
比如你今天转账10个比特币从老王家买菜,然后比特币交易网路就会喊“某某转账10个比特币给老王”,大家就默默在自己的账本中记下一笔“某某转账10个比特币给老王”。
这样网络中就会有多个节点记录这个交易信息,即使某一个用户数据丢失了或者被恶意攻击修改之后,系统都会根据多数原则来确定信息真伪,从而修正假数据。
集体维护监督,确保信息准确。
账本只在一个人或者几个人手中,那造假的可能性就会非常高。但如果每人都有一本账本,系统会根据多数的账本一致数据为准,所以你想造假,那你就要修改至少51%的记录账本,而且随着区块链的节点越来越多,被修改或者攻击的可能性就大大降低了。
比如你今天转账10个比特币从老王家买菜,老王耍赖硬说你没有汇给他,还把自己的账本给改了。这没用,系统内其他账本都会说“某某汇给老王10个比特币”,当然老王有逆天的能力改掉系统内半数以上的账本,不然他没有办法抵赖,这就是数据不可篡改性。
信息是加密处理的,但是数据是不可逆的,只能添加,不能撤销。
在区块链上的交易在系统内的人都可以看到,但是信息内容是加密的,具体交易数据和交易参与者是看不到的。具体底层数据大概是这个样子:
区块链的信息是公开透明的,可以随时下载备份。
每个人都能通过电脑看到所有人的交易记录(转账记录),这叫透明性;圈子外的人可以看到账本,只要你复制了他们的账本,并且有一个自己独有的签名,就可以加入圈子了,这叫开放性。