木星链 木星链
Ctrl+D收藏木星链

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

作者:

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

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

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

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

访问以太坊协议

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

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

民盟中央建议加速元宇宙科普和立法:3月4日消息,民盟中央已起草了《关于“元宇宙”技术发展的提案》,并将提交全国政协十三届五次会议。在提案中,民盟中央建议,在科普层面需加速知识传播,法律层面则需加快立法步伐。民盟中央拟提交的提案指出,目前,在新兴网络层面,相关政策法规相对缺失。“元宇宙”在未来将会带动形成全新的网络形态,当遇到突发舆情,全虚拟的环境、场景将更难进行源头追踪、问题疏导。因此建议应尽早加快立法研究,尽快形成与技术、市场发展相适应的治理模式和法律基础,全面提升我国社会治理的水平。建议组织相关部门,针对“元宇宙”相关需求、风险进行立法研究,并尽快发布。此前消息,民进中央拟向全国政协十三届五次会议提交《关于积极稳妥推进元宇宙技术和产业发展的提案》。建议推进元宇宙技术产业发展,建立相关监管治理体系。(华夏时报)[2022/3/4 13:37:12]

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

徐明星新书《趣说金融史》正式发布 科普金融发展之道:金色财经现场报道,9月23日,欧科云链创始人徐明星携手著名财经作家李霁月、行业观察者顾泽辉力作《趣说金融史》一书,跨越5000年金融历史,重读金钱故事,并预测新的金融时代。该书由中信出版社出版,将于近期正式发售。据了解,本书可以更好地呈现金融的起源与发展,帮助人们理解货币、金融与未来经济。作为区块链行业领军企业——欧科云链的创始人,徐明星深知技术探索对经济社会的重要推动作用,他曾先后出版过《图说区块链》、《区块链:重塑经济与世界》、《通证经济》、《链与未来》等行业权威著作,解读区块链等新型技术的推动下,金融与社会的升级之道,对经济社会发展做出了重大贡献。其中,《区块链:重塑经济与世界》曾作为新中国70周年重点推荐图书之一被相关书店推荐。[2021/9/23 17:00:57]

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

动态 | 区块链技术入选科普杂志《科学美国人》2019十大突破性技术榜单:据新浪网今日新闻报道,美国科普杂志《科学美国人》公布 2019 十大突破性技术榜单。区块链技术因在保障食品安全中的作用而上榜。 入选榜单具体原因:区块链技术的发展应用将显著改善食品污染源数据追踪的困境。利用区块链云端系统,食品制造商可以依次在计算机储存各类过程的信息。[2019/9/29]

我们对客户端的要求是:

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

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

钱包

声音 | 火星人朋友圈科普RAM:火星人在朋友圈发文称,“什么是RAM?简单来说就是EOS这个国家的土地,所有的经济行为都离不开土地。只要EOS的BP们能投票形成一个稳定的供给预期,并且不改变目前的Bancor算法,那么RAM后续的价格有可能会像北上广深的房价走势。房价下跌不行,房价过快上涨也不行,EOS的生态越来越像某国了,真有意思。”[2018/7/6]

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

追踪区块链的最新区块查看账户余额和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翻译&校对:闵敏&阿剑

标签:以太坊ETH区块链GET以太坊最新价格行情美元ETH下载安装区块链通俗易懂的例子有哪些togetherbnb下载电脑

币安app官网下载热门资讯
SIFI:Sifchain发文解释公共代币销售中动态定价模型的好处

Sifchain发文解释公共代币销售中动态定价模型的好处。Rowan价格根据市场情况动态确定。具体或更好的价格可以通过用户界面或直接提交给合约,但若不能满足最低要求,则不能保证完成.

1900/1/1 0:00:00
联盟链:中国证券业协会推出“中证链” 首个应用已上链运行

来源:证券日报网?记者侯捷宁1月19日,中国证券业协会发布消息称,为推进科技监管能力建设,促进证券业数字化转型,形成共建共治共享的行业数字生态,提升证券业服务效率和质量.

1900/1/1 0:00:00
区块链:观察 | 速览牛市的四个周期属性,现在处于哪个阶段?

本文来源:火星财经,编译,Bite比特币经历了腥风血雨的一天一夜,价格从4.1万美金最低跌倒了3万美金关口,历史上第一次经历万刀暴跌,而且昨日降幅是2020年3月黑色星期四降幅以来的第二大跌幅.

1900/1/1 0:00:00
数字货币:“一证一码”见质量 江西黎川创新推行食用农产品合格证制度

当前,食用农产品合格证制度在全国试行,不少地方勇于探索,江西省抚州市就走出了一条创新之路。面对产业链监管问题,抚州市农业农村局联合市场监管等部门,在黎川县全面试点,以食用农产品合格证和产品追溯码.

1900/1/1 0:00:00
区块链:法规解读 | 最高院发布征求意见稿,涉及区块链证据采信规则

1月21日,最高人民法院发布《关于人民法院在线办理案件若干问题的规定》,明确指出当事人提交的电子证据经当事人质证后,由人民法院依照有关法律和司法解释认定其真实性、关联性和合法性.

1900/1/1 0:00:00
以太坊:亚马逊旗下托管服务Amazon Managed Blockchain已支持以太坊网络

由亚马逊推出的可创建和管理区块链网络的托管服务AmazonManagedBlockchain宣布支持以太坊,已推出预览版.

1900/1/1 0:00:00