区块链网络层

日期 2023年07月25日 17:40

分类

标签

浏览 931

字数统计: 2064(字)

文章目录

区块链网络层
(https://www.51cto.com/article/717194.html)
image.png

image.png

Layer0

Layer0-跨链(区块链间通信): 可以构建多个Layer 1区块链的底层基础架构。
代表: Cosmos vs Polkadot vs Avalanche vs cardano

跨链 - Cosmos
https://www.yuanyuzhouneican.com/article-117120.html

Layer1

第 1 层是在自己的区块链上处理和完成交易的区块链(例如比特币和以太坊)。
这是诸如共识(PoW、PoS)之类的事情以及诸如区块时间和争议解决之类的所有技术细节运作的地方。
第一层最重要的三个方面是正在克服的区块链三难困境:去中心化、安全性和可扩展性。
但截至目前为止,仍然没有一个区块链能够同时很好地解决这三个问题。
Layer1就是区块链本身(包含智能合约),Layer 1:开发者用于构建去中心化应用程序(DApp)等应用程序的基础区块链。

Layer1扩容可以理解为比特币、以太坊等底层链的性能升级;以太坊的ETH2.0就是Layer1扩容

(https://s8.51cto.com/oss/202208/26/5800de69017d5f7bebc657c31a379b740086bb.png)[https://s8.51cto.com/oss/202208/26/5800de69017d5f7bebc657c31a379b740086bb.png]

Layer 2:处理Layer 1区块链活动,以减轻其交易负载的扩展解决方案。

L2扩容 (https://www.8btc.com/media/6699616)
主要有 5 个路线:状态通道,子链(plamsa),侧链,rollup,Validium。
状态通道:
状态通道(State Channels)允许用户在链下进行交易,仅在通道开启和关闭时与主链进行交互,这极大地减少了链上交易数量,从而提高了吞吐量,像
Raiden Network 和 Lightning Network 就是分别针对以太坊和比特币的状态通道扩容产品。
Rollups 是将多笔交易打包成单个证明(zk-SNARKs 或 Optimistic Rollup 的欺诈证明),并提交到主链。这样,主链仅需验证证明而无需处理每笔交易,从而提高了吞吐量。典例是
zkSync(基于 zkRollup)和 Optimism(基于 Optimistic Rollup),Arbitrum 同样也是基于 OP 的 产品。
Optimistic Rollups(乐观验证)
Optimistic Rollups 是一种基于乐观性验证的二层扩容方案,即默认提交的区块是正确的,除非有人提出质疑。它同样需要 Rollup
Operator
将许多链下交易聚合成一个批次,之后计算批次交易产生的新状态(如余额、合约状态等)并生成一份链下状态更新;然后将链下状态更新、相关数据提交到主链,这个状态默认是正确的,不需要额外验证;但是在状态更新提交后,会有一个固定的挑战期,在此期间,任何人都可以通过提供欺诈证明来质疑提交的状态更新的有效性,与被质疑状态的相关的整个交易将通过
EVM 运行检验,如果证明状态更新是错误的,提交者会被惩罚(扣除押金),同时链上状态会回滚到正确的状态;如果在挑战期内没有人质疑状态更新,或者质疑被证明是错误的,那么链上状态会根据提交的状态更新进行更新。
Plasma 是一种子链(sidechain)方案,允许用户将资产从主链迁移到子链,并在子链上进行交易,子链周期性地将其状态更新提交给主链,以确保安全性,比如
OMG Network。

Scroll
Arbitrum
optimistic
zkSync
StarkNet
Polygon
Loopring

Arbitrum
Arbitrum 是一种基于 Optimistic Rollups 的二层扩容解决方案,它结合了 Optimistic Rollups
的优势,并对仲裁过程进行了创新和优化,在处理质疑和仲裁时采用了二分查找(Binary Search)技术,降低了仲裁过程的复杂性和成本。

Layer 3:基于区块链的应用程序层,包括游戏、钱包和其他DApp。

uniswap 3
https://y1cunhui.github.io/uniswapV3-book-zh-cn/docs/introduction/constant-function-market-maker/