一个朋友问我BTC怎么验证支付的,怎么记账的,我怎么解释好像都不太清晰,即使是BTC白皮书上的也比较抽象,图片表现也比较难以看懂,所以就有了这篇文章,下面我们来看看。
首先我们看看白皮书怎么说的:我们定义一枚电子货币就是一条数字签名链。每个拥有者都通过将上一次交易和下一个拥有者的公钥的哈希值的数字签名添加到此货币末尾的方式将这枚货币转移给下一个拥有者。收款人可以通过验证数字签名来证实其为该链的所有者。
换一种理解方式,张三有10BTC,他要向李四转4BTC,写入记账的方式是什么样的呢?首先张三要将10BTC支出,支付给李四的是4BTC,然后记录余下的6BTC,我们常用的法币(人民币)方式记账,(前提是大于等于转帐金额)直接扣除就可以了,记录不需要采用这种方式。
验证方式:首先验证张三10BTC签名(是否已经全网广播确认的金额,即合法来源),然后通过张三的地址、私钥(密码)通过一系列算法生成有效的凭证,支付给李四写入相关记录且已经广播确认(转入有效4BTC),同时生成一笔张三6BTC的相关记录且已经广播确认。
话说网上有一个团队,支付忘记写找零的代码,差点损失了200BTC,但是最后遇到良心的矿工,把200BTC还给了团队,但是如果矿工不还给团队,该团队也没有办法,记账一旦确认为有效,就无法更改的,我们都理解BTC的运行模式。
综上所述,来源于书本及网络,让我们了解的有直观的认识。
网友评论