跳至主要內容

什么是区块链浏览器?什么是Erc20?

对于区块链,所有的数据都是开放的,但不是每个人都能写代码去查看链上的交易,大多数人会通过一个公开的窗口来查看数据。这个公开的窗口就是区块链浏览器。区块链上的数据会持续增加,对于数据的持久化和查询是浏览器的关键。本文会说明一种区块链浏览器的设计思路。

1. 系统设计当一笔交易上链之后,就会存储到链上的账本中,但是账本中的数据无法直接展示。所以需要对这些账本数据进行解析,并存储,然后再从不同的维度去做对数据进行展示。系统本身并不会很复杂





2、基本区块链浏览器的产品设计要则:原始数据、衍生数据、链核心指标区块链浏览器首先需要摸清你所设计的区块链想要解决的问题,找到能够衡量区块链的核心指标。

3、区块链浏览器的产品架构为:chain - block - Tx - contract - address,依据该产品架构,我们可以获得在链上的原始数据。区块链浏览器在展示原始数据的同时,也必须找到这些数据能够衍生的其他数据,并根据自身建构的核心数据指标向用户有层次地展示。综上所述,一个基本区块链浏览的本质是是根据链核心指标,合理地向各类用户展示原生数据与衍生数据。


什么是Erc20?

在真正的交易结构中,我们是无法发现任何的地址信息、交易费用信息等。这里需要我们对交易有更加深入的理解。在浏览器的开发中,我们不能够将交易数据直接展示给用户,我们是需要对某些数据进行加工的。譬如:地址:在比特币网络中,一般都会遵循 私钥 - 公钥 - 地址 这样简单的推导过程,而在交易的数据结构中往往只需要使用到公钥即可。随意地展示公钥并不合理(也有人称:当时中本聪认为展示公钥可能导致私钥被破解,在量子计算的情况下)。目前的情况下,地址已经成为了区块链的必备条件。ContractInfoContractInfo 属于另一种交易,ContractInfo 主要代表了智能合约的各类信息展示。伴随着以太坊等图灵完备的区块链平台出现,智能合约的信息展示越来越重要。咱们已 token 为例来展示智能合约页面的各类问题。token 往往以 ERC20 协议的标准发布,ERC 20 协议的伪代码如下:

function name() public view returns (string)

function symbol() public view returns (string)

function decimals() public view returns (uint8)

function totalSupply() public view returns (uint256)

function balanceOf(address _owner) public view returns (uint256 balance)

function transfer(address _to, uint256 _value) public returns (bool success)

function transferFrom(address _from, address _to, uint256 _value) public returns (bool success)

function approve(address _spender, uint256 _value) public returns (bool success)

function allowance(address _owner, address _spender) public view returns (uint256 remaining)

event Transfer(address indexed _from, address indexed _to, uint256 _value)

event Approval(address indexed _owner, address indexed _spender, uint256 _value)

留言

此網誌的熱門文章

什么是比特币?

 比特币是第一个也是迄今受到最广泛认可的加密货币。它通过使用一个去中心化的协议、 加密算法以及一个在公共交易账本(区块链)的状态上达成全球共识的机制,实现数字领域中点对点的价值交换。 实际上,比特币是一种数字货币,它 (1) 独立于任何政府、国家或金融机构而存在;(2) 可以在全球范围内转移, 而不需要一家中心化的中介机构;并且 (3) 货币政策众所周知,不能修改。 比特币即可以指比特币软件协议,也可以指货币单位,它的货币符号为 BTC。 比特币于 2009 年 1 月向一个小众的技术专家小组匿名推出,如今,比特币已成为一种在全球范围内交易的金融资产, 日结算量达到数百亿美元。尽管比特币的监管状态因地区而异,而且还在持续演变,但其最常见的监管方式是作为一种货币或商品, 并且比特币的使用在所有主要经济体中都是合法的(有不同程度的限制)。 目录 比特币的起源、早期发展和演变 比特币的用途是什么? 比特币的基本特征: 比特币的经济特征 是谁决定了什么是比特币? 比特币的起源、早期发展和演变 比特币起源于 2008 年发布的比特币白皮书(即,《比特币:一种点对点式的电子现金系统》)中提出的理念。 白皮书中详细介绍了“允许任何两个有意愿的当事人直接进行交易,而不需要一个信任的第三方”的方法。 白皮书中部署的技术解决了“双重支付”问题,首次使数字稀缺性成为可能。 这篇论文的署名作者是中本聪,据推测是一个人或团体的笔名,他的身份至今仍是个谜。中本聪于 2009 年 1 月 9 日发布了第一个开源的比特币软件客户端,任何安装了该客户端的人都可以开始使用比特币。 比特币是在数字世界进行价值交易的一种新方法,比特币网络的最初发展主要由这种实用性驱动。早期的支持者大体上都是“密码朋克”,即主张使用强大的密码学和隐私增强技术来推动社会和政治变革的人士。然而,对比特币未来价值的猜测很快就成为使用比特币的一个重要驱动力。 在接下来的十年里,比特币的价格和用户数量呈波浪式增长。随着主要经济体的监管机构明确了比特币的合法性,大量的比特币交易所建立了与银行的关联,使得当地货币与比特币之间可以轻松兑换。随着越来越多的知名投资者表现出对比特币的兴趣,其他的一些企业也建立了强大的托管服务,使机构投资者更容易接触到这种资产。 比特币的用途是什么? 在最基本的层面上,比特币可用于在传统金融体系之外进行...

中心化和去中心化的区别

去中心化: 在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可能成为阶段性的中心,但不具备强制性的中心控制功能。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,我们称之为去中心化。 中心化: 中心化的定义我没有找到,不过参考去中心化,我们来推导一下中心化,只有一个超级节点,其他节点都听命于超级节点,超级节点具备强制性的控制功能,对所有节点形成线性因果关系,组织的结构类似于树状图。对于去中心化,很多人都有误解,甚至进入一个困局——去中心化就是不要中心。其实,去中心化并非不要中心,而是中心多元化,任何人都可以成为中心,任何中心都不是永久的,中心对每个人不具备强制作用。

ApeCoin Q2 Slump Continues: Is There A Silver Lining Ahead?

  ApeCoin (APE) has experienced a notable slump throughout the second quarter of this year. As the digital currency landscape continues to evolve, investors and enthusiasts have been closely monitoring the token’s performance, eagerly awaiting signs of a potential turnaround.  With concerns mounting, many are left wondering: is there a silver lining ahead for ApeCoin, or is it destined to remain trapped in the grips of a prolonged downward trend? Can ApeCoin Bulls Find Strength Amid The Downtrend? In recent months, ApeCoin APE has experienced a significant decline, with its price plummeting by over 55% from its mid-April swing highs of approximately $4.5 to its current value of $2.17 at the time of writing, according to a new APE price report. Although the cryptocurrency rallied by 6.4% in the past 24 hours, the 14-day chart reveals a substantial slump of 27.2%. Adding to the bearish sentiment, the trendline resistance has proven to be a formidable obstacle, hindering any pote...