火星链 火星链
Ctrl+D收藏火星链
首页 > DAI > 正文

以太坊:如何设计好用的以太坊轻客户端?

作者:

时间:1900/1/1 0:00:00

原文标题:《科普|如何开发出好用的轻量级客户端,Part-1》

撰文:PiperMerriam

翻译&校对:闵敏&阿剑

大约5年前,我们开始构建Trinity——以太坊网络上的新型「轻量级客户端」。那时候Geth刚刚发布了第一版LES协议,而我们曾心怀远大的梦想。

远大的梦想往往被现实所击倒。这些年来,我们得到了一些教训:

EVM计算从根本上来说是「繁重的」。LES如同茫茫沙漠,客户端就是沙漠中渴求数据的旅人。同步并维护状态的难度过高。区块链上的历史记录在绝大多数情况下是无用的,却是必不可少的。核心以太坊协议在本质上对「轻量级」不友好。Python太慢了。我们的目标是远大的,方法是有缺陷的。现在是该从头再来的时候了。

Cathie Wood:在对XRP的裁决后,对Coinbase持乐观态度:金色财经报道,Cathie Wood周一表示,在上周法庭裁决Ripple Labs在与美国证券交易委员会的持续纠纷中取得部分胜利后,她对加密货币交易所Coinbase持乐观态度。尽管Ark Invest最近出售了该公司的股票,但情况还是如此。?

Wood称,我们对Coinbase非常看好,特别是考虑到法院对Ripple做出了有利于Ripple且对SEC不利的裁决。虽然有一些认沽和认购,但总的来说,对交易所来说是非常积极的。[2023/7/18 11:01:07]

访问以太坊协议

如果你想要与以太坊协议交互,摆在你面前的是两个选择:

自己运行客户端。使用?Infura?等中心化提供商的服务。上述两个选择可以满足大多数用例的要求,但是它们位于两个极端。以太坊客户端需要消耗大量磁盘空间,花费数小时乃至数天时间进行同步,而且对CPU和内存的占用通常很大。中心化提供商是一种简单可靠的方案,但是要以牺牲隐私性、安全性和去中心化原则为代价。

CoinShares:上周数字资产投资产品净流出3900万美元,为连续第6周流出:5月30日消息,据 CoinShares 报告显示,上周数字资产投资产品净流出 3900 万美元,为连续第 6 周流出,连续 6 周流出总额为 2.72 亿美元(占管理总资产的 0.8%)。其中上周比特币投资产品净流出 1100 万美元。山寨币上周也出现流出情况,其中 Algorand 上周出现了 65% 的资产管理规模流出(800 万美元),以太坊流出 590 万美元。[2023/5/30 11:48:12]

为什么我们不能有介于二者之间的第三种选择?互联网已经证明过很多次了,在困难模式和简单模式之间,人们往往会选择后者。

自己托管邮件vs.Gmail购买DVD或CDvs.盗版盗版vs.流媒体自己运行以太坊节点vs.Infura我想过采用隐私保护型解决方案。然而,我的所有交易都是通过MyCrypto或?Metamask?完成的。这两款钱包都来自中心化提供商。它们都支持用户使用自己的节点,但是就现有的客户端来说,我认为这么做成本太高。如果我们想与这些中心化解决方案争夺市场份额,我们需要为用户提供更好的选择。

诺贝尔经济学奖得主斯蒂格利茨:过快加息可能加剧通胀:8月25日消息,诺贝尔经济学奖得主约瑟夫·斯蒂格利茨(Joseph Stiglitz)表示,央行过于激进加息来遏制供给驱动型通胀有加剧物价上涨的风险。“提高利率并不能解决供应方面的问题,”他说。“这甚至可能使情况变得更糟,因为我们现在需要做的是加大对供应侧瓶颈的投资,但提高利率会使这些投资变得更加困难。”“加息将如何带来更多食品,更多能源,并解决芯片供应问题?完全不会,”斯蒂格利茨说。“它们不会解决问题的基本根源,真正的风险是情况会变得更糟。”(金十)[2022/8/25 12:46:49]

我们对客户端的要求是:

能够在资源有限的设备上运行公开标准「钱包」应用所需的API不需要同步从用户的角度来说,我希望让客户端时刻保持运行,而不会影响我的设备的性能。我希望在离线一段时间后,再上线时无需等待客户端同步。

Numen Cyber与 InsurAce达成战略合作:6月30日消息,近日,Numen Cyber网络安全公司与InsurAce.io正式建立战略合作,双方就Web3安全领域进行了深入探讨并签署战略合作协议。

Numen Cyber Technology总部位于新加坡,是一家Web3安全及网络威胁检测和响应的解决方案提供商,其技术团队由来自全球范围内的行业顶级安全专家组成,曾多次向世界顶级互联网公司和知名区块链项目报告数个高危安全漏洞。

InsurAce多链DeFi保险协议, 现已推出多种风险保险,其使命是让每个人的加密资产更加安全,协议旨在保护DeFi、NFT用户免受Web3中的投资和交互风险。[2022/6/30 1:41:56]

这就是我心中的「圣杯」,是我舍命也要攀登的高峰。

钱包

我们这里讲的是如何为钱包构建一个完美的客户端。钱包无处不在,而且主要由中心化提供商支持。总的来说,钱包要满足以下需求:

追踪区块链的最新区块查看账户余额和nonce读取合约信息估算交易的gaslimit发送交易监控需要打包的待处理交易大多数钱包都采用标准化的JSON-RPCAPI。根据上述需求转化成的JSON-RPC端点如下所示:

eth_blockNumber?用来追踪链首块eth_getBalance?和?eth_getTransactionCount?用来查看账户信息eth_call?用来读取合约信息eth_estimateGas?用来估算gaslimiteth_sendRawTransaction?用来发送交易eth_getTransactionReceipt?表示交易已经被挖出如果我们更深入分析该功能的必备条件,就会得到更低一级的需求:

访问账户和合约存储以支持?eth_call、eth_estimateGas、eth_getBalance?和?eth_getTransactionCount访问gossip网络来追踪链首块和?eth_sendRawTransaction访问链上历史记录来获得?eth_getTransactionReceipt因此,如果我们可以满足这些需求,就可以构建一个适合轻量级钱包的客户端,不需要同步,也无需牺牲隐私性和安全性。

如今的以太坊网络

目前,以太坊客户端可以在以太坊协议和LESDevP2P协议之间进行选择。

LES协议采用服务器/客户端模型。在该模型中,数据会根据要求从服务器流向客户端。该协议不允许客户端通过任何有意义的方式返回数据,这点可以从协议状态看出。根据我的经验来看,LES协议中的服务器和客户端在数量上严重失衡。运行服务器的成本很高,现有服务器的数量不足。这就导致LES变得不可靠,而且经常会变得完全不可用。

以太坊协议则另有缺陷。该协议很好地达到了目的,确保网络中所有的节点都尽可能地复制了完整的历史记录和状态数据。这对客户端的要求很高。网络中的每个节点都必须保存完整的历史记录和状态。没有保存这些数据的节点不太可能保持健康的点对点连接,可能会在无法满足对等节点的数据要求时断开连接。

在本系列文章中,我们想要解构以太坊协议这一「庞然大物」。该协议包含了我们理想的客户端类型的所必备的一切功能。它的设计适合全节点和矿工,但是不适合我们所概述的轻量级客户端。

解构以太坊协议

让我们将目光转向以太坊协议……

我们需要解决这个问题。在与以太坊协议交互时,人们可选择的方式有限,而且高度依赖中心化提供商。当前的网络状态就预示了未来可能发生的情况。

我们构想了另一种适用于以太坊钱包的轻量级客户端。这一构想不只是一个想法,而是以实验、原型以及我们对现有协议不断深入的认知为基础的。

我们正在研究的解决方案需要对核心以太坊协议进行一些修改,以便支持该用例。在该系列的下一篇文章中,我将概述需要修改和新增的部分,以及我们计划如何去实现它们。最重要的是,我将讲述我自己对这一新型轻量级客户端的用户体验的期望。

标签:以太坊ETHRANGET以太坊交易所叫什么名字ETH Max Yield IndexTerraNovaBitGet官方网站

DAI热门资讯
比特币:1.25康平论币:比特币宽幅震荡必破位 预判走势及晚间走向

别说自己看不清方向是你已经迷途了,我从没怪过你,只是偶尔失望,可以选择放弃,但不能放弃选择,在最悲伤的时候不能失去信念,在最幸福的时候不能忘记挫折。即使是不成熟的尝试,也胜于胎死腹中的策略.

1900/1/1 0:00:00
ROT:静姐论币:1.27比特币将会探底回升 35000目标不变

?  截至1月27日12:30,根据OKEx交易大数据,BTC合约多空持仓人数比为1.17,市场做多人数占据优势;季度合约基差在750美元上方,永续合约资金费率为负.

1900/1/1 0:00:00
比特币:2021年韭菜真的能从区块链找到翻身的机会吗?

首先说下区块链技术,想解释到每个人听懂不太可能,个人觉得也没必要搞懂,就好比手机每个人都能用,但是没必要说每个人去了解手机的芯片是怎么生产的,2009年诞生了第一枚数字货币“比特币”.

1900/1/1 0:00:00
Space ID:1月27日主流币多币种午间行情分析及布局思路

 BTC  比特币隔日大跌后,日内开盘开始反弹,最高测试32900附近后迅速回落,价格重回32000下方,短线走势偏弱,日内有延续下行的动能,操作上建议反弹空为主.

1900/1/1 0:00:00
HER:老A教练:比特币价格在33000美元忽上忽下 只为变盘做准备

认知创造财富,精神创造信仰,我是老A教练,感谢各位持续关注我的文章,欢迎大家关注,点赞,评论和转发.

1900/1/1 0:00:00
PAR:1.26晚间行情:BTC 区间震荡 下破就是进场机会

文章系金色财经专栏作者币圈北冥供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别防上当.

1900/1/1 0:00:00