来源: Medium
作者:Aqeel Mohammad
编译:秦晓峰
来源:星球日报
以太坊2.0 一直在如火如荼地开展,今年夏季即将上线阶段零信标链。最近,以太坊2.0 客户端 Lighthouse 进行了有关 Eth2.0 质押/验证的用户体验调查报告,结果发现存在很多不容忽视的问题。这份报告对于开发者而言,具有极大的参考价值;另外,报告也对 Eth2.0 发展阶段进行了梳理,同样适合对以太坊感兴趣的小白用户阅读。报告内容如下:
本报告旨在提供 Eth2.0 用户体验研究的结果、见解和建议,以更好地为以太坊网络参与者构建验证过程,并帮助有意进一步合作的各种生态系统项目与以太坊保持一致。
为了开展研究,我们向 111 位对以太坊网络感兴趣的参与者进行了调查,并对各个现有的 POS (权益证明)区块链社区中的利益相关者(Stakeholder)进行了 10 次面对面的采访。这可以帮助以太坊参与者更好地改善涉及质押/验证(Staking / Validation)的用户体验,从而确保 Eth2.0 主网(阶段零)成功推出。
我们非常感谢在百忙之中抽出时间参与我们调查的各位受访者。Eth2.0 的开发是一项持续的开源工作,我们将继续与社区互动,以更好地收集有关 Eth2.0 的用户体验。
如果你想参与我们的调查或者学习,可以注册我们的地址 eepurl.com/gYB3r9;如果您有任何其他问题、疑虑或想分享的见解,请访问Twitter:@ qnou / @ sigp_io,或加入我们的Lighthouse Discord;如果你对我们调查的原始数据感兴趣,可以点击下方链接阅读:
https://www.notion.so/eef0eabeb35f42989b384a6b398211ba?v=dda780e7aaec47bebe02585088d45b46。
报告目录:
以太坊终究还是要转向 Proof of Stake (PoS),这是该项目自创建以来一直研究和精神的核心,也是我们许多人最初被以太坊生态系统吸引的主要原因之一。2014 年 1 月 15 日,以太坊创始人 V 神就在以太坊基金会网站发布了关于 POS 的文章:《Slasher:一种惩罚性的 POS 算法》,这篇文章比以太坊正式问世的文章《以太坊:即将问世》(Ethereum: Now Going to public)的文章还要早一周。
(Odaily星球日报注:2014 年,V 神和以太坊研究小组设计了一种称为 slasher 的机制,来惩罚 PoS 中恶意行为者并削减其全部抵押。)
在 2015 年的以太坊路线图中,Serenity(即「宁静」阶段)就是以太坊发展的最终阶段。Eth2.0 (宁静)使用 PoS 共识模型取代 POW 挖矿过程,其中验证者(validators)将负责维护网络。
Eth2.0 阶段零会引入一条 POS 链,被称为“信标链”(The beacon chain),同时依赖于现有的Eth1.0链(PoW)来加载验证者并引导网络。此外,Eth2.0 希望通过引入独立的分片链(Shard Chains )来解决可扩展难题。这些分片链中继到信标链和eWASM,从而为每个分片链提供专用的虚拟机。信标链是操作控制中心和分片系统工作的支架。
Eth2.0 规范在 2019 年底/ 2020 年初进行了重大修订,并随着实施的继续而不断发展。不过,本月进行的外部安全审查表明,总体结构是稳定的。虽然,以太坊向 PoS 的转变是一个有争议且漫长的过程,但 Eth2.0 仍然是区块链生态系统中最为人关注并最令人期待的主题之一。
“Eth2.0 是一个可扩展的 PoS 基础架构,我们将在其中放置我们今天所熟悉和喜爱的以太坊。”以太坊基金会Danny Ryan 如是说。
本次报告是由 Ethereum Lighthouse 主导研究的。 Ethereum Lighthouse 是一个开源的ETH2.0 客户端,专注于安全性、性能和可用性,用 Rust 编写,由 Sigma Prime 团队进行开发。关于Lighthouse 的更多信息,可以登陆Github Repo: https://github.com/sigp/lighthouse;关于Sigma Prime的更多信息,请登陆:https://sigmaprime.io。
POS:这是一种有别于 POW 的共识机制,参与者可以根据他们所持有的代币数量来挖矿或验证块事务。
PoS的好处是:
1. 生态系统注意事项
现有 PoS 网络目前的市值约为 96 亿美元,其中 63 亿美元被质押(Staking)锁定。随着 Eth2.0 的全面推出,我们将为当前的 POS 市值再次增加 145 亿美元。
以太坊网络向 PoS 进行转变会带来了一系列挑战以及风险,因此需要从长计议。对此,以太坊基金会也采取分阶段的方法实施 Eth2.0,使得过渡时间更长,问题得到充分暴露和解决。
从 V 神提供的长期路线图可以看出,系统中有许多相互依赖的部分,它们具有不同程度的 UX 复杂性,需要相互配合才能使系统按照预期正常运行。
因此,我们当前的重点是确保 Eth 2.0 阶段零的用户体验,与以太坊网络作为一个强大的去中心化 PoS 协议的长期愿景和成功之间,保持一致性。
2. 阶段零
Vitalik Buterin对 Eth2.0 路线图的看法(5-10年)
在 Eth2.0 (Serenity)的阶段零,我们将看到:
3. 去中心化
中心化挖矿是转向 Staking 过程中不得不考虑的重要因素。虽然过去几年,市场中出现了各种各样的去中心化质押协议。但实际上,换汤不换药,仍然是由一小部分验证者和质押服务提供商控制着大部分的网络。Eth 2.0 的目标就是要彻底改变这种模式。然而,如果独立验证者的用户体验相对较差,我们会看到大量的网络参与发生在外部质押服务上——因为他们降低了终端用户的认知门槛。
“我对 Eth2.0 的发布抱有希望,它将有助于改变人们目前普遍持有的观点,即当今世界上只有不到 100 个(甚至 50 个)合格的 POS 验证者。”Chainflow运营者 Chris Remus 。
(Odaily星球日报注:Chainflow 是 COSMOS 最大的验证者。)
4. 客户端实施
与目前运行的其他 PoS 网络不同,Eth2.0 的客户端是开源的,拥有各种编程语言并由不同的独立团队构建。
客户端多样性是 Eth2.0 的一个重要目标,理想的情况是没有特定的客户端拥有超过 30-40% 的网络,从而使网络整体具有更好的安全性。
为了使新一代独立的验证者可以参与到以太坊网络的去中心化的工作中,我们需要确保整体用户体验是直观的,并有助于满足不同用户群的需求,这些用户具有不同的技术能力和教育需求。通过集成 PoS,以太坊希望将验证者生态系统扩展到 1000 个独立的网络参与者,并且每个参与者在维护网络方面扮演着积极的角色。
因此,了解这些参与者的需求、痛点和动机至关重要。通过我们的介绍性研究工作,我们希望:
用户研究是对用户的目标、需求和能力的系统研究,通过指定设计、构造,改进工具和资源,以使用户的工作和生活受益。
利益相关者的采访
为了更好地确定我们的工作方向,并了解我们所要面临的挑战,我们选择采访一些关键利益相关者,他们是现有 POS 生态系统的参与者或者是更广泛的以太坊社区中具有不同程度专业知识的参与者。
在线调查
作为一种研究方法,调查使我们能够量化概念——使用更广泛的受众的样本或子集,从中获得的知识可以应用于更广泛的人群。我们的样本是 111 人。
Eth2.0 PoS 用户体验调查/受访者选择
最终的Eth2.0 PoS 用户体验调查,是针对那些已经在使用 Eth2.0 相关内容并且对参与阶段零验证/质押感兴趣的个人的。因此,只有那些致力于为改善 Eth2.0 的整体用户体验提供有价值的反馈而投入的人,才会采取必要的步骤来填写此调查。我们的调查也通过 Twitter 和其他发达的社交渠道到达核心的以太坊社区。
(Odaily星球日报注:作者的意思是,这份报告参与者,很多都是 Eth2.0开发者或者是真正为 Eth2.0 贡献力量的人,并非路人,侧面说明这份报告专业性以及参考价值很高)
当受访者被问及,如何对他们在生态系统中的参与进行分类时,67.5% 的参与者将自己归类为「虽然知识渊博但并不特别注重技术」,具体分布为:爱好者(35.1%)、投资者(24.3%)以及新手(8.1%)中;剩下的 32.5% 的人将自己归类为「在生态系统中工作的专业人士或开发者」。
这些用户中有 85.6% 的人,目前持有 32 个 ETH(Eth2.0 阶段零参与质押的最低数量);只有约 30% 的人,此前曾在 POW 的以太坊上参与过挖矿;约 40% 的人曾经在另一个 PoS 网络上进行过质押或验证。这意味着大多数的验证/质押(Validation / Staking )用户将是 Eth2.0 生态系统的新用户,这将是他们第一次积极参与独立管理验证器客户端和节点,以维护以太坊网络的去中心化。
激励参与者的因素中,有 62.2% 的人是希望通过质押获得回报;27.9% 的参与者是为了帮助确保网络的安全;其余 9% 的参与者希望通过他们的参与来支持社区。
对 Eth2.0 阶段零进行质押和验证的关键概念理解,61.3% 的参与者表示并非很有信心;对 Eth2.0 客户端之间的关键区别认知,90.1% 的人表示并不确定。
56.8% 的受访者是通过Medium、Discourse 和 Google 等平台,积极自主地研究以获取信息;41.4% 的受访者通过会议或者播客(Podcasts)来获取更多信息;54.1% 的人是被动地获得社交媒体上分享的内容;35% 得受访者仍然视以太坊基金会为他们的主要信息来源。
当涉及到运行信标节点的需要或要求时,49.5% 的参与者表示他们并不知道;42.3%的人希望完全参与网络并运行自己的网络,只有 8% 的人希望连接到外部节点。对于验证器客户端,45% 的参与者计划运行多个验证器,25.2% 的人计划运行 5个以上,19.8% 的人计划运行 2-4 个,27.9% 的参与者将在阶段零使用单个验证器,25.2% 的参与者尚未决定。
需要考虑的最大问题之一是,参与者希望使用什么设备或基础设施来运行他们的节点和验证器。37.8%的受访者认为,他们将能够安全地运行一个节点,并在个人电脑上管理验证器;26.1% 的人将寻求外部 VPS(虚拟专用服务器)服务;25.2% 的人希望购买或使用专用节点设备(例如DApp Node或Avado) ;23.4% 的人希望创建自己的本地服务器;21.6% 的人希望能够使用 Raspberry Pi 等小型设备。
在选择使用哪个 Eth 2.0 客户端时,最常见的考虑因素是安全性,66.7% 的用户将安全性作为一个考虑因素,紧随其后的是可用性(62.2%)以及稳定性(59.5%);客户端的表现也不容忽视,有 45.9% 的人选择将这一因素考虑在内;36.9% 的人会考虑可信的排名和评论;约 30% 的参与者会考虑各个客户端的奖励/经济因素以及客户端的受欢迎程度;只有 11.7% 的参与者会根据客户端的编程语言做出选择。
当参与者被问及是否愿意使用 CLI (command-lineinterface,命令行界面)来设置、执行命令、运行脚本和管理信标节点/验证器客户端时,63.1% 的人回答说说自己有能力去操作,25.2% 的人确定自己无法管理,11.7% 的人表示并不清楚。64.9% 的参与者宁愿使用一个可靠的 GUI(Graphical User Interface,又称图形用户接口) 来帮助设置/管理他们的节点和验证器客户端,30.6% 的参与者会根据 GUI 的安全性和可用性来使用它,4.5% 的参与者不愿意使用 GUI。
通过各种媒介积极寻找和研究相关信息。
会因为奖励和投资回报率对网络验证兴趣。
持有超过 32 个 ETH,并计划运行多个验证器。
第一次帮助保护去中心化的网络,以前没有在以太坊上进行过挖矿,并且很可能没有参与过现有的 PoS 网络。
想要尝试并将其当成了独特的学习机会,虽然很在意但并不过度关注锁仓期。
目前可能低估了在 Eth2.0 上运行、管理信标节点和验证器客户端所需的教育需求、个人资源和开销。
优先考虑网络安全性和去中心化。
有趣的是,由于系统差异、风险概况不断变化和不同的激励模型,那些希望参与质押的人似乎并不认为 DeFi 是一个有利的选择。
硬件要求:大多数用户希望使用本地设备来运行和管理他们的节点/验证器客户端。考虑到大部分的参与者认为个人电脑和 Raspberry Pi 是理想的解决方案这一事实,这意味参与者存在一定程度的先入为主的观念,从而忽视了在个人设备上运行的安全性和操作风险等等。此外,用户可能高估了持续进行互联网连接的可靠性,需要指导用户对「维护去中心化」这一核心原则进行最佳设置。
“使用什么硬件,以及我是否可以通过AWS或类似的平台设置一台廉价的机器,以确保它一直在线。”
锁仓期:从财务和运营的角度来看,参与者需要更清楚地知道锁仓期有多长。因为他们不能自愿退出系统,然后再重新启动,他们的质押将一直持有到阶段一或更久。
“什么时候可以提取 Eth2.0 代币?锁仓期有多久?这将影响我何时开始进行质押。”
存款合约:存款合约的不可逆转性、单向性和密钥生成过程是一个新概念。此外,还有一个非常危险的因素:潜在的钓鱼攻击。需要突出显示可信接口和服务提供者的源代码。
“希望EF(以太坊基金会)能推出单独的一页作为真相的来源。”
锁定的以太币(bETH /ETH2.0):在技术上,锁定的以太币不应该被认为是另一种资产类别。然而,由于锁仓期的性质,服务提供商自然会看到有机会为质押的 ETH 提供流动性。许多人已经开始将被质押的 ETH 称之为信标 ETH 或 bETH,而其他人则将其称为“Eth2.0”;此外,其他服务提供商如 Rocketpool 打算推出自己的流动性机制(rETH),进一步使事情复杂化。这可能成为新的参与者透过现象看本质,理解概念,真正把握问题的关键。
“如何将 bETH 转换成普通的 ETH?”
客户端实现:所有的客户端都有不同的编程语言、性能、安全性、工具、可用性、稳定性,甚至基于客户端在网络上的使用范围和为认证所做的优化的类型,而有不同的奖励/惩罚。参与者将需要一个真实的来源,以获得公正的信息和观点,并就哪些客户端可能最适合他们使用以及为什么他们应该考虑客户端多样性发表观点。
“客户端之间的关键差异,以及不同客户端之间的奖励差异有什么区别?”
“哪个客户端是可靠的?我不希望我的存款减少。”
“在网络启动前,了解不同客户端的正常运行时间/性能。"
同步到 ETH1.0 链:大多数用户还没有意识到,要成为一个验证者,你需要运行或连接到一个现有的 ETH1.0 节点。
“要进行质押时,我们需要运行一个 Eth1.0 节点吗?”
BLS密钥对:引入新的密钥生成机制。密钥管理将与验证者活动的签名密钥和退出系统所需的退出密钥有所不同。此外,现有的软件钱包和硬件钱包目前不支持 BLS 密钥。
“密钥生成、密钥管理,要存储哪些密钥以及如何使用它们退出系统?”
信标节点要求:49.5% 的参与者表示,他们不知道是否应该运行自己的信标节点。为了运行和维护信标节点,需要更多资源。
“阐明信标节点的激励机制,最后决定自己是连接到节点还是主机。”
Eth2.0经济学:系统经济学是复杂且不断发展的。参与者需要清楚地了解事情将如何成熟,以及如何根据不同的环境优化他们的参与。
“给一些有关报酬的统计数据,比如,如果网络中有这么多验证器,我能得到多少投资回报率等等。”
奖励和投资回报率:奖励与 ETH 在网络中的质押总额相关。奖励是激励人们对验证过程感兴趣并愿意参与的主要因素。因此,参与者应该清楚地知道他们应该从早期的参与中获得什么样的回报和利益,以及这将如何影响他们的未来。
“在阶段零中获得的奖励可以做什么,例如,他们可以用来继续质押吗?是基于当前被锁定的总价值(包括之前的奖励),还是仅仅是最初被锁定的 32 个 ETH 进行奖励?在阶段 2 之前,已经获得的奖励可以产生任何价值吗?”
参与的风险概况:参与者尚未得知在阶段零进行验证以及确认的风险,应该以一种更容易理解的方式预先提供指导,并适当突出相关后果,以便人们在选择参与之前进行评估。
“如果出了什么差错,是否会归零?或者你能让系统倒回去吗?”
验证者职责&指导:约 75% 的参与者希望完全参与验证和管理过程。不过,他们中的大多数人还是第一次积极参与保护一个去中心化的网络,因此对于网络的理解程度不同,还需要一些指导来解释其中所涉及的职责的性质、好处、风险,并指导他们如何解决问题。
“我不是开发人员,但我有一个 Avado,并计划运行一个验证器以及参与质押。然而,我不确定自己网络的安全性。Vpn 和网络安全对我来说就像是另一种语言。我想我自己都不会意识到,我可能会在网络或设备上遇到很大的安全问题。”
大幅削减vs惩罚:参与者经常会将一些概念混淆,例如什么是削减、惩罚,哪些是简单的惩罚以及惩罚到什么程度。
“在什么情况下,我的质押量可能会被大幅削减?例如,如果机器死机或者我的路由器坏了,而我正在度假,这又该怎么怎么办?减少质押池的可能性有多大?”
dPoS 与 PoS :对于以太坊质押/验证和其他 PoS 网络究竟有何细微区别,参与者可能有着不同的理解。
“在不运行自己的节点、验证器的情况下,我怎么参与质押?我想账本可以像在 cosmos 或tezos 中进行委派。”
质押VS验证:「质押」一词在在区块链生态系统中得到了广泛的应用,并具有许多不同的含义。与现有的 PoS 网络不同,只有积极参与以太坊共识的验证者才能在以太坊 POS 网络中获得奖励。除非使用外部服务,否则参与者不仅需要将 ETH 作为抵押品/股权,还需要履行职责(即参与验证)。
“我们需要了解抵押机制,以便清楚地知道我应该做什么。”
阶段:由于各个开发阶段对验证者及其参与方式都会产生重大的影响,因此有必要确保开发团队所提交的有关进度和影响的信息易于为非开发者使用,并且易于理解。尽管很难预估开发阶段及系统运行的实际结果,但是仍然需要明确参考框架。
“我需要更清楚地了解从 Eth1.0 过渡到 Eth2.0 的过程(特别是在潜在的 Eth2.0 阶段1.5 ),以及这将如何影响我的验证能力。”
术语:大约 40% 的参与者表示过去曾在其他 PoS 网络上进行质押,因此对于网络运行中可能用到的关键术语有一定的参考框架。不过在使用以太坊时,还是要注意结合具体实际情况分析。
“我肯定知道所有关于验证器、节点和客户端的术语。”
实验/测试网:参与者希望在一个低风险的环境中进行实验和学习,然后再投入到网络中。
“我想先运行一下我的设置,以确保在进入阶段零时一切都会正常运行。”
客户端/验证器管理:
“由于硬件故障/电源故障等原因,长时间离线。丢失了抵押品。”
“客户端不可靠。”
“不确定互联网连接的可靠性。”
“同步问题。”
“软件的稳定性。”
安全:
“未知的重大漏洞。”
“ETH 锁仓时发生黑客攻击。"
"存款合约存在漏洞。"
“对家庭网络安全风险认识不足。”
“我的私钥遭受攻击。”
错误:
“我没有办法解决任何一个问题。到目前为止,我所能做的就是复制粘贴命令行指令,看起来似乎在正常工作。但如果需要升级或有其他问题,我不知道该怎么办。”
可用性:
“验证器处于离线状态,但没有得到适当提醒。尽管用户体验很糟糕,但还要管理多个验证器。”
“我唯一担心的是缺乏 CLI 经验”。
资金问题:
“Eth1.0 的价格仍然高于Eth2.0,这使得将 Eth1.0 转换成 Eth2.0 的动力很小。”
“由于不可控的因素丢失了 32 个ETH。 ”
以太坊阶段进度/锁仓:
“如果阶段一及以后的阶段时间延迟很多,那么阶段零发布之后,ETH1.0 是否还会在相当长的一段时间内保持现状,并且我的资金是否会永久地滞留在信标链上,直到其他阶段可用后才能解冻?”
“单向桥接模式,意味着我持有的相当大一部分资产,可能在 1~1.5 年内无法使用,因为并不确定阶段一、阶段二离终极目标还有多远。”
调查结果表明,大多数积极关注阶段零的受访者对质押服务提供商不感兴趣,反而有兴趣自己参与质押、验证。因此,这就要求 Eth2.0 质押/验证的用户体验与第三方服务提供商一样,降低门槛,从而使得这些感兴趣的人能够如愿以偿地进入以太坊网络,实现网络的去中心化。此外,参与者更有可能选择参与质押池。
“我为什么要质押?除了回报之外,我还需要其他激励措施。”
参与者目前并不清楚不同客户端实现之间的主要差异,只有 9.9% 的受访者明确知道其中差别。用户在选择客户端时主要考虑的是安全性,其次是用户体验和稳定性。尽管由于质押回报率的关系,大多数人都对参与质押感兴趣。但是在选择使用哪个客户端时,不同客户端之间的回报预期差异并不是用户的主要关注点之一。此外,大多数用户还不知道 Eth2.0 背后复杂的经济模型,以及特定的客户端资源消耗和认证优化是如何影响最终的回报。
综上,客户端选择的主要因素分别是:安全性、性能、稳定性以及投资回报率。
参与者还表示,他们更有可能使用设计良好的 GUI 而不是 CLI 来管理他们的节点和验证器客户端,从而规避来自用户端的用户错误。毕竟,这些错误可能会让自己质押的 ETH 受到惩罚。
应该提供哪些教育资源:
不过,像“ETH2.0”和“bETH”这样的术语还是应该尽快被淘汰,并且不要从研究/开发阶段传播到实际的用户界面、通信和教育资源中供人使用。在使用中最好的方法是,用「POS 链以太坊」和 「参与质押/验证的 ETH」取代上面的「ETH2.0」、「bETH」,不应该为参与者创造过多新的词汇,这会混淆他们的认知,也不利于两条链未来的同步。
经过质押或验证的 ETH 应该被认为在指定时间段内锁定在不同的状态下的同一资产,而在上述命名中则被看作是两种资产。
因此,在为新事物命名时,应该小心谨慎,避免公众对技术与代币之间的关系产生混淆。比如,“ETH”这个词过去主要指代「ETHER」代币,现在由于 ETHx.y 的命名约定,「ETH」也可以指代以太坊技术,这就使得新来者和对生态系统不熟悉的人产生了误解。
建议不要使用「ETH2」和「ETH2.0」这样的词汇,如果研究团队有需要,可以使用「eth2」或者「Eth2.0」这样的词汇。
如前所述,本报告的目的是作为整个以太坊社区的起点,当然并不详尽。不同的假设、研究方法、用户细分和方法,对于我们获得更全面的看法是必要的。如果你有任何建议、异议或想法,请联系我们。我们鼓励生态系统中受 Eth2.0 发布影响的所有利益相关者共同努力,促进更多的研究和循环反馈,以帮助在阶段零建立更好的质押/验证的用户体验。
当前需要社区进一步关注和协作的重点领域有:共享术语、易于理解的关于 Eth2.0 经济学的指导(奖励和惩罚),以及验证器操作指南/建议。如果您对创建这些内容感兴趣并需要帮助,我们非常乐意提供指导。
最后,特别感谢Adrian、Mehdi、Paul、Danny和Chris的支持和反馈。
声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。
简介:探索真实区块链
评论0条