数字货币如何替代swift?保护账本,不可篡改,支付革命
大家好,这里是扮猪不抬杠。
前两天我们连续写了两篇关于数字人民币,还有swift结算系统的文章,以及人民币未来国际化的事情,今天我们就继续从细节上聊一聊,数字人民币怎样取代清算银行,还有swift的功能。这种降维打击是一种革命。
免责声明,全文都是个人猜测,不代表任何建议,如有不同意见,就以您为准,继续看就代表同意。
第一,中介的强大,银行两大功能,保护账本,验证身份
注意,我们平时搞各种金融活动,本质上其实是需要一个中介的,因为你不能信任我,我也不能信任你,所以不敢直接借钱,也没有办法把小钱变成大钱,把短钱变成长钱,这个时候就需要一个中介,就是银行。
银行其实是一个二道贩子,他的主要功能就是跨期配置,把一个短钱变成长钱,把很多小钱变成大钱,然后再去融资,然后再去搞建设,搞研发,利用社会限制资源,这是银行的基本功能。
中介粗在的意义,在于信任。规模要大,大家看银行和金融机构,修的都富丽堂皇,工作人员穿的都很体面,我不说,你都不知道他们是二道贩子。
这就是为了让你信任他。他们干的活一般来说就是两个,验证信息和验证身份。白话来讲,就是谁给谁转了多少钱,以及到底是谁转的钱。保证这里面的信息不要被人给篡改了。
现在的问题在于,这个功能被美国人垄断了,他说怎么样就怎么样,他可以篡改信息,修改账本。
第二,账本公开,新的存储形式,区块信息
新的技术的本质,就是要替代银行的这些功能。
这就是区块链的基本技术。
一种思路是,把账本公布到全网,这就是比特币做的事情,每十分钟左右比特币的各个节点就会收集全网的各种交易信息,并且把信息打包,同时公布到网上。成功之后,第一个抢到区块出块权的节点,就会拥有发出比特币,也就是发钞票的权力,所有流程代码控制。
数字人民币同样也有着打包区块,打包数据包的功能。就是我们之前所说的区块链这三个字的定义,区块其实就是数据包的意思,每隔一段时间把这一段时间的交易打个包。然后按照时间序列把他们一个一个的排列起来。
注意,仅仅这样做是不够的,虽然你记录了这么多的信息,但是你必须得保证这个信息不能被人篡改。尽管说你已经公布了,但是万一中间有人改一条,大家也都不去看,这不就完蛋了吗?
这个时候我们需要一种功能,也就是如果有人改动了这里面的一点点的信息,那么我们验证的时候就会有巨大的差别,让人一眼能看出来,这就是密码学的力量。
第三,科学的强大
这就是密码学里著名的哈希运算。有这样一种函数或者有这样一种运算。它的特点是,你把一个数字扔给他。不管这个数字或者这个信息有多么复杂,或者多么简单,他一定都会给你一个标签或者说一个数字。比如他会给你一个位的的二进制数字。
一旦你的信息动了一点点,最后的这个标签就会发生巨大的变化。举个例子,比如说你写了一篇文章,有个字。成了一个字符编码。假设说是。那么你只要改动这篇文章中一个句号,这个数字可能就变成。或者变成。神奇不神奇?
还有,我知道这个标签,但是不能反推出之前的信息。一个方程组,只能正算,不能反。只能一个一个去试,而现在密码学的设定就是,即使用上人类所有的算力,算到天荒地老,宇宙爆炸,也算不出来。
有了这样一个功能,这个事儿就好办了。把一个区块的信息进行一次计算,得到一个值,放到下一个区块,下一个区块的数据再算一个值,连同上一个区块得到的这个值,再算一个值,放到下一个区块。每一个区块就会含有上一个的信息,最后一个区块理论上也和第一个区块有联系。
一旦有人改动这中间的信息,哪怕只改动一点点,一个逗号换成一个句号,整条链上的区块儿的标记信息,都会发生变化,用这种方式我们就可以防止有人篡改信息。
也就达到了人为保管账本并且防止篡改的要求。至于对信息的验证,身份的确认,账户的管理,这会用到公钥私钥的概念,我们后面再说。