很多人说过一句话:要真正了解区块链跟加密货币,先去买个比特币吧!今天我们不用买币,直接来看看别人的比特币交易背后到底怎么运作的。
区块链浏览器Blockchain Explorer市面上有很多区块链浏览器,基本上看到的资讯大同小异,我们来看看Bob & Laura 交易成功后的比特币公开帐本上,可以看到什么资讯。
以blockchain.com为例:左边可以选择你想看到的比特币链上所有区块、交易纪录等资讯。
上集有提到,所有链上的交易都需要矿工帮我们打包成区块,交易被确认后矿工也从中获取奖励。
左图第一行是区块的Hash 值,我们能透过Hash 值唯一且准确地定义一个区块,区块链中每个区块的Hash 值都可以被验算,计算出的Hash 没有变化也就意味着区块中的信息没有被篡改。
而浏览器上区块的重要资讯包含:
中本聪的简化支付验证(Simplified Payment Verification)概念
Merkle Root 作用:让区块内的交易纪录一环接一环串在一起而难以被窜改。假设有个人偷偷的把L2 的内容改变了,那么Hash (L2) 的值会跟着变动。而这个变动一路往上传,让顶楼的Top Hash 也产生改变,那就会被抓包了。
如果要验证L2 的交易内容有没有被窜改过,我们只需要:
先找到L2 的所在区块重新算一遍Merkle Root,看看L2 算出来的Merkle Root 值跟顶楼的Top Hash 是不是相同,相同就代表L2 的内容没被窜改过。交易纪录Transaction区块链上的资讯是公开但匿名的,我们翻开刚刚区块内的所有交易,看得到每一笔交易比特币的输入(Input) 与输出(Output) 的纪录,也就是付款地址、收款地址,但并无法从地址知道转帐对象。而比特币的记帐方式就是透过UTXO 帐本模型。
UTXO 帐本模型:
在比特币的世界里,并没有一个纪录所有帐户『余额』的帐本。在比特币公开帐本里,我们只看得到『交易纪录』,余额则是根据交易纪录算出来的。
实际上Input、Output 可以分别是很多的地址,可以把它想像成『钱堆』而不是帐户。你可以把好几堆别人给你的钱(Input) 拆成一堆一堆再分给其他人(Output)。我们直接来看图中第二笔最简单的交易:
Input: Bob从别人给他的18.8729个比特币钱堆中
Output 1:转给了Laura 5.2014个比特币
Output 2 :钱堆里还有13.6708个比特币则挪给自己
Fee:跟银行转帐相同概念的是,由转帐方扣除下面的Fee手续费
而Output在尚未转帐出去之前都是Unspent Output —未花费的输出。
→现在Laura的地址有了Unspent Output,可以当作她未来转钱给别人的Input。所以这5.2014个比特币并不是帐户余额,比较像是Laura的地址未来可以转帐出去的『未花费比特币的纪录』。
双花问题Double Spending:
试想这样的纪录方式会出现什么问题?—如果Laura同时将这笔5.2014 Unspent Output 双重花费(Double Spending)转给两个地址呢?
这时矿工就派上用场啦!矿工在打包区块时,要验证的就是『未花费Output 』是不是有在其他的区块已经被使用过。为了防止双花现象(Double Spending)的发生,前面提到的时间戳也是用来判别的工具,假设Laura把刚刚收到的5.2014个比特币重复转帐,两笔交易仅有一笔会成功被验证,因为矿工会记录优先接收到或是手续费更高的那笔交易,第二笔交易则不会受到验证。当然比特币区块链中也不是绝对不可能出现双花现象的,比如遭受 51%算力攻击的时候。
小结比特币的UTXO 记帐方式与我们熟悉的『帐户余额』大不相同,但这样的方式省去繁杂的余额纪录,让帐本变得更轻盈。而它透过『链结』的方式组织所有交易的Input & Output ,保证每笔写入的交易都不可窜改,交易即清算且同时解决双花问题。
当然,除了比特币以外,以太币采用的反而是我们熟悉的帐户余额模型,有机会再跟大家做介绍啦~
以上就是从区块链浏览器一窥比特币公开式帐本(UTXO记帐模式)的全部内容,望能这篇从区块链浏览器一窥比特币公开式帐本(UTXO记帐模式)可以帮助您解决问题,能够解决大家的实际问题是塔岸网一直努力的方向和目标。
算力是一个在计算机科学和信息技术领域经常出现的概念,它指的是计算机系统或网络在单位时间内能够完成的计算任务量,通常用浮点运算次数(FLOPS)或哈希率(Hashrate)来衡量。算力是衡量计算机系统性能和效率的重要指标,也是支撑数字经济和人工智能发展的关键资源。本文将从以下几个方面对算力进行简要介绍...
12-04
主打跟单交易服务的Bitget加密货币交易所与伦敦大学学院(UCL)的区块链协会(Blockchain Society)与金融科技协会(FinTech Society)建立了教育合作关系。此次合作将使学生透过Bitget 学院的资源深入了解区块链技术和交易。此次合作以Bitget Blockchai...
12-04
去中心化预言机Chainlink近期的币价表现相当强势,过去四周币价涨幅超80%。然而,除了币价以外,许多人没有注意到的是灰度的封闭型基金Grayscale Chainlink Trust(GLNK)的机构投资需求也出现了显着的增长。根据灰度官网的数据显示,GLNK 的市场价格已来到每股39 美元。...
12-04
根据《The Block》报导,零知识(ZK)技术开发公司Nil Foundation 正在计划在以太坊(Ethereum)上推出一种采用分片(sharding)技术的ZK-Rollup 类型Layer 2网络,该Layer 2 解决方案将作为zkEVM运行。zkEVM 是一种可运行现有以太坊去中心...
12-04
区块链的使用者体验除了帐户抽象与交易机器人之外,有人认为下一步的发展方向很可能是借由 PWA 技术,让链上服务可以成为手机上的 APP,提供用户更方便的使用体验,借此迎来大规模的成长。PWA 正在渐进式到未来未来长什么样子讨论 PWA 之前,先来看一个例子。某天早上打开手机,第一个开启的 app 是...
12-04