为事实交割。
而比特币就像是账本上的数字,随时都可以视大家的意见进行套现,即在现实中交割。
如此一来,我们就需要确保每个人的账户里有足够的比特币进行交易。也就是确定任何一笔交易的前提就是付款方的比特币账户中有足够的比特币用于支付。
传统银行系统中,银行会记录储户的账余额,判断储户是否能够进行转载。
这个很好理解,我在网银里操错向某账户转账一个亿,但我账户里显然没有这么多钱,因此银行系统会认定交易失败。
但比特币系统并没有一个“银行式”的权威中心,所以不能像银行这种操作方式。
比特币的解决方案是,每笔交易不以余额为基础,而是以以前的交易为基础。
比如,“小王支付给小黄50btc”的前提是自己曾经收到过多余50btc。因此小王的交易记录需要包含自己之前的交易信息,举个例子:
小白支付给小王40btc
你支付给小王20btc
小王支付给小黄50btc
我们忽略比特币的源头,及它是如何产生的事,先继续往下看。
这个时候小王需要广播的交易信息就是:
谷之前交易小白支付给小王60btc,你支付给小王60btc。
当前交易小白支付给小黄20btc,你支付给小黄10btc,你支付给小黄10btc。
这里说一句,“你支付给小王20btc”中的20btc是一个整体,无法分割,因此无法只从中拿出10btc交易。
还有最后一个改进就是
第两百二十一章 区块链(4/8)