侧链并不具备广大以太坊社区所期待的安全性,不能提供审查抗性、终局性和资金所有权保证。
原文标题:《理解「侧链」》
作者 :barryWhiteHat 翻译 : 阿剑
引言
Layer-2 对以太坊的重要性与日俱增,而且已成共识。
但是,「Layer-2」 是个不精确的标签。有些人说起 「Layer-2」 时,仅仅指的是 「不在以太坊 Layer-1 (上的东西)」。但实际上,方案到底怎么跟以太坊 Layer-1 交互,是非常重要的。同属「Layer-2」 名目下的不同方案,特性可以有天壤之别。可以争议 「Layer-2」 应该专指具备特定属性的某些东西(例如,我们大概都同意,部署在 AWS 上的东西不是 Layer-2,但也有一些项目,安全性保证差不多,但也被认为是 Layer-2)。不过,这不是我这里要讲的主题。
我在这里要讨论的是侧链(sidechains)的属性。
侧链的基本含义是:由一组验证者,把一条链的最新状态提交给一个(主链上的)智能合约,如此推进的一类系统。这些(最新状态的)检查点可被一个桥接合约(bridge contract)使用,以支持用户的存款和取款。一般来说,在该组验证者之间也会有一个领袖选举流程,来决定某时某刻由谁来创建侧链区块;例如 PoA 权威证明算法和 PoS 算法。(译者注:由该定义可见,作者所讨论的,是在主链上没有设计有效性保证机制的侧链;按照现在大家对 「侧链」的宽泛定义,作者讨论的是广义侧链的一个子集;但是,原始的「侧链」,也就是狭义的侧链概念,正与作者这里提出的一般无二。就看大家自己愿意把「侧链」 当成一个专有名词,还是愿意取其衍生含义了。)
侧链在以太坊生态中也扮演着重要的角色。在研究人员还未开发出更好的方案之前,它们是可扩展性和可用性的临时解决方案。像 xDai 这样的产品,也点出了大家对更好的用户体验的需求,并使之扩散了开来。
但是,侧链并不具备广大的以太坊社区所期待的安全性。这不是说永远不该使用侧链这种方案。如果人们完全知情,但是愿意用,那是他们自己的选择,也可能是值得的。但如果人们是不知情的,那就危险了。
文章评论
冷萃财经原创,作者:Awing,转载请注明出处:https://www.lccjd.top/2020/11/23/%e4%b8%80%e6%96%87%e5%b8%a6%e4%bd%a0%e7%9c%8b%e6%87%82%e4%be%a7%e9%93%be/
文章评论