【BSC详解】1——简介

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);

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 简介 bsc-relayer 是一个独立进程,可单独运行,运行时首先会向 BSC 查询是否注册过,如果没有,则...
    ixiaolong阅读 2,135评论 0 1
  • 1 系统合约 BSC 的核心在于 系统合约(solidity),在 【BSC详解】2——bsc relayer[h...
    ixiaolong阅读 3,403评论 0 2
  • 本文要求读者有基本的区块链知识背景,知道以太坊和ERC20,使用过或知道如何使用uniswap。 官网:https...
    CodeIsLaw阅读 9,419评论 0 4
  • 2021.12.14东八区4:00ama(nulink社区问答活动) 整理:qdd 翻译:Deloris 发布:T...
    Aaron阿酷阅读 291评论 0 0
  • 引言: 自比特币诞生以来,数字货币交易所经历着一轮又一轮的发展和洗牌,中心化交易所和去中心化交易所之争愈演愈烈。中...
    Caro艳歌儿阅读 2,263评论 0 13