什么是区块链浏览器以及它们如何工作?

2024-03-20分类:区块链介绍 阅读(

区块链浏览器是一种在线区块链浏览器或用于查看区块链和检查交易的工具。比特币和一些山寨币都有区块浏览器。 

区块浏览器上最常搜索的信息形式之一是“最近的区块和交易”。Merkle 树通过生成整组交易的数字指纹来汇总区块中的所有交易,从而使用户能够验证交易是否包含在区块中。

什么是区块浏览器?

区块浏览器是一种在线区块链浏览器或用于查看区块链和检查交易的工具。它提供单个区块的内容、交易历史记录和地址余额等信息。 

换句话说,区块浏览器是一个搜索工具。就像网络浏览器用于浏览互联网一样,区块浏览器允许人们浏览区块链。

比特币和一些山寨币都有区块浏览器。要搜索特定代币的交易,用户必须使用特定于该加密货币的区块浏览器。

blockexplorer.com

blockchain.com

blockcypher.com

btc.com

etherscan.io

ethplorer.io

blockchair.com/ethereum

我们以BTC的blockexplorer.com为例,介绍区块浏览器提供的一些最常用的功能。读者可以使用上面的链接按照我们的步骤浏览区块链。

使用区块浏览器:查找最新区块和未确认的交易

区块浏览器上最常搜索的信息形式之一是“最近的区块和交易”。一旦矿工解决了一个区块,它就会被添加到区块链中,区块浏览器随后会更新此信息:

使用区块浏览器:查找区块并查看其所有交易

要了解每个区块的更深入信息,用户可以单击区块提要链接或直接在区块浏览器的搜索框中输入区块高度数字。

还有有关特定区块中发生的每笔交易的信息。一旦用户点击单个交易,就会显示其交易 ID (TXID) 和关联的比特币地址。查看此信息通常会提供交易了多少比特币、哪个地址收到了比特币以及来自哪里。

什么是默克尔树和默克尔根?

下面简要介绍什么是 Merkle 根以及它与 Merkle 树的关系。

默克尔树

在比特币的区块链系统中,一个区块内存在多个交易。Merkle 树通过生成整组交易的数字指纹来汇总区块中的所有交易,从而使用户能够验证交易是否包含在区块中。

为什么叫树?

从技术上讲,Merkle 树是一种树结构,通过对配对数据(叶子)进行哈希处理,然后对结果进行配对和哈希处理,直到剩下一个哈希值:Merkle 根。Merkle 树是自下而上构建的,从各个交易的哈希值(即交易 ID)开始。比特币中的 Merkle 树使用双SHA-256。 

每个叶节点都是事务数据的哈希值,每个非叶节点都是其先前哈希值的哈希值。Merkle 树是二叉树,因此需要偶数个叶节点。如果交易数量是奇数,则最后一个哈希将被复制一次以创建偶数个叶节点。

了解 Merkle 树的工作原理

例如,想象一个包含四个交易的块:A、B、C 和 D。

默克尔树是:

为所有 TXID 创建唯一指纹的一种想法是将所有 TXID 连接起来并对它们进行哈希处理。但是,要检查 TXID 是否是哈希的一部分,还需要知道所有其他 TXID。

然而,对于 Merkle 树,要检查 TXID 是否是 Merkle 根的一部分,只需要知道树路径上的一些哈希值。因此,使用 Merkle 根作为区块头的指纹可以指示区块中是否存在交易,而无需知道区块中的所有其他 TXID。

使用区块浏览器进一步探索

区块浏览器中显示的每条数据都是相互关联的,并且与其他数据有良好的连接。例如,在交易列表中,用户可以单击每个交易 ID 以查看有关该交易的更多详细信息。 

该列表显示了交易发生的区块高度、确认总数以及其他一些附加数据点。从那里,用户可以单击钱包地址,进一步导航,并检查其交易历史记录和余额。

关于区块浏览器的最后一句话

区块浏览器是区块链和加密货币的去信任和去中心化性质的关键要素:任何人都可以公开检查哪些交易何时得到验证。无论是加密货币和 Web3 的新手还是经验丰富的交易者,都可以使用此工具来利用区块链的透明度。

Tags: 区块链浏览器