什么是区块链浏览器,如何设计一个完备的区块链浏览器

当前位置:首页 > NFT > 什么是区块链浏览器,如何设计一个完备的区块链浏览器

什么是区块链浏览器,如何设计一个完备的区块链浏览器

2022-05-07NFT49

编辑导语:区块链浏览器,是一种搜索工具,也是一个网站,专门为用户提供浏览和查询区块链上信息。因为区块链公开透明的特质,它需要一个媒介让用户看到链上的情况,区块链浏览器就是这个媒介。在区块链浏览器中,只需要输入某笔交易的ID等等,即可查询它们的详细信息。今天,本文作者就分享了如何设计一个完备的区块链浏览器。

最近在跟进一个区块链项目,其中涉及到了区块链浏览器的部分,就调研整理了一下应该如何设计一个区块链浏览器。

一、什么是区块链浏览器

在聊到这个项目需要做一个「区块链浏览器」的时候,一个小哥很严肃的对我说:要搞一个浏览器?

其实,区块链浏览器和传统的 IE、Firefox、Chrome、Safari 还是有点不同的,我更愿意将其定义为区块链网络上的数据可视化工具。

区块链作为一种数据的存储和处理方式,本身并不是以可视化的形式存在,通过可视化的方式来为方便用户获取区块链上数据信息的一种工具,目前大多是以 web 形式存在。

用户不需要了解区块链的底层技术,通过web页面,直接在区块链浏览器上查看该区块链上的节点、区块和交易信息,不需要通过接口查看日志的方式去查询数据。

目前看来,区块链浏览器是一个区块链项目必不可少的基础设施,一个产品经理在设计完整的区块链产品时必然不能绕过区块链浏览器这一环。

二、区块链浏览器都应该包括什么

在这里,我们要首先明确一点,不同区块链项目的区块链浏览器都不是完全一致的,一般都会根据区块链底层技术选项和项目需求进行调整,不过抛弃繁杂的表面,我们还是可以总结出一些核心要素的。

我主要调研了以下几个区块链浏览器:

以太坊上的Etherscan[1]

HyperLedger Fabric Blockchain-Explorer (超级账本的区块链浏览器项目)[2]

FISCO-BCOS[3]

蚂蚁区块链[4]

布比区块链浏览器[5]

认真分析下,它们都包含了以下元素:

1. 链概览(Chain)信息

一般是这条区块链的总体性概述,用以描述该区块链的整体运行结构,一般包括当前的当前区块高度、交易总量、节点概况、最新(若干条)的出块信息、最新(若干条)的交易信息等。

一般都在首页展示,放上几个比较有代表性区块链浏览器首页截图:

以太坊上的 Etherscan:

HyperLedger Fabric Blockchain-Explorer:

FISCO-BCOS 浏览器:

布比区块链浏览器:

2. 区块(Block)信息

区块链是由一个个区块组成的,区块类似于 MySQL 中的记录,每次向链上写入数据,就是在创建一个区块。

区块信息的展示是根据区块链的数据结构决定的,不同的区块链的数据结构都是不同的,不过一般都可以分为区块头(Head)以及区块体(Body)。

区块头一般包含当前区块的特征值,比如生成时间、实际数据(即区块体)的哈希、上一个区块的哈希等等;

区块体一般包含本区块所包含的实际交易信息。这里要注意的是受限制与区块链处理能力,一般交易会定期打包上链,而不是每一条交易都上链。

在区块链浏览器中,区块信息展示一般包括区块列表和单一区块的详情。

via:布比区块链浏览器的区块信息

via:Etherscan 浏览器的区块信息

via:阿里云 Baas 平台 HyperLedger Fabric 浏览器的区块信息

3. 交易(Transaction)信息

在区块链里,Transaction 代表的交易,单指的是转账交易。主要包含交易时间、所属区块、交易状态、交易费用、发起账户、目标账户等信息,还有的会包括背书信息、链码等。

via:布比区块链浏览器的区块信息

via:阿里云 Baas 平台 HyperLedger Fabric 浏览器的区块信息

via:FISCO-BCOS 浏览器

4. 智能合约(Contract)信息

在具备图灵完备的区块链上,还有一种交易——基于智能合约(Contract)的交易,本质上是一种特殊的交易,但是其内容要比交易(Transaction)复杂的多。

合约信息的展示主要包括合约的名字、合约所用语言的版本以及代码内容等。不过就我调研的结果来看,这几个区块链浏览器上除了 Etherscan 外都没有公开该信息。

以 Etherscan 上的稳定币 USDT(炒过币的小伙伴一定都知道这个号称「和美元挂钩」的稳定币项目,它就是运行在以太坊上基于智能合约实现的 ERC20 Token 之一,还有当年的 EOS ,别说了都是泪……)

我们进入 USDT 项目的页面,会看到 Profile Summary 下有一个 Contract。

点击进入,就能看到本 Contract 的一些信息,其中还包括了 USDT 项目使用 Solidity 语言编写的智能合约版本、源码、该合约的 ABI[6]等信息。

5. 地址(Address)信息

Address 的存在主要是给用户和普通互联网产品类似的「账户」体验,通过汇集该地址/账户项下的所有交易进行展示,一般包括基本信息和交易信息。

via:布比区块链浏览器的区块信息

via:Etherscan 浏览器的区块信息

区块链浏览器的基本架构基本就介绍完了,不过在实际设计中还需要我们根据自身需求做出取舍、或根据区块链数据进行衍生加工和挖掘。

浏览器是给人来用的,不是把所有的数据无规则的堆积上去、内容越多越好,而是能够最快且尽量完整的给到使用者想找的信息才是产品设计的目标。

蓑衣网小编References:

[1]以太坊上的Etherscan: https://etherscan.io/

[2]HyperLedger Fabric Blockchain-Explorer (超级账本的区块链浏览器项目):https://github.com/hyperledger/blockchain-explorer

[3]FISCO-BCOS: https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/browser/browser.html

[4]蚂蚁区块链:https://antchain.antgroup.com/

[5]布比区块链浏览器: https://explorer.bubi.cn/

[6]ABI: 全称 Application Binary Interface,字面意思是应用程序二进制接口,可以通俗的理解为合约的接口说明,当合约被编译后,它对应的abi也就确定了。ABI有点类似于程序中的接口文档,描述了字段名称、字段类型、方法名称、参数名称、参数类型、方法返回值类型等

蓑衣网-以上内容来自网络整理,不能代表本站立场,转载请注明出处。

本文链接:https://www.baoguzi.com/12352.html

什么是区块链浏览器,如何设计一个完备的区块链浏览器 | 分享给朋友:

相关文章

什么是一元宇宙,元宇宙的未来分析

什么是一元宇宙,元宇宙的未来分析

元宇宙的未来,是美好还是陷阱?半月谈评论员 、科幻作家:韩松我一九九六年去美国的时候,在美国科幻书店买书时,店员向我推荐《雪崩》,说这是美国最火的科幻书,描写了人类的未来。没想到,今天又有许多人在讲这...

怎样铸造NFT作品(怎样购买nft作品)

怎样铸造NFT作品(怎样购买nft作品)

琉璃的制作工艺是怎样的? 琉璃是以人造水晶为原料,采用脱蜡铸造法烧制而成。其主要过程是将人造水晶加热到近1000℃的高温使其具有流动性,流入预先制好的石膏模壳内成型。由于石膏模壳是经由加热脱除蜡模而...

区块链交易软件有哪些,盘点10大热门区块链开源软件

区块链交易软件有哪些,盘点10大热门区块链开源软件

越来越多的企业将开源软件作为其构建基础信息系统的重要选择,“低成本、安全性高、灵活自由、高可用性、协同性好……”一连串的技术优势,让越来越多的企业无法拒绝。在区块链领域,又有哪些热门开源软件呢?本期,...

nft全称分析,nft全称概念及板块详解

nft全称分析,nft全称概念及板块详解

币圈,早已风声鹤唳。随着国内监管逐步收紧,当下在百度、微博等平台搜索火币、币安等关键词,均提示没有找到相关内容或搜索结果未予显示,这意味着炒币越来越不受待见。传统虚拟货币焉了,NFT却收获了更多的关注...

区块链钱包功能分析,区块链钱包基础知识学习详解

区块链钱包功能分析,区块链钱包基础知识学习详解

区块链钱包基础知识区块链钱包简单理解就是管理区块链的密钥和地址的工具。它是一个储存加密货币资产的软件程序。可以简单理解:地址 = 银行卡号私钥 = 银行卡号 + 银行卡密码助记词 = 银行卡号 + 银...

如何发行自己的NFT(如何发行自己的货币)

如何发行自己的NFT(如何发行自己的货币)

独立游戏开发者要如何将自己的作品发布到Steam? 任何刚接触 Steam 并有意向本平台提交游戏的开发者或发行商应通过 Steam 青睐之光提交他们的游戏。 Steam 青睐之光是一个征集社区帮...

塔吉NFT(塔吉NFT)

塔吉NFT(塔吉NFT)

为什么若干年后奥涅金又反过来追求塔吉雅娜? 塔吉雅娜见到奥涅金后,就深深地爱上了他,但是,奥涅金拒绝了他。他认为“婚姻会平添苦恼,不论我将会多么的爱你,一旦习惯,厌倦就会来临”,“我不是为幸福而生,...

国内区块链分析,中国的区块链技术该如何发展

国内区块链分析,中国的区块链技术该如何发展

11月26日,“2021全国区块链法治高峰论坛暨中国科技法学会第十四届创新与法治论坛”在上海市举办。在距离南湖两公里远的地方,与会专家们讨论了当前全求区块链技术的应用规范与面临的合规问题。自2021年...

区块链的五大特点有哪些,区块链的五大特点和三大技术保障详解

区块链的五大特点有哪些,区块链的五大特点和三大技术保障详解

作为信用机制的组成部分,现代金融活动产生也离不开大量的中介机构,包括:商业银行、各种交易所、证券公司、保险公司、基金公司、第三方支付平台等,这些金融机构本质上是起着中介作用,具有中心化的性质。传统中心...

区块链txid查询详解,真伪及币种查询分析

区块链txid查询详解,真伪及币种查询分析

2018年来,随着区块链的热度潮涨潮落,蓑衣网小编币圈几番浮沉,链圈的生态也已逐渐成型。所谓币圈是最为大众所熟知的区块链,通过发行虚拟币、通证实现业务功能,全民可参与,彼此匿名平等。链圈则是利用区块链...

什么叫去中心化区块链,去中心化是区块链的好处分析

什么叫去中心化区块链,去中心化是区块链的好处分析

从区块链诞生以来,去中心化一直被业界作为区块链的核心属性之一。但最近一段时间以来,国内一些业界大佬纷纷开始否认这一点,甚至有人声称去中心化这个词是区块链行业翻译产生的重大误导,呼吁翻译成“点对点”,任...

全球最大NFT交易平台Opensea(nft交易平台有哪些)

全球最大NFT交易平台Opensea(nft交易平台有哪些)

外国最大的网上购物网站是什么了 / 应该是EBAY,在我们国内的子公司叫易趣!外国购物,最有名的要数ebay啦????外文网址:???中文网址:?全球在线交易平台ebay国外最大的购物网站上亚马逊公...

区块链的特征包括哪些,区块链的三大特征详解

区块链的特征包括哪些,区块链的三大特征详解

1、一场始料未及的革命2018年开局,区块链以一种让人摸不清头脑的姿态迅速大热,成为第一场“风口”,当然是带引号的。“二十年之后,人们会像今天谈论互联网一样谈论比特币,100%的交易都会在区块链上完成...

区块链技术特征有哪些,区块链技术的5个基本特点

区块链技术特征有哪些,区块链技术的5个基本特点

区块链从诞生到现在,一直都是人们所讨论的热点话题,在这十年里,区块链开发随着时代的发展而变化着,现在区块链技术依旧是处于稚嫩期,但是它不断的融入我们的生活之中,它不仅可以记录每一笔交易,还可以通过编程...

什么是华力创通元宇宙,军工领域现“元宇宙”采购预研

什么是华力创通元宇宙,军工领域现“元宇宙”采购预研

12月14日消息,北京电子工程总体研究所发布“虚拟孪生-元宇宙协同建模仿真方法研究”的军工需求公告,采购阶段为预研。根据公告,上述项目的研究目标为:针对元宇宙、虚拟孪生等新型虚拟环境交互理念对作战训练...