snark侧链是一种链下解决方案,允许用户在以太坊主网之外转移代币和ETH。通过这种链下交易处理能力,以太坊网络用户可以每秒发送和接收上万笔交易。
今年9月,以太坊联合创始人维塔利克?布特林(Vitalik Buterin)表示,通过使用ZK-Snarks(专注于隐私的加密货币Zcash的基础技术),以太坊网络每秒可扩展至500笔交易(500tps)。
然而,以太坊研究者Barry Whitehat,Alex Gluchowski,Harry R,Yondon Fu和Philippe Castonguay最近介绍了一种称为“snark侧链”的解决方案,能够将以太坊网络交易能力扩展至每秒17000笔(17000tps),接近Visa的交易能力。
什么是snark侧链?
类似于Plasma,snark侧链是一种链下解决方案,允许用户在以太坊主网之外转移代币和ETH。通过这种链下交易处理能力,以太坊网络用户可以每秒发送和接收上万笔交易。
在snark侧链上,运营者负责关闭一个交易通道,并将其作为单笔交易上载到以太坊主网络。这意味着,在发布一个由以太坊网络用户之间进行的成千上万笔交易组成的通道之前,用户可以在智能合约层面上请求提款。
恶意运营者可能会拒绝在通道中提取资金,并可能破坏维护大量交易数据存储的通道。
但是,这种系统内置的协议会对恶意运营者进行惩罚,取消它们的资格并将通道降级为链上代币,并且不允许在通道上进行任何进一步的修改。
研究人员解释说:
“如果有恶意操作(最坏的情况),系统就会将其降级为链上代币。恶意的运营者不能窃取资金,也不能在任何有意义的时间内夺取人们的资金。如果数据变成不可用,那么就可以替换这个运营者,我们可以回滚到以前有效的状态(应现有用户的请求),并使用新的运营者从该状态继续下去。”
简单地说,作为以太坊的一个二层支付网络,snark侧链允许用户自由地发送和接收大量支付,而不会受到通道运营者和恶意用户的恶意影响的威胁。
以太坊是一个扩容的好地方
ZK-Snarks,snark侧链,Plasma和分片(sharding)是由以太坊开源开发者社区所开发的许多扩容解决方案中的一部分。
在此之前,Buterin指出,Plasma和分片的大规模部署可能会产生一种协同效应,使以太坊能够每秒处理100万笔。
ZK-Snarks具有能够“验证计算的正确性而无需执行”和“了解执行了什么”的能力。这种技术除了能够直接增加超过3000%的网络能力之外,还增加了网络的额外效率。
在未来的几年里,以太坊将继续测试所有这些扩容解决方案,并将首先实现任意一种生产准备就绪的功能,逐步扩大网络规模。目前,以太坊交易能力不足以处理数百万用户的去中心化应用(dApps)。但是,dApps也不能准备好处理数百万用户。扩展性将随着整个区块链生态系统在采用方面的改进而提高。