如何访问以太坊的区块链分布式应用(DApp)

 

基于以太坊的区块链分布式应用DApp如雨后春笋般冒出,例如以太坊应用聚合站点Stateofthedapps网站(上图)已经收录了将近1000个DApp。但是对于大多数普通人来说,这些以太坊DApp比较“神秘”,不像web网站或者手机APP可以通过任意一台电脑或者手机随便访问。

目前,访问和使用以太坊DApp的方法主要有以下三种:

  • 安装流行浏览器(例如Chrome、Firefox或Opera)的浏览器插件。
  • 使用原生支持以太坊应用的浏览器,例如Brave
  • 使用以太坊客户端,例如Mist、Geth和Parity

可能很多读者会问,为什么以太坊应用不能像web应用那样用浏览器直接访问,以下我们简单通俗地解释一下几个概念。

什么是以太坊分布式应用?

以太坊分布式应用(DApp)是运行在以太坊全球分布式网络上的应用,不受任何一个实体控制。由于没有集中化的管理机构,以太坊网络通过共识算法来达成网络上各参与方/计算机就数据准确性的共识。

“挖矿”与激励机制

共识算法的主要目的是防止出现“双花”(Double-Spending),这是数字加密货币特有的问题,因为数字信息更加容易复制。然后为了激励矿工贡献计算资源来解决冲突,完成交易,以太坊基金会设计了一种激励机制,也就是用以太币(Ether)的方式来支付矿工算力费用,也就是以太坊的用户使用以太坊应用时向矿工支付的“gas fee”。

为什么需要安装钱包插件?

由于以太坊网络是去中心化的(编者按:并非完全的去中心化,不同的区块链去中心化的程度也有不同),在用户本人没有授权、签名的情况下,没有人能够动用你钱包(地址)里的钱。这种安全机制对于以太坊分布式应用DApp来说是个严峻的挑战,由于以太坊钱包有很多种,DApp需要找到一种方法,让使用不同钱包的用户都能够授权/签署交易。

为了解决这个问题,以太坊基金会为DApp以太坊钱包开发者提供了一个标准接口(web3),来获取用户授权/签名。由于当前主流web浏览器并未捆绑以太坊钱包,因此我们需要通过安装(钱包)插件或手机APP来访问以太坊DApp。

访问以太坊应用DApp推荐使用的浏览器插件/APP:

桌面浏览器(钱包)插件:MetaMask

Android:CipherToshi

iOS:CipherToshi

文章来源:IT经理网

发表评论

电子邮件地址不会被公开。 必填项已用*标注