BSN-DDC基础网络(以下简称“DDC网络”)是BSN产品体系中专门面向国内市场的BSN公网产品,通过建立一个公共分布式云服务网络,可为区块链和NFT等分布式技术以及相关应用在国内的发展提供基础设施能力支撑。
自发布以来,DDC网络上的业务发展迅速。截至目前,已经有超过1500家平台和企业在DDC网络上注册,创建了超过3500万个链账户,生成了超过500万个官方DDC和超过3000万个平台方NFT,整个网络的日交易量稳定保持在100万左右,2022全年链上交易总数累计超过1.5亿次,DDC官方网关的请求量超过135亿次。
在链上业务蓬勃发展的过程中,DDC网络生态内逐渐萌生了与外部其他链环境的跨链交互需求。因此,在2022年第四季度,DDC网络中的开放联盟链武汉链率先开始了跨链尝试,在满足合规要求的前提下,武汉链完成了DDC网络中官方DDC向以太坊跨链的功能上线。
同时,DDC网络还计划在近期推出“通用跨链服务”,任何智能合约都可以通过该服务调用DDC网络内其他开放联盟链上的合约,以此来实现DDC网络内部所有开放联盟链的互通,并逐步实现DDC网络与BSN Spartan网络上所有无币公链之间的跨链,最终实现DDC网络、BSN Spartan网络各链间以及与所有主流公链之间的跨链互通。
01
技术原理
根据国内法律法规要求,目前仅支持武汉链到以太坊的单向跨链,实现武汉链上的官方DDC向以太坊上转移。在技术实现上,该功能是基于两条链上的智能合约,完成了两条链之间信息的交互以及对官方DDC的操作。
从流程上看,将官方DDC从武汉链转移至以太坊,主要包含武汉链上DDC/NFT的锁定和以太坊上DDC/NFT的重新铸造。因此,会存在两个相对应的合约,分别为武汉链上的锁定合约和以太坊上的铸造合约。跨链操作由武汉链用户发起,将官方DDC关联的数据转移至以太坊上的合约中,重新铸造成DDC/NFT,并指向一个新地址。
跨链的数据是以OpenSea NFT数据结构为标准,因此可通过指向的新地址,在OpenSea上登录,查看该NFT以及在OpenSea进行后续其他的功能操作。
经过技术封装,该调用已在DDC网络SDK中实现,相应平台方可用该合约实现对以太坊的单向跨链能力。
需要注意的是,无论是武汉链实现的官方DDC向以太坊的跨链,还是DDC网络即将推出的“通用跨链服务”,都属于底层技术能力,本身不带有任何业务属性。任何使用方,包括平台、企业或是个人等,均需严格遵守所在地法律法规,合理合法使用这些技术能力,一旦发生违法违规行为,DDC网络有权实施冻结链账户等操作。
02
跨链实施要求
平台方可以借助这个功能向用户提供服务,但实施跨链功能时需要注意下列要求:
1. 官方DDC跨链每次需支付业务费5元(仅限官方DDC服务);
2. 账户操作需消耗能量值;
3. 因在以太坊上要重新铸造DDC/NFT并指向某个以太坊地址,该地址钱包中要求拥有ETH以支付gas费用;
4. 平台方可下载DDC-SDK并结合BSN-DDC跨链功能开发指引文档使用该功能。
下载地址如下:
https://github.com/BSN-DDC/wuhanchain/tree/master/ddc-sdk
03
未来的跨链计划
BSN是全球性的分布式云基础设施,BSN推动建设的公共IT系统,未来将会服务于各行各业对分布式应用的需求,DDC网络和BSN Spartan网络上的业务种类、应用场景将极为广泛,而跨链是增加生态开放性、应用广泛性和业务多元性的重要技术之一。“通用跨链服务”推出以后,BSN还将在未来的迭代中对其进行不断升级和完善,针对不同场景、业务、应用的需求,逐步实现DDC网络内各条开放联盟链之间、DDC网络所有开放联盟链与BSN Spartan网络所有无币公链之间,直至DDC网络、BSN Spartan网络以及所有主流公链之间的跨链互通,以支持和促进BSN生态乃至全球分布式应用领域的发展。