在区块链技术飞速发展的今天,如何降低应用开发门槛、实现不同链之间的互联互通,已成为行业探索的核心方向,区块链服务网络(Blockchain-based Service Network,简称BSN)作为由中国移动、银联和百度联合发起,并得到多地政府机构支持的国家级基础设施,自诞生之日起就备受瞩目,一个常见的问题是:BSN能支持以太坊(Ethereum)和EOS吗?答案是肯定的,但其中的逻辑和实现方式远比“支持”二字要复杂和深刻。

什么是BSN?它并非一条公链

要理解BSN如何支持以太坊和EOS,首先要明白BSN的本质,BSN并不是像以太坊或EOS那样的单一条公链,而是一个跨链、跨框架的底层公共资源平台,它的目标是提供一个全球范围内、低成本、高效率的区块链应用开发和部署环境,让开发者无需关心底层复杂的区块链技术细节,就能像使用互联网一样便捷地创建和运行自己的区块链应用。

为了实现这一目标,BSN采用了“框架”和“链代码”的分层设计。

  • 框架(Framework): 可以理解为BSN的“操作系统”或“运行时环境”,它负责管理计算、存储、网络等资源,并提供统一的API接口供上层应用调用,BSN支持多种主流框架,如以太坊坊(Ethereum坊)、FISCO BCOS、Hyperchain等。
  • 链代码(Chain Code): 这是具体在某个框架上运行的智能合约或业务逻辑,开发者编写的智能合约需要编译成特定框架可识别的链代码,才能部署在BSN的节点上。

当我们讨论BSN是否支持以太坊或EOS时,我们实际上是在讨论BSN是否集成了它们的框架

BSN如何“支持”以太坊?——通过兼容以太坊坊

BSN对以太坊的支持,并非直接接入以太坊主网,而是通过集成一个名为“以太坊坊”(Ethereum坊)的框架来实现的。

“以太坊坊”是什么? “以太坊坊”是由万向区块链实验室牵头开发的、与以太坊虚拟机(EVM)完全兼容的区块链底层框架,它在设计上100%兼容以太坊,包括其账户体系、交易格式、Gas机制以及Solidity智能合约语言。

这意味着什么?

  1. 无缝迁移: 对于以太坊开发者来说,这是一个巨大的福音,他们现有的Solidity智能合约代码几乎可以不作任何修改,直接编译后部署在BSN的“以太坊坊”节点上运行。
  2. 随机配图