0x介绍0x是一种协议,可促进基于以太坊的资产的对等交换。该协议是任何需要交换功能的开发人员的开放标准和通用构建块。0x提供了安全的智能合约,这些合约经过外部审核;专为0x生

DeFi去中心化交易的开源协议0x

更新日期:2020-12-26
项目网站:https://0x.org/
微信号码:bitcreate
浏览次数:
项目简介:

0x介绍0x是一种协议,可促进基于以太坊的资产的对等交换。该协议是任何需要交换功能的开发人员的开放标准和通用构建块。0x提供了安全的智能合约,这些合约经过外部审核;专为0x生

项目介绍

DeFi去中心化交易的开源协议0x

0x介绍

0x是一种协议,可促进基于以太坊的资产的对等交换该协议是任何需要交换功能的开发人员的开放标准和通用构建块。0x提供了安全的智能合约,这些合约经过外部审核;专为0x生态系统量身定制的开发人员工具;并开放共享流动性池。开发人员可以在智能合约或应用程序层与0x集成。

我可以在0x上构建什么?

可以在0x上构建的事物类型的一些示例包括:

  1. Y市场上X资产的去中心化交易所
  2. 一个Ebay风格的数字商品市场
  3. 做市或套利交易机器人
  4. 需要流动性和交换功能的DeFi协议(例如,衍生工具,贷款或期权协议)
  5. 场外交易柜台

此外,0x还可以集成到任何以交换为特征而不是应用程序核心目的的现有应用程序中。这些应用程序包括:

  1. 带有游戏内货币或物品的游戏
  2. 用户想要交换令牌的数字钱包
  3. 投资组合管理平台

0x的概念概述

本节将为您提供0x协议的概念概述。后续部分将为您提供有关0x和以太坊开发的必要技术基础,以在0x协议的当前迭代基础上构建。

0x订单消息格式

0x的核心是标准订单消息格式。订单消息格式描述了一方承诺以非常特定的条款与另一方交易资产。通过为订单定义标准消息格式,0x允许遵守该标准的任何人使用0x进行结算,并使用许多旨在处理0x订单的开源工具来构建其应用程序。

0x订单具有以下字段:

领域 描述
makerAddress 创建订单的一方。如果订单得到履行,制造商也是参与交易的两方之一。
takerAddress 允许执行订单的一方。如果设置为特定方,则其他任何人都无法执行该订单。如果未指定,则任何人都可以填写订单。
makerAssetData 包含有关定单制造商试图出售的资产的所有标识信息。
takerAssetData 识别购买者必须进行交易的资产信息,以交换制造商的资产。
makerAssetAmount 制造者提供的制造者资产的数量。
takerAssetAmount 制造商将接受的购买者资产的数量,以换取其制造者资产。为了计算厂商正在提供的价格,一个可以把makerAssetAmounttakerAssetAmount(计算是一个有点复杂,如果多个资产的时候)。
expirationTimeSeconds 订单到期时的时间戳(以秒为单位)。无法填写过期的订单。
salt 可用于保证订单唯一性的值。通常将其设置为随机数。
feeRecipientAddress 实体将收到订单规定的任何费用。这通常用于激励脱链订单中继。
makerFeeAssetData 标识制造商必须支付给feeRecipientAddress的资产的令牌信息。
takerFeeAssetData 标识接受者必须支付给feeRecipientAddress的资产的令牌信息。
makerFee 订单生成者要向订单制造商支付的费用feeRecipientAddress部分填充将产生部分费用。
takerFee feeRecipientAddress订单执行时由买方支付给的费用
senderAddress 不需要设置的高级字段。它允许制造商在订单可以执行之前(例如,KYC白名单)强制订单流过一些其他逻辑-更多有关以后扩展0x的能力。

0x订单消息格式足够严格,可以强制执行以下条件:订单创建者在进行交易时会感到自在,但又足够灵活,可以代表许多不同种类的交易。目前,0x支持交易:

1.可替代令牌(符合ERC20标准的令牌)

例子:

实用令牌 稳定币 法定货币 加密支持的代币 游戏中货币 有价证券
美国农业部 世贸中心 Decentraland的MANA 待定
基本注意标记   双子座元 TBTC    
Augur REP   系绳EUR 操作系统    
Livepeer令牌   XCHF 原子    

2.不可替代的令牌(符合ERC721标准的令牌)

例子:

加密收藏品 游戏内物品 真实资产
神的束缚 土地在Decentraland 房地产
轴心无限   艺术品
加密猫    
加密朋克    
芝士向导    

3.捆绑资产(以单个订单交易一对多,多对一或多对多可替代和不可替代的资产)

由于0x设计的模块化特性,我们不断增加对新令牌标准和不同方式进行交易的支持。如果您对提议的0x协议感到好奇,可以浏览提议的ZEIP(0x改进建议)。

0x协议使用的密码学

一旦订单制造者决定了他们希望进行的交易的所有细节,下一步就是让他们对交易进行加密承诺。0x使用两个基本的密码学构建块来实现此目的。本节将介绍这些构建块以及0x如何使用它们。

加密哈希函数

甲密码散列函数是任意大小的输入映射到固定大小(散列)的输出的功能。它是一种单向函数,这意味着反转是不可行的。输入数据通常称为message,输出数据称为message digest

0x使用哈希函数创建一个order digest(订单哈希),它唯一地标识制造商选择的所有订单字段。更改订单的任何字段将导致订单哈希值更改。由于哈希函数的此属性,订单哈希可以用作订单的唯一标识符。使用哈希函数的另一个好处是,所有订单散列都将具有相同的固定长度,而不管订单字段的复杂性或大小如何。

散列

现在,我们有了一个唯一的,固定长度的标识符,可以为0x阶的每个单个排列生成该标识符。下一步是允许制造商以密码方式提交其0x订单的简洁表示。

电子签名

甲数字签名是用于验证数字消息的真实性和完整性的数学方案。

  • 真实性-确保消息确实由我们认为的人创作
  • 完整性-确保邮件在传输过程中没有被更改

0x使用数字签名,使订单制作者可以加密方式提交他们编写的0x订单。这使制造商可以放心,除了自己创作的订单外,他们不能被欺骗去履行任何订单。反过来,潜在的对手方可以验证制造商确实编写了他们的0x订单。

签收

为使0x订单被视为有效且可填充,它必须具有上述所有规定的字段,并包括制造商提供的数字签名,以证明所有选定的字段值。此时,0x订单已准备好与潜在的对手共享。

链下中继,链上结算

到目前为止,制造商已创建了0x订单,尚未离开他们的计算机。为了进行交易,制造商必须找到愿意进行交易另一方的人。与其他分散式交易所不同,0x不会在区块链上存储订单。相反,订单是在链外存储的,只有贸易结算在链上发生。

如果制造商已经知道他们想要的对方,他们可以直接将0x订单直接发送给他们(例如,通过电子邮件,聊天或非处方平台)。如果制造商不知道对方愿意接受交易的另一方,则可以将订单提交给0x中继器,以希望找到对方。“ relayer”是可以帮助交易者创建,查找和填写0x订单的任何实体。通过浏览“浏览0x”页面可以找到现有的中继器任何人都可以建立一个0x中继器,并开始为其促进的每笔0x交易赚取费用。

一旦有人找到并希望填写由制造商编写的0x订单,他们就可以通过将订单及其希望填写的金额提交给区块链来填写。0x协议的结算逻辑将验证制造商的数字签名,并确保满足交易的所有条件。如果是这样,所涉及的资产将在制造者和接受者之间原子交换。但是,如果不满足任何订单条件,则拒绝填写请求。

基于以太坊区块的去中心化交易开放协议。通过以太坊的智能合约创建。0x 引入了 Relayer 概念。Relayer 可以理解是任何实现了 0x 协议和提供了链下账本服务的做市商、交易所、dApp 等等。

基于以太坊区块链的去中心化交易所开源协议。这个协议是通过以太坊的智能合约创建,让任何人都能开设和运行去中心化交易所,极大地降低了运营数字资产和代币交易所的难度。

另外,未来的世界很大概率会走向代币化。它会成为未来公司或者其他组织的经济模式,现在看,只是区块链公司早期融资用代币,但未来,所有资产都可以代币化,包括所有公司的股票、汽车、房子等各种资产都可上链。代币化将让资产膨胀成千上万倍,并且有极强的交易需求。

最终,0x 想要做一个赋能的驱动者,让 ERC-20 代币间可以不通过任何第三方就可完成交易。

0x 为解决智能合同和去中心化应用 DApps 互相操作性、管理问题、公开标准化、技术基础设施和安全交易功能等问题而设计。正如白皮书所讲,0x 是一个用于促进买卖双方之间信息传递的网络协议…旨在充当结合交易功能的去中化应用的开放标准。快速迭代和缺乏实践经验使得区块链分散到了各种特定应用程序中,结果终端客户被暴露在了不同质量和安全性的智能合同面前。这种方法通过根据每个用户所使用的特定去中化应用来分段终端客户,破坏了有价值的网络效应,从而增加了网络上不必要的成本。

0x 协议应用了现有的几种技术,将状态通道的链下功能与链上结算结合,使用这种被称为「与链上结算相关联的链下定单」进行交易。 这意味着订单将被转移到链下,然后在链上进行结算,降低市场创造者的成本,同时受益于以太坊区块链近乎即时的结算。

因为交易服务商从中心化的平台转移到市场参与者本身,使真正的自由市场接受了新兴的代币经济。由于「转达者」取代了这样的平台作为服务商,订单也由拦截散布订单的接收者进行填写。去中心化交易功能不仅消除了集中交易给其用户带来的暴露危险,而且这样做模糊了政府的目标,减少了监管打击。

Onchain 结算,offchain 撮合。

顾问团队包括 Coinbase 首席执行官,Polychain 创始人 Olaf,Pantera 的 Co-CIO Amir Bandeali,目前已经有数万人的开发者社区,有超过 20 家去中心化交易平台使用 0x 协议,并应用到 10+ DApps,其中包括 Marker DAI、Request、Augur 等。
 

标签:

官方声明

免责声明:本文不代表信比特官方立场,且不构成投资建议,请谨慎对待。

原力协议是基于主流区块链系统搭建的加密开放金融服务协议
« 上一篇 2020-12-19
COVER Protocol去中心化金融DeFi保险协议项目应用介绍
下一篇 » 2020-12-29

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

DeFi去中心化交易的开源协议0x