您现在的位置: 哈希区块链 > 哈希竞猜 > 什么是区块链上的交易哈希(TxHash)?

什么是区块链上的交易哈希(TxHash)?

来源:哈希交流群  热度:   时间:2022-05-17 22:46
区块链上的交易哈希 TxHash 就是交易编号。例如我们从 A 地址转 10 个 ETH 到 B 地址,我们会使用 A 地址进行私钥签名,得到一个签名的 SIGN,然后这个签名和交易合并,最后进行哈希值运...

区块链上的交易哈希 TxHash 就是交易编号。例如我们从 A 地址转 10 个 ETH 到 B 地址,我们会使用 A 地址进行私钥签名,得到一个签名的 SIGN,然后这个签名和交易合并,最后进行哈希值运算,就得到了TxHash,然后向网络广播,如果交易成功,你就可以在区块链网络上查询到该交易编号,也就是 TxHash。

使用etherscan来查询交易哈希:

可以查询区块链网络上交易信息、区块信息等的网站,称为区块链浏览器。不同的公链有不同的浏览器,比如有比特币区块链浏览器和以太坊区块链浏览器。就好比不同的快递公司有不同的物流查询系统一样。今天我们要介绍的是最早的、也是最常用的以太坊浏览器:etherscan.io。

01、资产查询

etherscan.io主界面是这样的:

blob.png

该主页包含了如下信息:

ETH的市值;ETH对美元的涨跌幅;区块高度;交易记录;……

如何查询一个地址的资产信息呢?如下图:

blob.png

在搜索框中输入以太坊钱包地址,点击「输入」,就能看到如下页面:

blob.png

在这个页面中,能看到该地址的:

ETH数额;ETH的价值以及ETH的单价(美元计价);ETH外其他以太系资产种类,点下拉菜单能查看详情;

机智的你肯定看出来了,不管地址是谁的,其他人都可以对该地址资产进行查询;这与我们银行系统不一样,我们知道一个银行卡号,但是不知道密码,是无法获得该卡上资产数额信息的。这点体现了区块链是一套公开的账本的特性。

02、交易流水信息

etherscan.io除了能查询某个地址的资产信息外,还可以查询该地址的交易流水。

在刚才页面的下半部分,能看到该地址的交易信息,如下图:

blob.png

在「交易」栏能看到该地址的进出帐流水,包括:交易哈希值、区块、块龄、发送方、接收方、交易费用等。

这和我们网购的信息页面很相似:

在这个页面中,能看到该地址的:

一个地址的交易记录,其实就像是你的京东或者淘宝的购物记录。而每一次购物记录里包含的信息就好比是以太坊转账记录。以太坊转账的交易哈希值就像网购的快递单号;以太坊转账里的发送方类似网购时的卖家;以太坊转账里的接收方相当于网购的买家;价值相当于网购金额,交易费用类似快递费……

如何查看每一笔交易更具体的信息呢?点击这笔交易的「交易哈希值」栏对应的哈希值链接,能看到如下信息:

blob.png

挑重点看,看到“成功”,表示交易完成了;同时比较重要的信息还有交易金额和实际支付的矿工费用。

其他的还包括时间戳、gas及随机数等,在此就不一一介绍了。

重点介绍一下交易哈希(也称交易ID、TXID、TxHash)。它和快递单号类似,每一单快递都有唯一的快递单号;同样的,每一笔区块链转账都有唯一的不可篡改的交易ID,通过交易ID就能查到该笔交易所有相关的信息。

一些有过在交易所交易经验的小伙伴,也许好奇在交易所的交易记录,在区块链浏览器上查不到,这是为什么呢?

这就涉及到链上交易和链下交易的概念。

从一个地址转账到另一个地址的转账,这属于链上交易(On-Chain),会被记录在区块链网络上,通过区块链浏览器能查到。

而在中心化交易所里用户之间发生的交易,是通过中心化的交易所来记账的,交易信息没有上链,属于链下(Off-Chain)交易,所以在区块链浏览器上查不到。

做一个简单的类比:

不同地址之间的转账,就像你给你的朋友发快递,快递员通过各个站点最终把物品送到你朋友手里。快递的物流信息也会被记录在物流网上,你通过快递单号,能查询快递的物流状态。

而在中心化交易所的交易,就好比在同一个大楼里的人相互交换东西,不用快递员就能完成。但为了不产生纠纷,需要一名管理员来登记,这个管理员就相当于大家信任的交易所。这是一种中心化的记账形式,会收取两边的交易费用。

这下你应该明白了,为什么中心化交易所交易记录在区块链浏览器上查不到了吧。