美文网首页Horizen学院
进阶篇4.2 区块链浏览器(续)

进阶篇4.2 区块链浏览器(续)

作者: HORIZEN官方 | 来源:发表于2019-03-19 10:56 被阅读15次

    区块浏览器是一个用于查看和浏览区块链上数据的工具。几乎每个公共区块链都有它的区块链浏览器。它允许您浏览给定链的历史记录。在区块链技术的最开始的时候是最有趣的,并在这个例子中看看比特币。

    如果您知道如何使用一个区块浏览器,您将知道如何浏览所有这些块。它非常直观,有助于理解区块链的结构和工作原理。要真正欣赏本文,您应该熟悉区块链,交易和挖矿的基础知识。如果您不确定某些内容,可以随时跳回我们之前关于这些主题的文章之一。如果您熟悉区块链的工作原理,本文应该可以帮助您对很多细节点有更深的理解。

    您将在Block Explorer中找到什么

    您将在块浏览器中找到的信息由块,地址或单个交易构成。让我们看看第一个让所有这些变得更形象的例子。

    有很多区块浏览器,通常有几个版本用于相同的区块链。 由于我们想要在这个例子中一直回到加密货币的开头,我们将看看比特币并使用其中一个最受欢迎的浏览器:blockchain.com.。

    您将在登录页面上看到最近创建的块的概述。 我们来看看我们在这里看到的内容:

    Height高度:高度是区块所对应的编号。 创建的第一个块是#0,之后是块#1,然后是块#2。 正如你在撰写本文时所看到的那样,开采了不少区块。

    Age块龄: 是区块的年龄。 这是不言自明的,但是在这些行之间有一条有趣的信息:你可能知道出块时间,即开采新块的时间间隔,比特币是10分钟。 为什么只用了6分钟就可以开采539.772,只有9分钟用于539.771? 这是因为出块时间是平均值。 总是会创建较慢的块,也会产生较快的区块,但平均而言需要10分钟。 在我们关于挖矿的文章(TI2.6)中,我们已向您解释如何调整出块时间。

    Transactions交易: 此区块中包含的交易数。 这意味着在开采区块539.772的6分钟内处理了大约1500笔交易。

    Total Sent发送总额: 发生的1547次交易累计发送了近4700个比特币。

    Relayed By挖矿者: 矿工(或采矿池)解决了区块并获得了区块奖励。

    Size大小: 区块占用的存储量

    Weight重量: 区块大小的另一个度量标准。 这是一个更技术性的指标,但正如您所看到的:区块中的交易越多,区块的文件越大,权重越大。


    创世区块

    我们来看看一个块。 正如我们之前所说,第一个块的高度为0。 如果我们想查看已经开采的第一个比特币块,我们可以使用搜索功能并输入“0”,就可以查询创世区块的交易情况。 

    我们来看看这里可以找到的信息。一开始看起来可能看起来很难,但是一步一步地了解信息,你会发现它很容易理解。

    创世块只包含一笔交易。这是您将看到的最小金额,因为每个块都有一个所谓的coinbase交易,该交易用于向挖出该块的矿工发出新的比特币。

    最初采矿比特币的回报是50比特币。区块奖励每四年减少一半(更确切地说,每210,000个区块)。到目前为止,已经发生过两次。今天矿工每块可获得12.5 BTC。

    除了奖励矿工的交易(在这种情况下是中本聪本人),此区块中没有交易,这就是估计交易量为0的原因。今天大多数交易附加了交易费,但不总是这样,特别是当网络还处于起步阶段时。

    我们之前已经讨论过高度,所以现在我们将进入时间戳。第一个比特币是在2009年1月3日开采的,这是第一个加密货币的诞生。

    “Relayed By”字段显示谁开采了该块。今天的采矿池和他们的奖励地址大多是已知的。这就是块浏览器“知道”挖掘块的方式:它将在coinbase交易中接收新生成的硬币(1A1zP1 ...)的地址与来自矿池的多个已知地址进行比较。在这种情况下,我们确实知道矿工是谁,虽然块探险家没有告诉我们:中本聪本人。

    我们更详细地讨论了我们的挖矿文章(TI2.6)中的难点。挖矿难度描述了矿工需要解决的难题有多难。它指的是块哈希中前导零的数量。正如您在右侧所看到的,Genesis Block哈希有10个前导零。今天(截至撰写本文时)块539.772块需要至少18个前导零。需要的前导零越多,解题就越难。

    比特,大小和重量都是指给定区块的数据大小,而不是太壮观。版本是指在创建块时运行的软件版本号。

    现在我们得到另一个有趣的信息:Nonce。当矿工尝试解决一个块时,他们正在做的是在Nonce(Number used used once)字段中放入不同的值并计算块的散列。如果结果没有所需的最小前导零数量(通常它根本没有),他们会尝试另一个随机值用于nonce并再次对块进行哈希计算。重复这一过程,直到矿工找到具有足够前导零数的散列的随机数。在第一个块的情况下,中本聪 的计算机在找到产生所需结果的值之前尝试了超过20亿个随机数(如果他从0开始)。他收到了第一个50比特币作为块奖励。

    第一个比特币交易

    您最有可能使用块浏览器检查交易状态。您可以通过搜索所涉及的地址(发送和接收地址)或通过交易ID(哈希)来查找给定交易。大多数钱包会显示所有交易的交易ID。 (这是下面灰色框中的长字符序列,b1fea ...和f4184 ......)

    如果我们想要查看有史以来第一次加密货币交易,我们需要前往#170号区块,其中包括中本聪转给Hal Finney的第一个比特币交易。

    它是比特币区块链中包含多个交易的第一个区块。 我们可以在最顶层找到coinbase交易。 以下是您所期望的第一笔交易。 一个人将硬币发送给另一个人。

    我们希望本文可以帮助您理解区块链世界的浏览器。 我们鼓励您稍微尝试玩一下。 通过学习这些区块信息是如何组织起来的,让我对区块链有更深的了解,我相信这同样也会帮助你更深地理解区块链。


    微信群加:gyshiyi

    知识星球:https://t.zsxq.com/7uNJaiI

    中文电报群:https://t.me/joinchat/F_PCzUZpS76NkG-E_Yz4hg

    英文电报群:t.me/horizencommunity

    相关文章

      网友评论

        本文标题:进阶篇4.2 区块链浏览器(续)

        本文链接:https://www.haomeiwen.com/subject/fqxgmqtx.html