火星链 火星链
Ctrl+D收藏火星链

ITA:Vitalik:Eth2 会越来越依赖于轻客户端

作者:

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

编者注:7月28日,DeanEigenmann在推特上询问Eth2.0为何使用“执行环境方案”,是否真的能解决“状态增长”问题,引发了激烈的辩论。

所谓“状态增长”问题,指的是随着用户规模的不断扩大和合约数量的不断增加,以太坊全节点需要存储的状态数据在不断上升,对全节点的存储读写性能提出了越来越高的要求。

针对这一问题,人们提出过很多解决方案,比如所谓的“状态租金”,以及“无状态客户端”。状态租金即要求用户为自己所存储的状态支付价格,“无状态客户端”则是通过改造区块结构来降低全节点对整个状态数据的访问需求。

区块链理赔平台Vitraya完成500万美元融资:金色财经报道,区块链理赔平台Vitraya背后的开发公司Vitraya Technologies宣布完成500万美元新一轮融资,B2B风险投资基金StartupXSeed领投,Season Two Ventures、Cactus、Xceedance和Mankind Pharma家族办公室等参投。Vitraya平台使用区块链和人工智能技术确保医院、患者和保单数据的绝对安全,该平台在涉及的私有区块中保护数据的所有端点,并帮助参与各方可以安全无忧地进行互动。(businessworld)[2023/3/30 13:33:56]

实质上,这就是问的Eth2.0会如何设计状态存储方案并保证状态数据可用性的问题。

VitalikButerin等人发布Ethereum“账户抽象”提案ERC4337:9月29日,Ethereum创始人Vitalik Buterin联合KristofGazso、yoav.eth、DrorTirosh、NamraPatel、TomaszK.Stanczak等人发布账户抽象提案ERC4337,可在不改变以太坊共识层协议的情况下实现验证逻辑,该提案的开发者内测版本将于近期上线。

注:“账户抽象”是以太坊社区中讨论的改进提案之一,以实现交易不需要从私钥控制的EOA账户发起,而是可以直接从智能合约发起,具体的用例包括智能合约钱包、Tornado.Cash这类隐私保护工具等。[2021/9/29 17:15:22]

在下文中,Vitalik简单解释了他对这一问题的看法。令人疑惑的是,Vitalik将无状态客户端归为市场化存储方案的一种。但在我看来,无状态客户端是一种彻底的技术解决方案,就是为了避免使用在经济上非常复杂的、需要收费的方案。

澳大利亚墨尔本出现有关Vitalik的街头画作:据Redidit网友爆料,近日,一幅画有以太坊创始人Vitalik的街头艺术创作出现在了澳大利亚墨尔本街头。[2021/4/6 19:49:53]

DeanEigenmann:

对我来说,无状态执行环境怎么看都不是一个解决状态增长问题的好办法。我不认为这一方案是可行的,而且其激励机制可能过于复杂、会破坏Eth2.0的简洁性。@wjvill?@VitalikButerin?你们的设计理念是什么呢?

Vitalik:

现场 | Vitalik Buterin:“去中心化”系统有三种不同的形式:金色财经现场报道,今日,由金色财经提供战略媒体支持的以太坊产业发展峰会在香港举办,会上以太坊创始人Vitalik Buterin分享了“去中心”的三种不同形式,即架构上的去中心化、上的去中心化和逻辑上的去中心化。Vitalk进一步解释了关注“去中心”的原因。他认为,去中心的系统在容错性方面更强,更容易抵制网络攻击,也更容易防止参与方的作恶行为。[2018/9/8]

我来从我的视角分析一下这场辩论吧。

一贯以来,区块链协议都将存储空间作为一项公共资源:所有的全节点都存储所有的内容;任何人只要使用了存储空间,就会把成本施加给所有其他用户。

这样的使用,应该也要付钱才对。

但若要付费,就不得不面对如下难题:很难确定到底怎么给存储空间定价、怎么确定目标存储空间大小、存储空间应是暂时性使用的还是永久可用、租金如何缴纳,等等。

另一方面,还有一种更加市场化的方案来安排存储资源:对于任意状态数据来说,都必有某些用户可以从状态数据可用性中获益,而且其他用户也会愿意存储这些数据。因此,我们可以让用户与存储方直接缔约来保证状态数据可用性。

基于市场的方案当然承认这样的可能性:如果用户疏忽大意,一些状态数据会“消失”。所有基于市场的技术都会遇上这个问题。

因此,就有一种思想认为:没错,我们当然应该让私人缔约成为主导,但事关用户体验的便利性,协议确实应该保证状态可用性和存储空间供应。

“无状态客户端方案”完全属于“市场化存储空间”学派。VladZamfir则完全属于另一个阵营。

市场化存储空间的一个好处是,你可以根据状态可用性保证服务的不同质量支付不同的价格。当然,另一个学派会说,要是让用户知道他们的状态数据可能有一天会用不了,dApp开发者面临的复杂性要上升好几倍。

话虽如此,还是有一些折衷之道。举个例子,在“执行环境方案”中,可以建立一个执行环境、要求区块生产者必须在区块中包含使用时间不到一年的随机存储秘钥。这样就给了状态存储空间一年的保证。

不过,还是有一些开放性问题要留给实验性的解决方案。富状态性是有不同层级的,例如:如果你只想保存一个“静态见证”属性,你可以仅保存已用过的收据的ID字段;比起全状态来说,这是非常轻量的状态了。

也就是说,情形正变得越来越明朗:Eth2将越来越依赖于轻客户端<->服务器市场,哪怕只是出于让用户可以从自己没有同步的1000多个分片中获得数据的目的。状态供应是另一项义务,也可以放进来。

而且,在协议层还有一些别的方法可以用来强化状态存储保证,比如给主要类型的收据加入为期一年的托管证明。

原文链接:

https://twitter.com/VitalikButerin/status/1155566281229254657

作者:?Vitalik

翻译:?阿剑

标签:VITVITAITATALVITESVITA币SekuritancePETAL价格

欧易交易所app官网下载热门资讯
比特币交易:比特币市值占比高达70%,接下来会发生什么?

诺埃尔?艾奇逊(NoelleAcheson)是公司分析领域的资深人士,也是CoinDesk的研究主管。本文所表达的观点均为作者个人观点.

1900/1/1 0:00:00
CHA:比特币算力再创新高,日平均交易量达20亿美元,分析师认定价格上涨将随之而来

根据8月19日来自监测资源网站Blockchain.com的数据,比特币网络算力再创新高。今年夏天,这个“头号加密货币”的算力继续打破以往的纪录,今天达到了惊人的82.5/s.

1900/1/1 0:00:00
HBT:BTC凌晨护盘成功,XRP或迎来大周期行情

作者|哈希派分析团队BTC跌破17700美元关口:火币全球站数据显示,BTC短线下跌,跌破17700美元关口,现报17696.16美元,日内涨幅达到1.09%,行情波动较大,请做好风险控制.

1900/1/1 0:00:00
Solidity编程语言:结构体struct

使用结构体struct可以自定义数据类型,结构体内可以包含除自身以外的所有数据类型,如果包含自身则会形成递归.

1900/1/1 0:00:00
UCE:BTC半月以来首次跌破1万美元关口,与黄金价格出现负相关信号

昨晚,据HOLD行情显示,比特币短时下跌,今日早上7点一度跌破10000美元,24h下跌幅度超过5%,是半月以来首次跌破1万美元关口,目前于10100美元上下震荡.

1900/1/1 0:00:00
WIN:Winklevoss兄弟谈比特币:“华尔街对此心不在焉”

Gemini加密货币交易所创始人和比特币推动者Winklevoss兄弟表示散户投资者仍在很大程度上受益于加密市场.

1900/1/1 0:00:00