截至发稿时,以太坊有多个客户端实现,但 Geth / go-ethereum 作为一个多数客户端脱颖而出,拥有 80%~90% 网络占有率。尽管这是对客户端稳定性及其开发者的褒奖,但这种情况会带来不良后果。
在以太坊1.0里,当一个单一的客户端在网络里占绝对的主导,其弊端是众所周知的:
如果 Geth 在一个 DoS 攻击里崩溃了,依赖它的用户将无法进行交易或跟上权威链。
如果 Geth 有一个共识故障,依赖它的用户将会看到不同版本的网络状态。
前一个问题有点糟糕,因为它会导致网络中断,但这是最糟糕的情况了。然而,后一个问题也特别糟糕,因为通过对网络的错误 (无效) 状态作出不可逆转的反应它会导致出现双花情况。高级用户 (如交易所) 通过同时运行多个客户端来解决上述问题,并在客户端间无法达成共识时发出警报 (例如禁止存款/提款)。
Solana CEO:以太坊作为Solana L2解决方案的想法非常合理:金色财经报道,Solana Labs联合创始人兼首席执行官Anatoly Yakovenko表示,尽管存在局限性和潜在风险,但使用以太坊作为Solana区块链第二层解决方案的想法非常合理。
通过技术合作,潜在L2网络中Solana资产的所有者“将得到最终确定性的保证,即使在双重支出的情况下也能够返回协议。为了实现这个想法,需要在Solana中同步有关以太坊交易的信息,并发送简化支付验证根以确认验证者之间的共识。并且为了消除协议中可能出现的错误,需要配置“网桥超时”。然而,Yakovenko指出,在这种情况下,只有将资产存储在另一个区块链上才是安全的。登陆服务和流动性支持具有很大的危险,因为以太坊的故障会对主网络产生负面影响。[2023/7/4 22:15:58]
矿池也通常运行多个客户端,尽管对它们来说,在开发者搞清楚情况前在链分叉的两边都挖矿更有利,因为这可以避免它们因在历史上站错队而失去所有收入。无论怎样,区块链会继续延展下去,而无效的侧链最终不会成为权威链的一部分。一切如常进行。
动态 | Telegram提出共识算法Catchain 或可达BFT解决方案理论极限:据Cointelegraph消息,Telegram联合创始人Nikolai Durov在最新发表的一篇论文中详细介绍了Telegram开放网络共识机制Catchain。Catchain所呈现的解决方案是拜占庭容错(BFT共识机制)权益证明(PoS)算法,与NEO或Cosmos使用的算法类似。只要三分之一的节点没有恶意,Catchain就可以正常工作,这相当于BFT解决方案的理论极限。[2020/2/5]
在以太坊 2.0 里,一个新的潜在问题是出现以下两种情况:
如果1/3 + 1 的网络验证者出现共识故障,网络就无法继续做最终敲定。
如果 2/3 的网络验证者出现共识故障,无效链会被最终敲定。
声音 | 陈勇良:区块链到文旅产业的应用可以解决缺乏信任等问题:近日,以融合驱动创新 传播赋能升级”为主题,第七届中国旅游产业发展年会在海南省三亚市举办,“国家智慧旅游服务中心”特聘专家、马上游科技股份有限公司董事长兼CEO陈勇良在会上表示区块链在国家层面可以是支撑“中国之治”的关键技术,是数字经济和数字社会的基石。而具体到文旅产业的应用可以解决现有互联网文旅行业缺乏信任、获客成本高、特产仿冒造假、中小企业融资难和版权保护难五大问题。[2019/12/31]
有一些提议是将多数客户端的漏洞“写入”协议中,以避免重组最终敲定的结果,但这只是火上浇油。这不是激励验证者运行其他类型的客户端,而似乎是开发者为此惩罚他们,因为所有由有效但小众的客户端生成的区块都会变成孤块。这从本质上就锁定了 一个100%的单客户端网络。
声音 | 微众银行赵振华:区块链跨链和隐私保护问题有望半年内解决:金色财经报道,微众银行区块链资深专家赵振华在火讯Talk栏目接受采访时表示,公有链的特点并不适应企业级应用,联盟链才是最优选择。首先,企业之间发生业务相互都是认识的,身份可以识别,比如均为合法登记的企业,发生的业务是企业的经营范围,所以联盟链需要准入机制,在组成链之前相互身份经过验证,在链上通过数字证书识别身份;其次,企业的业务数据通常包含企业的敏感信息,企业客户的隐私信息等,这些数据是不可能公开共享,而只能和业务相关方共用。最后,企业借助于联盟链,协作会更加紧密,所以有助于企业快速把自己的产品和服务销售出去转化成收益,这才是正确的激励方式。此外,赵振华认为,区块链目前亟待解决的问题有两个,一个是跨链,另一个是隐私保护,相信半年内也会有很好的解决方案。[2019/11/26]
另一个提议是要求人们运行一个小众的客户端,这一点一直被置若罔闻 (多年了),原因不过是当有一个在大多数情况下更好且可用的客户端时,为什么会有人想运行一个没那么稳定的客户端?维护基础设施是很耗时的,而且与照看可能不稳定的东西相比,人们有更好的事情要做。
似乎我们在这里有一个冲突:对于用户来说,运行 Geth 又好又简单,但可能会损害网络;而运行其他客户端可能没那么稳定且烦人,但可能会拯救网络。由于要求验证者运行一个小众客户端是不公平的 (并首当其冲地承担所有问题),这个项目旨在提出一个不一样的要求:还是要运行小众客户端,为你最喜欢的客户端充当哨兵。
在深入 minority 项目是什么之前,有必要强调它不是什么。虽然我们表明的目标是让用户 (也) 运行小众客户端,这个项目不是关于实际设置和运行以太坊客户端的。有各种项目让家庭用户可以轻松运行一个或另一个客户端 (例如 DappNode),但一旦我们达到产品级的基础设施要求,它在很大程度上取决于个人使用情况、预算限制和开发运营能力,以提出关于运行什么、运行多少、在哪里和如何部署的“最佳”解决方案。
minority 项目假设验证者已经熟悉如何最好地部署到他们的基础设施;以及如何以合理稳定的方式提供和维护不同的独立客户端。其目标是成为共识层和执行层客户端之间的通信层,使得任何人都可以运行多个客户端 (多数的、小众的和组合),并且在接受一个状态变换 (无论是一个执行结果或要给共识更新) 之前达成一个 N/M 的共识。
例如:
minority 协调器可以确保只有在 2/3 的共识层客户端都对新链头达成共识时 (例如,Lighthouse 和 Lodestar 赞成,Teku 反对),执行层客户端的链头才会更新 。
minority 协调器可以确保只有在 2/3 的执行层客户端对新的状态根达成共识 (例如,Geth 和 Nethermind 赞成,OpenEthereum 反对) 时,执行数据才会被接受。
在共识层和执行层客户端间的高级通信层有一个额外的好处,就是能够对各种客户端统一收集和报告行为指标;并有可能在它们失控,导致网络中断之前检测到操作降级问题。通信中间件也允许统一收集两层之间事件的审计轨迹,有可能有助于调试客户端问题。
常见问题
Q: 运行一个执行客户端已经很昂贵了!要求验证者运行 2-3 个不是太过分了吗?
在撰写本文时,1 个 ETH= 3785 美元。运行一个验证者需要 32 个 ETH 的初始存款,相当于 12 万美元。在这个资金量级上,我们觉得并行运行 3 个执行层客户端以支持验证者是可以接受的安全投资。
Q: 运行一个额外的中间件意味着更多的工作!为什么共识层客户端不直接与多个执行层客户端通信?
共识层客户端和执行层客户端之间的多路复用解耦使得它们可以在任何时候被调换,而不会发生意外的行为变化。在任何一边重新实现多路复用器都会在最低程度带来轻微变化,最终可能需要拓扑重构来改变底层组件。
Q: 运行一个分布式多路复用器是显然的选项。中央协调器不是更简单吗?
中央服务器无疑更简单,但它也会形成单点故障,无论是因为硬件故障、软件错误还是机器过载。我们无法控制共识/执行层客户端生成的负载,所以在面对故障时,保持它们隔离似乎更安全。去中心化的架构也可能证明更容易横向扩展。
Q: 运行每个客户端都要带上多路复用器不是很奇怪吗?为什么不用一个编排集群?
每个客户端运行都带上一个额外的进程确实比简单地将它们指向一个编排集群需要更多的工作,但它可以减少复杂性,因为共识/执行层客户端仍然以1对1的形式运行。把集群理念带到任何一个客户端层,都要求这些客户端有效地处理1对N的连接问题,这是我们一开始就尽量避免的。
标签:ETH区块链以太坊OLAEthereumPoW区块链工程专业学什么女生以太坊币今日价格行情美元Bitcoin Volatility Index Token
撰文:GrootNBA Top Shot?在今年年初取得的现象级的增长正式拉开了过去大半年间 NFT 热潮的大幕,而夏天?Axie Infinity?为代表的链游的爆发.
1900/1/1 0:00:00自Axie Infinity爆火以来,“GameFi”和“P2E”这两个词开始频繁出现在各种讨论中,两者被市场寄予极大的厚望.
1900/1/1 0:00:00今天给大家分享的是一款基于BSC的链游-ZOO Crypto World(动物园),该游戏的玩法与之前分享的几款游戏略有不同,分享该游戏原因主要有以下几点:(1)收益回报率农场中进行LP挖矿.
1900/1/1 0:00:00撰文:小莫Uniswap V3 上线后,DeFi 做市的「专业化」时代正式拉开帷幕。越来越多用户和资金开始拥抱 Uniswap V3,据?DeBank 数据,V3 锁仓量在 8 月以来不断攀升,
1900/1/1 0:00:00兼论二十一世纪 20 年代的 meme 市场。是什么赋予了 NFT 价值? 是气场? 是可以在线显示的艺术品还是装裱在数字相框中的现实生活(IRL)? 是在游戏或虚拟世界中的装备功效吗? Nou.
1900/1/1 0:00:00分布式存储与分布式云计算作为Web3.0的重要基础设施,将加快推动相关行业的数字化转型进程,构建商业新场景,促使经济社会发生深刻变革.
1900/1/1 0:00:00