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生态乃至全球分布式应用领域的发展。