ETH 的演化一直以来是区块链行业的一个重要线索,ETH 生态爆发之后他的弊端逐渐显现,提升性能是 ETH 开发中的重要目标。为此开发者提出多链扩容和Rollup的方案,这两个方案也对应了基本的 Layer0、Layer2 的概念。

Untitled

Untitled

Layer0

Layer0 主要是使用 跨链通信 (注意不是token跨链业务)将区块链的元素模块化,标准化,从而能是把任务并行起来以提高性能的解决办法。跨链通信主要解决多个链之间需要通信的问题。

https://layerzeroscan.com

function send(
  uint16 _chainId,                   // the destination chainId
  bytes calldata _destination,       // the destination contract address
  bytes calldata _payload,           // the raw bytes of your payload
  address payable _refundAddress,    // where additional gas is refunded
  address paymentAddr,               // optional
  bytes calldata txParameters        // airdrop native gas
)

通常意义上的跨链桥是搭一个中心化的服务监控不同链的区块状态,需要跨链的用户与这个中心化的节点交互,然后节点再不同链上分别处理不同的业务。但是在Layer0里的跨链通信通常是指原因的链与链之间的通信,比如LayerZero协议,它在不同链上分别搭建了节点,需要调用哪个链的能力是直接写在合约代码里的,因而具备各种去中心化优势。

Celestia 早起提出了将区块链数据可用性抽象并复用的模块化方案。通过共识机制来保存数据状态,不参与执行与计算层面的问题。其他开发这就能够以Rollup的形式将计算结果状态同步的 Celestia这个有安全保证的链上进而将数据网络层与计算执行成抽开,相当于做了一个区块链的RDS

Cosmos更近一步,模块化区块链的思路主要是将 网络、共识层、包括应用层的账号、交易、签证这些基础封装并抽取出来,提供一套SDK,开发者可以使用这套SDK实现“一键发链”。然后 Cosmos 提供了多链之间的一个通信协议 IBC使Comos成为一个Hub来同步不同链之间的消息、调用。开发者新开发的链注册到 Comos 的这个生态中即组成了这个大生态。

Layer1

我们熟知的底层区块链都是Layer1,如 BTC,ETH,BSC 以及APT、AVAX、SOL等;具备通常我们认为的区块链的所有特征

公链本身很依赖开发者生态,用户生态。并不看好新功能具备比ETH更好的生态前景。但是各公链在新技术不断尝试,验证。这些技术的落地效果最终也会影响ETH生态在技术性能上的提升。

定义了新的共识算法 ,由 Slush、Snowflake、Snowball 和 Avalanche 四个阶段组成,Avalanche系统中有多条子链各自明确的负责不同功能,实现了 4500TPS的性能