Mustekala

Mustekala

以太坊轻客户端实现,出自 MetaMask 团队。

Mustekala 简介

以太坊轻客户端实现,基于 libp2p,出自 MetaMask 团队。从 devp2p 迁移至 libp2p 作为以太坊的事实网络。MetaMask 依赖于与用户的本地节点、INFURA 服务或自定义远程节点的 RPC 通信,以此获取以太坊数据,比如最新区块、账户余额查询、日志等。在 EVM 中执行代码,向以太坊网络 devp2p 广播交易。从前,轻客户端只同步规范链区块头的确切元素,以及 Merkle 证明。然而,轻客户端协议不是通过大多数节点运行的公共协议的一部分,即节点必须愿意通过配置来运行该协议并允许一定数量的轻客户端消耗其数据。快速同步节点和轻客户端都将忽略或修剪过去的状态数据,这对某些依赖于区块链中的日志等索引的 DApp 开发者来说并不方便。Mustekala 使你的浏览器成为百万 P2P 网络的组成之一,轻松发现其他同行消费和共享以太坊数据,提高数据可用性,但不需要同步整个状态,而只是所需的部分。通过使用 libp2p,可以轻松编写应用以使用所需的数据。通过实施 IPLD,可以立即访问每一小块的以太坊信息。其好处是更多设备能够与区块链进行交互,拓宽 DApps 视野。