薄饼LP流动性智能合约DAPP系统技术开发详情【苏经理 182-0080-8116微电】
免责声明:此帖来源转载于网络,仅供参考,非平台方,一切与本人无关,本公司专业开发系统,不是要做系统的一律勿扰!!
目前市场上常见的DAPP浏览器包括:Brave、Mist、MetaMask、Coinbase Wallet、Trust Wallet、imToken、Status、Cipher等。
最早的DAPP浏览器是以太坊官方的Mist浏览器。Mist 是在 Electron(Electron是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架)上开发的,而 Electron 使用了 Chromium 的内核。
它可以让用户使用钱包和以太坊网路上的其他去中心化应用进行交互,但Mist需要用户下载整个以太坊区块才能运行。由于以太坊全节点的数据量越来越大,导致同步一个全节点数据需要非常长的时间以及很大的硬盘容量,这对于普通用户来说是非常不友好的。
另一种钱包MetaMask则提供了一个简单的浏览器插件,从而可以让Chrome、Firefox、Opera等传统浏览器变成一个DAPP浏览器。
它的核心特性是,当用户在浏览器中安装了MetaMask插件,MetaMask会自动注入以太坊提供的js客户端库web3到浏览器中,来让DAPP连接到MetaMask提供的以太坊节点服务。
移动互联网时代的到来,使得用户更习惯于通过智能手机直接体验各种应用,DAPP必须要顺应趋势的力量,才更容易得到大规模普及。目前,笔者看到的现象是,越来越多的钱包正在内置DAPP浏览器,从而方便用户直接通过手机端的钱包应用无缝体验各种DAPP。
手机钱包中内置的DAPP浏览器通常是基于WebView组建开发(WebView是手机中内置的一款高性能webkit内核浏览器,同时也是在 SDK 中封装的一个组件,开发中经常会用到。
WebView控件功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的处理),当DAPP页面被加载时,钱包会注入Web3的实例,从而实现DAPP与以太坊节点的交互。
主流浏览器是否会向Web 3.0迁移
随着公链等基础设施的完善,未来将会出现更多基于不同应用场景的DAPP,包括:存储、社交、即时通信等领域均已出现相应的代表案例。手机钱包作为区块世界的“zfb”,可以连接DAPP提供的服务端,以及终端用户,因此内嵌DAPP浏览器成为很自然的选择。
作为Web 2.0时代流量入口大户,传统的主流浏览器在未来是否会接受 Web 3.0 技术,并为之做出改变也是一个值得思考的问题。从目前来看还是比较难,因为像Google等主流浏览器能做到现在的规模,主要依靠的是用户数据和网络效应。