Smagnetic是Shine Cloud Network创新的跨链协议,旨在联合包括公链、联盟链、传统云存储等分布式存储生态,完成不同系统、项目的存储资源的共享。从整个结构来说,Smagnetic是由Smagnetic1跨链和Smagnetic2磁链协议组成。Smagnetic1负责处理来自区块链存储系统的平台,如某些区块链存储公链;Smagnetic2负责处理传统的存储平台。

针对区块链存储的跨链,Shine Cloud Network基于Substrate开发框架协议开发。目前Polkadot项目也使用Substrate框架,基于这个成熟框架设计,具有以下特征:

实现区块链共识算法、最终确定性和区块投票逻辑。

具有能够进行节点发现、数据同步和复制等功能的P2P网络库。

通过高效、确定、沙箱化的WebAssembly运行机制,可以用来运行智能契约,甚至运行其他基于Substrate开发的项目。

能够在浏览器中无缝运行一个节点,该节点可以与任何桌面或云节点通信。

跨平台的数据库/文件存储抽象。

无缝的客户端更新。快速安全的部署本地版本的代码,无需担心出现硬分叉和其他共识问题。

通过Shine Cloud Network跨链技术实现了以下的目标:

实现互操作性(Realize interopera),提供标准的通信机制、网络协议、资产通讯、服务语义,促成不同平行链互操作性的达成。

屏蔽异构性Hiding heterogeneity of system),建立逻辑分层,将处理功能相同的模块建立层级,层与层之间通过服务语言通讯,跨层级不能直接通讯,从而屏蔽异构性,屏蔽共识算法、治理架构、区块结构等差异。

实现可信隔离(Trusted isolation)建立安全边界(security perimeter),划分可信与不可信的边界。明确统一安全接口,使用引用监控器(reference monitor),保证安全最大化,访问路径可确认、可验证,达到安全、可信。


Smagnetic磁力跨链协议又包含两层协议:

1)App与Shine Cloud Network的基础应用层存储数据分发协议。

2)Shine Cloud Network与外链存储的三阶段交互协议。