LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > Conflux进阶课|DEX双子协议:链上结算BoomFlow链下撮合MatchFlow

Conflux进阶课|DEX双子协议:链上结算BoomFlow链下撮合MatchFlow

2020-04-03 Conflux中文社区 来源:区块链网络

Conflux 进阶课

在这里,Conflux 团队成员将敞开心扉,权威解析 Conflux 项目最新进展、生态构建进程等信息,没有八卦、没有小道消息,绝对干货、绝对知无不言,想要 360° 无死角了解 Conflux,来这里就够了!

一、拥抱去中心化生态,回归区块链核心价值

区块链的核心价值在于无需可信第三方对数据完成确权,数字资产正是其中最重要的一种待确权数据。在价值互联网时代,交易将会无处不在,交易能力会做为基本功能被嵌入到各种应用之中。但由于目前公有链在安全和性能上难以兼得的技术瓶颈,数字资产的交易更多集中在依靠中心化信用背书的中心化交易所(Centralized Exchange,以下简称为 CEX)中,而数据不透明的中心化环境滋生了众多暗箱操作,违背了区块链保障数据所有权的初衷。「资产人治」的风险不容小觑,Mt.Gox、FCoin 等多家 CEX 均发生过资金储备无法兑付用户提现的暴雷事件。而且由于 CEX 没有监管,既当裁判员,又当运动员,也难以自证清白。

比起中心化管理用户资产,通过「合约管理资产」的方式,战略布局去中心化交易平台(Decentralized Exchange,以下简称为 DEX)将是更为安全的资产管理方式。然而,DEX 协议的技术门槛着实不低,对于大多数项目方,要独立完成 DEX 协议的研发成本极其高昂。同时, 由于大多数 DEX 建立在以太坊链上,交易速度深受以太坊的 TPS 限制,较高的手续费和时滞也近一步增加了用户从 CEX 迁移的成本。

Conflux 认为,CEX 和 DEX 的核心区别应建立在「如何管理资产」上,而不应该在用户体验上拉开差距。Conflux 高度重视链上用户的资产所有权和隐私权,作为底层公有链基础设施,Conflux 乐于与行业合作伙伴们共建去中心化交易平台生态,为上层应用场景提供丰富多样的资产类型、高性能可扩展的工具及底层基础设施。

在公链性能上,Conflux 在不牺牲去中心化和安全性的情况下,保持 PoW 机制的同时,吞吐量提高到 3000 TPS 以上,达到 Visa 网络的日常使用负载。同时,Conflux 链的手续费用也会降到以太坊的 1% 以下。

在用户体验上,Conflux 致力于打造不亚于 CEX 用户体验的 DEX 底层基础设施,发挥去中心化系统优势的同时,降低用户的使用门槛和迁移成本,使用户拥有如中心化系统一样的流畅体验,以开放的态度和同仁们一起推动行业发展,不忘初心回归区块链核心价值,推动 Web 3.0 发展。

二、Conflux DEX 生态架构

Conflux DEX 的整体生态架构规划如下图所示:

其中,Conflux 基金会负责扶持开发并维护 1)资产跨链协议 ShuttleFlow,2)DEX 双子协议:链上结算协议 BoomFlow & 链下撮合协议 MatchFlow,3)包括闪兑服务、涨跌停服务等在内的增值服务及三部分基础设施,以下将分别介绍这三部分设施内容。

1)资产跨链协议 ShuttleFlow

为实现各种交易对的快速撮合结算,Conflux 将借由 ShuttleFlow 协议联合 Conflux DEX 生态的重要参与者构成资产跨链联盟,以多签的方式将链外资产映射到 Conflux 上,方便在同一个智能合约协议中高效处理各种交易订单的撮合和结算。这种方式就像早年用户在不同银行间转账不便捷时,大家都把钱映射到支付宝中交易一样。具体协议机制介绍可参考:资产跨链桥梁 详解 Conflux ShuttleFlow 协议。

2)DEX 双子协议

Conflux DEX 致力于提供高性能可扩展的 DEX 基础设施,将采用「链下撮合,链上结算」的方式来提升用户体验。在这种方式下,Conflux 的链上链下将分别维护一个彼此同步的账本。用户首先向链上 BoomFlow 合约充值资产,然后填写订单给链下撮合引擎 MatchFlow 来撮合,撮合结果先记录在链下账本,然后由链下撮合引擎同步到链上 BoomFlow 协议中。双子协议交互的模式如下图所示:

① 链下撮合协议 MatchFlow

用户可以通过 DEX 前端页面自由发起交易订单,所有的资产变更请求都将提交到链下撮合引擎 MatchFlow 上进行中心化撮合。MatchFlow 的撮合流程如下图所示:

MatchFlow 通过链下撮合的模式,大大提升了状态通道的效率,保证了撮合的实时性、撮合结果的安全性和用户交易的便利性。

·?实时性:MatchFlow 使用和 CEX 一样高性能的中心化撮合引擎,保证用户的订单可以被实时撮合。用户可以向 MatchFlow 提交「市价单或限价单」,MatchFlow 在收到用户请求后进行「实时模拟撮合结算」,同时对外提供「实时的用户余额和行情信息」。MatchFlow 会维护一个链下账本,记录用户操作和撮合结果,并「实时同步链上」。

·?安全性:双子协议下的「双账本模式」会保证链上链下数据最终一致性。

·?便利性:Matchflow 会直接负责撮合结果的上链操作,因此用户「无需支付交易手续费」,极大地降低了用户的交易成本。

同时,链下撮合可以有效地避免通过机器人操纵 gas 费进行抢先交易的套利风险,按照先到先得的原则,优先提交到撮合引擎上的订单会被优先撮合。

② 链上结算协议 BoomFlow

链上合约 BoomFlow 主要负责用户的资金存储和交易结算。在资金存储上,用户所有充值或提现的请求都将直接与链上结算协议 BoomFlow 进行交互。在交易结算上,用户发出交易请求的时候,链下撮合引擎 MatchFlow 一边接收订单进行撮合,一边将撮合结果同步到链上 BoomFlow 协议,能有效地降低交易双方的摩擦成本,提高交易结算的速度,保证了用户资产的安全性、隐私性和用户操作的便利性。

·?安全性:BoomFlow 将通过两种方式保障用户资产的安全性。一是通过开源合约管理资产,公开透明,公共监管,没有任何人或机构可以挪用用户资产。二是降低合约的安全性风险,允许用户在合约结算功能出现安全漏洞时,能通过「强制提现」的功能及时将资产提走,避免资产损失。

·?隐私性:BoomFlow 合约通过用户签名验证用户挂单,并将链下账本记录的用户操作和撮合结果实时同步上链。其中,上链信息只会涉及订单的哈希值,不会包含订单明文,用户的挂单信息在链上可以验证,但不可追溯,确保了用户的隐私。

·?便利性:在主流的数字资产标准 ERC20 下,当用户需要和 DApp 等智能合约进行转账等交互时(如 DEX),需要连续调用两个方法:先授权(approve),让 DApp 合约拥有转移资产的能力;再转币(transferFrom),在 DApp 合约内进行转账交互「两步」,对用户很不友好。同时,为了避免用户每次和 DApp 合约交互时都要进行授权操作,大多 DApp 开发者都会在授权时为用户设置较大的资产额度。如果智能合约出现漏洞,用户会存在数字资产丢失的风险。为了提高用户操作的便利性,同时降低过度授权的风险,Conflux 选择支持向后兼容 ERC20 协议的 ERC777 标准+ Conflux 社区制定的可作为用户资产存款账本的 CRC-L 标准,可以支持将 ERC20 中的两步交易操作简化为一步操作,无需 approve 的授权操作,直接在智能合约里(如 BoomFlow)进行数字资产兑换。「一步式交易操作」不仅降低了用户的使用门槛,提高用户的操作便利性,也降低了用户在多次操作下产生的手续费成本。

BoomFlow 协议以智能合约的形式部署到链上后,不可避免和中心化业务系统一样,可能出现 BUG,可能需要持续迭代升级。Conflux 在智能合约中也将提供类中心化业务系统的管理操作。

·?紧急锁定功能:如果合约出现 BUG,BoomFlow Admin 可以发起合约紧急锁定请求,对合约中涉及账户资产的操作锁定一段时间,保证资产安全,防止资产流失。借助合约升级功能将 BUG 修复后,BoomFlow Admin 可以解锁合约,继续进行交易。

·?合约升级功能:BoomFlow 将采用模块化升级模式,完成合约的更新迭代。

3)增值服务

① 闪兑服务

BoomFlow 协议可为没有直接交易对的币种之间提供一键闪兑服务。

以 Conflux 链上发行的数字资产 FC 为例,目前 Conflux DEX 的首家运营方 Moondex 在试运营阶段仅支持 BTC/USDT,ETH/USDT,FC/USDT 的交易对,用户如果想将 BTC 换成 FC,需要将 BTC 铸币成 cBTC 充值到合约中,挂单换成 cUSDT 之后,再次挂单才能换成 FC。为了避免用户发起多次请求,提升用户的交易体验,BoomFlow 会提供额外的闪兑服务,让用户能够只发起一次请求,就能自动完成上述过程,当用户充值 BTC 到闪兑合约中,闪兑合约自动按照 Conflux DEX 报价给用户转账 FC。

② 涨跌停服务

MatchFlow 协议可为 DEX 中的新上线的数字资产交易对提供涨跌停功能。

项目方在 Conflux 链上发行数字资产并通过 DEX 运营方上线交易后,可以选择涨跌停增值服务,防止第三方恶意控盘及币价的剧烈波动。通过控制新上线的数字资产每日的涨跌幅度,能够最大程度地降低风险,让项目生态发展更加稳健。

三、“Conflux DEX 生态加速计划”

“Conflux DEX 生态加速计划”,为开放申请制,有意提供 DEX 上层服务的产品均可申请,交易平台、闪兑服务商、做市商、量化等服务皆可,形式不限。

加入“DEX 生态加速计划”的成员,将基于 Conflux 提供的跨链资产和高性能撮合引擎,独立为各自用户提供 DEX 服务。Conflux DEX 协议将会提供公共订单簿,加速计划成员可以选择将用户订单发到全生态唯一的公共订单簿上,其中 maker 和 taker 手续费比例都可由成员自定义。

同时为了鼓励早期生态参与者,无论是联盟成员、加速计划成员还是生态用户,第一年每个季度,Conflux 基金会将为生态分别提供整个生态加速计划奖金池,各个生态参与成员可以按照各自当前季度 Conflux DEX生态合约中的活跃程度来瓜分奖金池。

以打造 Web 3.0 底层基础设施为目标的 Conflux,将全力研发并提供 DEX 生态所需的一系列基础设施。Conflux 基金会也将积极配合各合作方完善去中心化交易所生态,在拥抱用户链上资产所有权的同时,为整个区块链生态提供基础设施,全力推动 DEX 生态发展。

END

—-

编译者/作者:Conflux中文社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...