当前位置:主页 > 互联网 > 区块链 > 正文

MSD混合运算模式支撑起Web3.0的应用根基

2022-03-14 17:57 作者:莉莉

Web3.0时代,互联网底层不会全部基于区块链构建,数据计算也不会全部跑在公链的独木桥上。考虑到数据计算的效率问题、以及不同底层程序语言环境,Web3.0时代的数据计算基础层将是复杂多样的环境。因此,如何破解区块链时代数据计算效率成为下一代计算范式的重点方向。

MSD认为对于去中心化系统,光靠共识机制创新以及跨链是远远不够的,脱链/链外计算(off-chain)为MSD镜像互联网提供了可行的技术解决思路。由于不可能三角的束缚,探索链外计算采用偏中心化等手段能够得到更高的扩展性,这种方案的关键是如何将链外计算结果在链上得到一致共识,MSD尝试通过TEE、零知识证明等技术手段实现链外数据计算结果回到主链上达成一致共识和安全。

MSD是一个去中心化的Layer1区块链网络,构架上运用模块化架构实现了共识层和智能合约执行层ParaTime层两部分的解耦合,即数据计算(合约执行)脱离了L1主链(即共识层),放在L2层执行,且对数据进行了打散及加密数据。同时在设计上,对共识层进行了尽可能简单化地设计,共识层仅处理Token的转移、质押以及解绑定等较为简单的操作,充分借鉴了以太坊Layer2项目将智能合约的执行与共识操作隔离相类似,实际运行中有效地提高网络的安全性与效率。

而在的L2层的设计上,MSD将该层的各个模块相分离,不同的模块可针对不同的需求作出相应的优化调整,彼此之间互相独立的完成运行实现同频异步的协调。

运行时,L2层内不同的模块构建各自不同的执行环境、验证机制以及加密机制,智能合约在L2层完成执行后,将其结果值提交至共识层。共识层则从L2层中接受各类参数值,并将这些值写入下一个区块之中,同时处理较为基础的操作。而在运行过程中,若存在某个模块的运行超载或出错,其仅会影响出错模块单组数据提交到共识层的状态更新,不会对其他模块及账本的运行产生影响。为防止可能出现的恶意向共识层发送过多的垃圾信息导致共识层运行速度降低,每一模块必须向共识层支付交易费用,从而增加负载攻击的成本。

在执行结果的验证方面,MSD采用差异检测来对L2的执行结果进行验证。在执行差异检测时,会从节点中随机选择计算节点组成计算委员会,当委员会所有成员同意结果时,则会接受结果。如若检测到差异,则使用差异解析协议对其进行处理。差异检测成本更低执行更快,而差异解析则往往会耗费更多的成本。具体执行过程中,计算节点首先将执行结果通过一致性协议网络发送到差异检测器,检测结果若无异常,则由验证器提交至共识层完成处理和出块。若是存在争议,则会启动差异解析协议来确定正确结果,并对产生争议结果的节点进行惩罚,由争议节点支付差异解析的成本。

MSD网络的以双层混合运算及时配合跨链互操及多侧链并行的在技术原理上满足了互联应用向MSD网络迁移中的运算难题,这是MSD提出镜像互联网的前提,也实现了区块链的安全、去中心化的自由以及互联网的效率三者之间的和谐的交融。通过混合运算MSD为Web3.0的实用化进程构建完美的秩序。

最近关注

热点内容

更多