为了使该计划成为基础架构,必须从实际需求中抽象一般业务模型,包括相同令牌,不同令牌和NFT的跨链转移要求。
Orbiter的世界包括两个部分:发件人在启动网络中启动事件和目标网络中的响应事件。
轨道的使命是确保这两个事件一致发生。
轨道如何完成该过程?
答:为了使发件人感到安全地发起活动,制造商承诺在MDC合同链上有足够的利润来应对该活动。
B.如果制造商未能回应发件人的启动事件,则发件人应向MDC合同发送仲裁请求并提供启动事件的证明。
C.如果制造商未能在指定时间内提供响应事件证明的MDC合同,则MDC合同将以制造商的保证金来补偿发件人。
Orbiter的系统包含三个合同和模块:
MDC(制造商存款合同)
MDC具有两个核心功能:保持制造商的保证金,争议解决以及处理退货资产和薪酬。
EBC(事件绑定合同)
EBC用于基于源TX计算相应的有效目标TX。
SPV轻客户端。
SPV证明源TX发生在源网络中。
这三个合同和模块在链X上运行,这可以是以太坊系统,以太坊主网,任何汇总,甚至源网络或目标网络中的任何智能合同支持环境,只要链条保留智能合约即可。
这样的三个合同模块这样合作:
在将MDC合同保证金存入保证金后,制造商可以支持发件人的交叉滚动转移要求。
在正常正确的传输过程中,在源网络中生成源TX后,EBC计算了根据源TX满足要求的目标TX。制造商将目标TX发送到目标网络以完成交叉滚动传输。
但是,当制造商未及时发送目标TX时,发件人应向链X上的SPV提供源TX的证明,并将仲裁适用于MDC合同。 MDC通过SPV获得了源TX出现证明,通过EBC获得源TX有效性证明,将仲裁请求设置为未经处理的事件,并等待Maker提交目标TX证明。假设制造商无法及时提供目标TX证明。在这种情况下,MDC将启动薪酬流程,退还资产并通过Maker的保证金向链X上的发件人发送薪酬。
什么是MDC?
MDC(制造商存款合同)是保证金的存储合同,该合同指定了共同的仲裁过程逻辑。制造商将将保证金放在MDC合同中,并锁定足够的保证金,以进行特定的交叉转换转移(事件约束合同,环境和货币),以确保在不利的情况下可以补偿发件人。
MDC如何处理仲裁?
当以下所有条件发生时,将开始仲裁程序。
整个仲裁过程完成后,发件人将获得资产和赔偿。
Orbiter将两个网络记录在主网中记录的有效哈希值作为仲裁的基础。
以下条件应做出发件人的决定:
在发件人决定转移之前,它只需要知道与其他转移相对应的链链的操作条件,以查看制造商的能力并选择是否转移。
我们正在开发一个SPV模块,当我们完成时,它将被开源。目前,国家是:
它们将在大约两个月内部署。