区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > Gateio > 正文

KKT:科普 | 如何开发出好用的轻量级客户端_以太坊

作者:

时间:

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

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

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

访问以太坊协议

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

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

历史上的今天丨Bakkt和富达为Galaxy Digital的新比特币基金储存比特币:2019年11月20日,Bakkt和富达(Fidelity)将为Galaxy Digital推出的新比特币基金储存比特币。据报道,该基金旨在为合格的机构投资者提供标准的税务文件和客户服务支持。其中,Galaxy比特币基金要求最低投资额为25000美元,并可以选择季度赎回。 Galaxy Institutional比特币基金要求的最低投资额高于25000美元,并允许每周提款。Bakkt此前已宣布将担任Galaxy Digital的托管人。此外,彭博社(Bloomberg L.P.)将担任基金的定价代理,其他服务提供商包括德勤(Deloitte&Touche)律师事务所,安永(Ernst&Young)律师事务所和税务顾问以及法律顾问Davis Polk & Wardwell LLP。[2020/11/20 21:31:38]

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

声音 | Arcane Research:相比Bakkt,机构投资者目前或更喜欢CME:金色财经报道,根据Arcane Research的最新报告,尽管CME于本周早些时候才进入比特币期权市场,但其交易量已经超过Bakkt,后者在2019年12月推出了BTC期权合约。似乎机构投资者目前更喜欢CME。在前一周,CME平均每日BTC期货交易量为7886张合约,每张合约为5 BTC。另一方面,Bakkt的成交量继续下降。在过去一周中,Bakkt的月度期货平均交易量略高于2000万美元,而CME比特币期货日均交易量超过3.2亿美元。即使是Bakkt的最高纪录也少于5000万美元。[2020/1/20]

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

动态 | Bakkt收购数字资产托管公司,正申请托管机构执照:据coindesk报道,Bakkt首席运营官Adam White周一在一篇博客文章中宣布,该交易所已收购了数字资产托管公司(DACC),以为其在冷库中持有的资产提供保护。 White暗示,此次收购可能会有助于Bakkt在推出后添加除比特币之外的加密资产。该文章还透露Bakkt一直与纽约梅隆银行(BNY Mellon)合作建立“地理分布式”私钥存储。首席运营官也证实,Bakkt正在通过纽约金融服务部寻求合格的托管机构执照。如果获得批准,该交易所将能够为其持有的任何加密资产提供受监管的托管,这可能会为其未来推出实物比特币合约带来帮助。[2019/4/30]

我们对客户端的要求是:

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

动态 | 链客社区联合北京交通广播推出区块链技术科普节目:12月11日15:15—16:00,区块链技术社区——链客区块链技术社区将联合北京交通广播FM103.9从零开始为大众科普解码区块链技术,蜻蜓FM及北京广播网同期进行全球直播。首期做客嘉宾为链客区块链技术社区创始人郄建军和百度区块链产品负责人于雅楠。[2019/12/11]

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

钱包

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

追踪区块链的最新区块查看账户余额和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变得不可靠,而且经常会变得完全不可用。

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

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

解构以太坊协议

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

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

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

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

原文链接:https://snakecharmers.ethereum.org/the-winding-road-to-functional-light-clients/作者:PiperMerriam翻译&校对:闵敏&阿剑

标签:以太坊ETHKKT比特币以太坊币今日价格行情人民币ethical词根KKT价格比特币最新价格美元k线

Gateio热门资讯
KKT:Bakkt前首席执行官Kelly Loeffler将不再连任美国参议员_ALAX

据CoinDesk消息,Bakkt前首席执行官KellyLoeffler将不再连任美国参议员。民调显示,美国参议员KellyLoeffler的支持率正在下降,仅为20%,反对率为47%.

比特币:Chain Hill Capital :加密货币指数研究:波动率加权_加密货币持续下跌

撰文:ChainHillCapital管理合伙人Carrie波动率加权是实现风险分散化的指数构建方法,它可以提升加密货币组合的风险调整绩效,并获得主动回报.

AIN:2021年如何理性投资比特币?关注这5个相关指标_HashBit BlockChain

作者:AdamGaltrey 编译:萌眼财经 在过去的几个月里,比特币受到了大量的关注。它在1月初创下了41,940美元的历史新高,并在一个多月内价值翻了一倍多.

比特币:2021年,IPFS的“小目标”有哪些?_以太坊币最新价格行情

原标题:《"成为SpaceX和火星数据的存储商”这只是IPFS的十大目标之一》IPFS,代表了一个伟大的领域,也将承载一个宏大的商业帝国.

TUR:Boson Protocol公布由社区管理的dCommerce DAO计划_EOS

BosonProtocol在推特上宣布成立去中心化商业生态系统dCommerceDAO,“遵循由OceanProtocol创始人TrentMcConaghy提出的Web3可持续性模型的原则.

IND:Findora:未授权任何交易平台上线项目代币现货或期货的任何交易对_VDORA币

1月14日,金融隐私公链Findora发布公告表示,截止目前官方未授权任何交易平台上线其项目代币现货或期货的任何交易对.