1.state channel
Alice 和Bob创建一个多签钱包,共同存入一定的金额,每次交易,都保留最后的金额分配状态,两边都要签名。两个b人要结束交易了,就把最后的状态上链。
优点: 把多个交易合并为一笔交易
缺点:双方要保存中间状态信息
2.SideChain
把资金锁在Layer1,同时在新chain产生等价的token,后面所有的交易都在新chain进行,结束后再销毁新chain的token,通过解锁Layer1的资金
优点:可以和多个账户交互
缺点:sidechain的独立的链,安全性不能继承layer1,容易被攻击
3.Optimistic Rollup
在layer1中创建合约,验证sideChain提交的结果是否正确,sidechain提交状态后,会有一个挑战期(通常是7天),通过后才会正式修改layer1。
优点:继承了layer1的安全性
缺点:任何转账的确认都要等待完整的挑战期
4.ZK Rollup
将不再有挑战期,并且他们将从数学上证明她提交到主链的交易的有效性和完整性。
优点:不需要等待期,只要数学证明通过,就可以直接修改Layer1的状态
缺点:零知识证明的复杂和大量运算
runtoweb3.com 2024.03.08
https://learnblockchain.cn/article/7540