【BSC详解】1——简介

2022-02-27  本文已影响0人  ixiaolong

1 简介

Binance Chain,简称 BC
Binance Smart Chain,简称 BSC

BC 在2019年上线,虽然目前未开源,但其代码的基础为 Tendermint

BSC 可以被描述为与 BC 并行的链,兼容以太坊虚拟机(EVM),所以可以在 BSC 上部署智能合约,某种程度可以将 BSC 理解为一个复制的 Ethereum,但却有着更低的 gas,因此抢占了 Ethereum 不少资源。

2 跨链架构

对于跨链概念不了解的童鞋,可以学习下面两个内容:
什么是跨链(上)
什么是跨链(下)

前面提到 BC 和 BSC 两条链,更确切的说,BSC 相当于 BC 的侧链,而且异构的两条链的通信是更为复杂的,在这里 BC-BSC 的交互引入了两个中继:bsc-relayeroracle-relayer

下图为官方的跨链架构图:


cross-chain.png

下图添加了一些数据的流动:


cross-chain-actions.png
  1. BC
    执行 BC 上的业务;

  2. bsc-relayer
    拉取 BC 上的块头(用于校验)和跨链数据包,并同步给 BSC;

  3. BSC
    处理 BSC 上面的业务;

  4. oracle-relayer
    拉取 BSC 的跨链数据包,并针对 BC 的预言(prophecy)进行声明(claim);

相关的概念后续章节进行讲解。

本系列目前只通文字和流程图对其具体实现进行讲解,暂时未进行源码层面的讲解(后续将逐步添加),相关的仓库链接将在对应的章节附上。

上一篇下一篇

猜你喜欢

热点阅读