今天币价涨了,明天币价跌了……币价在媒体笔下的涨涨跌跌,似乎成了区块链留给普通人的唯一印象。
而事实却是,绝大部分普通人甚至连区块链的门都没摸过,更别提真的去探索区块链的世界了。
区块链上记录的是什么?区块链的世界正在发生着什么?其实,有关区块链的一切真真假假,你都可以通过区块链浏览器亲自来做出判断,甚至还能探索到区块链上所发生的一些非常有趣的事情。
比如,在 2016 年 6 月 14 日上午 7 点 50 分,一位名叫孙春雨(Sun Chun Yu,音译)的区块链爱好者把他向庄园(Zhuang Yuan)的求婚请求记录在了比特币区块链高度为 416236 的区块上,交易金额为 25.57320274 比特币。
2 小时 3 分钟后,庄园把她对于这次求婚的回答答复在了比特币区块链高度为 416253 的区块上,交易金额为 25.4628784 比特币。
她的回答是“YES!”
大家都知道,区块链是一个公开可见、不可篡改的数据库,这就是说一旦写入,这份爱情就是生生世世,永不消失,永不改变。
我们祝愿这对情侣拥有一份不悔的爱情。
那么,如何去探索发生在区块链世界的更多事情呢?别急,我们今天就来详细讲解一下区块链浏览器的上手和操作。
入门
首先,我们可以回顾一下区块链的本质:
从技术上讲,区块链是一个防篡改的去中心化数据库,里面的区块内存储着一笔笔 Token(或称加密货币)交易的所有数据,通过将密码学机制(工作量证明、权益证明等方法)与链式数据结构相结合,可以确保每个区块中的数据免遭篡改。
以比特币区块链为例,它所有已生成的区块都包含有如下信息:
- 区块高度
- 区块中确认的交易数
- 所有已确认交易的哈希值
- 区块中交易的比特币总值
- 挖到该区块矿工所获得的奖励(该区块的第一笔交易)
简而言之,不同的区块链项目之间最大的共同点,就是每个区块中都包含大量的此类数据。
而要在在区块链外查询其中的数据,就要用到区块链浏览器,它是一个可以帮助我们与区块链中数据建立联系的网站或移动应用。
它们最经典的样子是这种:
比特币:Blockchain.info(如今已并入 bitcoin.com)
从中你可以查到中本聪在 2009 年 1 月 3 日挖出来的比特币创世区块“Block #0”,挖矿奖励为 50 比特币:
以太坊:Etherscan.io
从中你可以查到以太坊在 2015 年 7 月 30 日正式上线时的创世区块“Block #0”,其中记录了与以太坊 ICO 相关的 8893 笔交易,挖矿奖励为 5 以太币:
其他类似的区块链浏览器还有:
- https://blockexplorer.com/
- https://www.etherchain.org/
- https://live.blockcypher.com/btc/
基本功能
从本质上来说,区块浏览器就是一个搜索平台,方便用户查找指定区块、交易、智能合约以及区块链内的其他数据。
作为区块浏览器的核心功能,几乎每个区块浏览器都会在其主页上不断更新区块,如下图所示,比特币区块浏览器 Blockchain.info 和以太坊区块浏览器 Etherscan.io 分别在其主页上公布最新的比特币区块和以太坊区块,也就是下图红框圈出的部分。
像上图这样公布区块链的最新区块也是每个区块浏览器的基本功能,在上图中每行代表一个区块,即使不点击进入,我们也可以看到每个区块的各种信息。 比特币区块浏览器 Blockchain.info 和以太坊区块浏览器 Etherscan.io 都提供以下的数据:
- 区块高度:此特定区块的序号(请记住,区块链起始于创世区块,也就是区块0)
- 区块年龄:自此区块被挖出以来经过的时间(考虑到区块链可能分叉,用来推测该区块是否会被加入区块链)
- 区块中有多少笔交易:此特定区块中已确认的交易数量
- 挖出该区块的矿工:挖出此区块的矿池或实体的名称
所有区块浏览器都会在矿工新挖出区块的同时更新区块列表。正如你所看到的,现在我们已经大致探讨了区块链输出的原始数据,但这还只是一个开始,在 Blockchain.info 或 Etherscan.io 上点击特定的一行(一个区块)可以看到有关该区块的更多数据。
区块更新
点击特定的区块我们可以进入到该区块的详情页,如下图所示:
上图显示了比特币区块链和以太坊区块链每个区块中实际存储的数据。首先,你会在图中发现我们刚才提到的几个数据,比如区块高度和区块年龄。
但是,也有一些数据是之前没有提到过的,换句话说,现在我们来到了区块链数据的核心,其中一些重要的数据有:
- 哈希值:由特定算法得到的该区块的唯一标识符,在比特币中是将该区块数据加上前一区块哈希值做 SHA256 计算
- 交易费用/使用的燃料(Gas)数:比特币区块中交易费用的总和或以太坊区块中燃料费用的总和
- 交易哈希值:经该区块确认的每笔交易的唯一标识符
到这里,相信你对区块链中的原始数据已经有了一定的了解。正如你可能想到的那样,区块浏览器为我们提供了每笔交易的哈希值,我们还可以更深入地探索这些交易,你可能会问研究每笔交易有什么作用,门头沟交易所罪犯的落网就是得益于对交易的分析。
除了这些通用的功能之外,不同的区块浏览器还会提供一些其他的独有功能。例如,当下 Blockchain.info 已不仅仅是一个比特币区块浏览器,它还向外界提供比特币区块链相关的统计数据和图表。
虽说“区块浏览器”的名称往往给外界留下它只能用来浏览每个区块的印象,但事实并非如此。区块浏览器同样可以用来搜索交易 ID 和钱包地址,这使得你可以便捷地统计那些与自己有关的交易。
我认为,区块浏览器很快将成为加密货币世界中几乎人手一个的工具,而且它们的功能也将远远超出人们的预期。
最后,亲自动手
人们常说,“纸上得来终觉浅,绝知此事要躬行。”了解过区块链浏览器的这些能力后,请务必点击上面的链接亲自体验一下。
通过实际操作,你一定可以挖掘出潜藏在区块链深处的某个秘密!欢迎留言讨论你自己的发现。
来源:区块链大本营
作者:Jesus Najera,翻译:王国玺
原文链接:https://blog.goodaudience.com/an-introduction-to-block-explorers-404d4950deff