本文由郭斌(Amadeus_GB)收集整理。
文章内容来源:北航数字社会与区块链实验室
去中心化的交易所又叫分布式数字资产交易平台,就是在区块链上直接交换,加密货币会直接发回使用者的钱包,或是保存在区块链上的智能合约。
1. 功能
分布式资产交易所可以使用不同数字资产进行交易,目前主流的数字资产交易平台的主要功能有资金托管,交易撮合,交易结算,资金提取四个方面:
1、 资金托管:交易所的资金托管是指交易的双方将资产存放在交易所内便于交易。
2、 交易撮合:撮合交易是指卖方在交易市场委托销售定单/销售应单、买方在交易市场委托购买定单/购买应单,交易市场按照价格优先、时间优先原则确定双方成交价格并生成电子交易合同,并按交易定单指定的交割仓库进行实物交割的交易方式。
3、 交易结算:在双方已经确认交易订单的情况下,交易所将交易双方的交易资产分别打入对方账户中。
4、 资金提取:用户可将账户中的资金通过交易所取出。
2. 原则
一个好的交易所需要满足:安全性强、隐私性强且可监管、费用低、低延时、吞吐量大、可扩展性好的原则。下面介绍交易所需要满足的几个原则:
1、 安全性:安全性体现在两个方面,一是保证交易平台本身的安全性,不易遭受女巫攻击、DDoS攻击等常见网络服务攻击,能提供持久可靠的服务,二是保护用户资金的安全性,确保用户托管在分布式交易平台上的资金不能凭空消失或是被黑客盗取。在交易所中,不同功能中体现的安全性不同。资金托管中,安全性主要是指数字资产不会被盗取;交易撮合中安全性是要确保交易价格的即时性、公平性与正确性;交易结算的安全性是保证数字资产可安全转移;资产提取的安全性是资产可安全提取。
2、 隐私性与可监管:隐私性是指保护用户个人身份信息以及交易细节不被泄露给第三方。但是监管单位可及时查询交易双方身份和交易细节。可监管性往往需要根据交易数据判断交易是否符合规则,从而即时制止非法交易,实现实现监管系统的KYC(了解客户,Know Your Customer)、AML(反洗钱,Antimoney Laundering)和大数据分析的功能[2],这个过程中需要用户的个人信息,因此往往会出现隐私性好的交易所难监管,易监管的交易所隐私性差。
3、 费用低:费用包括托管费用、撮合费用、交易费用以及结算费用。大部分交易所中是统一收取一次费用,该费用包括了这四部分的费用,有些交易所为了吸引客户,不收取托管费用。费用低可以吸引更多的用户加入交易平台,提高交易量,提升数字资产的流动性。交易成本的降低能有效降低交易费用。
4、 延时与吞吐量:延时分别包括撮合延时、结算延时、以及提取延时。吞吐量用来衡量交易平台单位时间的运行量,包括交易撮合吞吐量、交易结算吞吐量以及资金提取吞吐量。
5、 可扩展性:扩展性包括资产托管的扩展性,交易撮合的扩展性,交易结算的扩展性以及资产提取。资产托管和资产提取的可扩展性由相应的托管方式和资产提取方式决定的;交易撮合的可扩展性由使用的撮合系统决定,交易结算的可扩展性由结算方式决定。
3. 模式
目前主要分三种去中心化交易的模式:relayer托管订单簿的模式(0x为代表)、一种是储备池的模式(kyber为代表)、p2p交易协商的模式(Airswap为代表)。
3.1 0x的订单簿托管模式
跟完全去中心化的交易所订单簿在链上不同,0x的订单簿是在链下匹配交易,可以一定程度上解决速度和费用问题,但也带来了一定程度的中心化。0x不采用自动匹配,taker(交易接收方)必须对订单进行签名,之后返回智能合约,并且订单的内容(兑换目标和汇率等)都是精确的。这些交易程序会让交易过程变得不那么紧凑,对流动性产生一定的影响。0x最大的一个改进是充分利用relayer的力量,让人人都可以创建交易所,托管订单,这样它的触角会更广,比目前的etherdelta要更进一步。
而那些纯链上的订单簿模式,确实实现了去中心化,但会产生费用和速度问题,比如对订单的各种操作,包括更改、取消都需要花费gas。纯去中心化交易所在基础设施没有得到完全解决之前,还算不上最好的解决方案。
综合来说,0x由relayer托管链下订单簿,链上完成结算,匹配速度取决于交易量大小。它能否有好的体验,很关键的角色之一是relayer。
3.2 kyber储备池模式
跟0x不同,kyber没有订单簿,它有储备管理人提供的储备池,kyber智能合约提供最佳的储备池价格,通过链上的智能合约可以快速完成结算。它最大的优点是实现了快速结算,是目前去中心化交易所里面,从逻辑上来说,是速度最快的模式。但也会存在问题,需要资产负债表,需要自己有足够储备资金来启动。另外,它也跟0x一样,需要借助更多人力量来促进交易流通性,kyber允许其他人创建储备池,可以聚集代币,甚至可从其他交易所获得支持。是否有能力提供足够的启动储备池,并吸引到足够多的其他储备池提供者,这也是kyber网络运营的关键。只有足够的储备池才能提供足够有竞争力的价格,才能有足够的交易量,才能有好的用户体验。
也就是说,kyber需要强大运营驱动,这一点0x也面临同样的问题,需要有足够的relayer帮助maker和taker的订单匹配。而Swap的P2P模式,用户则只能相信它的indexer和oracle来提供交易方和价格建议。
3.3 Swap的p2p模式
P2P模式主要是直接进行点对点的价格协商,可以做到个性化沟通,但因为有协商,找交易方,协商价格和数量等步骤,交易速度也会随之变慢,也存在如何确定交易价格的问题。其他模式的去中心化交易所,包括订单簿模式和储备池模式都是以来订单簿价格或储备池价格做参考。当然,前提是交易量要足够,否则很难有一个可参考的最优交易价格。而P2P模式一般来说,会依赖第三方,比如大的中心化交易所价格作为参考。
Swap采用了indexer来匹配交易双方,Oracle提供价格建议,最后通过智能合约完成结算,速度核心在于协商时间,当然这也是它优点,可以做到个性化。
总的来说,速度方面,Swap的P2P模式和纯链上订单模式速度最慢,但P2P模式由于用户心理预期不同,因为协商问题,速度慢也是可以接受的。另外,0x和kyber的模式可以提升交易速度,但前提是0x的交易量要足够大,比如说taker签名的maker订单必须是精确的,要找到完全匹配的订单需要有足够大的订单量,0x在早期因为交易量不大,也会存在交易速度不够快的问题。当然,只要后续交易量上来了,速度会越来越快,毕竟所有事情都有一个成长过程。Kyber逻辑上速度最快,但是储备池必须足够且可快速流通。
在可信任方面,0x的订单簿relayer可以决定哪些订单上哪些不上;也存在对订单簿老旧订单的套利操作可能。Kyber的储备池模式,一开始提供储备资金池的人也是网络运营者本身,它也可以决定什么储备池提供者可以上可以不上,在代币定价上是否完全OK也需要验证。目前为止,几乎所有去中心化交易所都无法做到完全可信任。
费用方面,去中心化交易所相对而言,交易费用要低,因为不用支付链上交易操作(如取消或修改订单)的gas费用等。但纯链上订单簿也会需要支付gas费用,只不过不用支付中心化交易所的需要的交易手续费。
从模式上看,三个模式都有自己的空间。从逻辑来看,kyber模式(还有bancor模式)相比于0x、swap有一定优势,但从目前发展阶段和运营难度看,0x比kyber、swap更胜一筹,Swap则在个性化交易方面有一定的空间。
4. 交易平台
4.1 0x资产交易协议
1、原理介绍
0x 是一个用在以太坊上的开放的分布式交易所协议[6]。0x协议可以作为Dapps的共享基础设施,长远看,它是开源的技术标准,比封闭架构更有优势。它采用价格调整的模式,好处是容易对外部智能合约进行整合。为了解决状态通道安全性问题和分布式系统的速度问题,0x提出的解决方案是:链下订单中继,链上最终结算。将状态通道的效率与即时结算的链上订单相结合。它结合了状态通道效率和链上订单簿的快速结算。加密签名的订单在链下广播,这些订单送进链上智能合约以去信任化方式执行。这样对于做市商来说,交易摩擦成本低。
在0x中使用中继者实现交易撮合然后在区块链上进行结算。所有基于0x协议的订单池都能被共享。中继者可以在多个的交易所找到货聚集合适的买家促成交易,在撮合交易订单对接时,将交易订单移出区块链,在结算时才移入区块链,并且在。这种方法的优点是提高了交易速度。买卖双方要交易,需要有一个流动性的市场,可以进行订单发布,以形成订单簿。对于大多数项目团队来说,创建和运营交易所需要耗费巨大资金。而0x协议可以让项目团队以较小成本维持交易所,并自定义交易费用。
下面介绍一下0x协议的链下交易,链上结算过程:
(1)Maker同意DEX(分布式交易)合约获取其账户交易代币A的余额;
(2)Maker创建一个代币A交换代币B的订单,订单中指明汇率、截止时间,并用私钥加密;
(3)Maker可以在任何通信媒介广播订单;
(4)Taker获取订单并决定是否接受;
(5)Taker同意DEX合约获取其账户交易代币B的余额;
(6)Taker向DEX合约提交带有maker 签名的订单;
(7)DEX合约验证订单是否有效(验证签名、查看截止时间、确认未被填写)后执行订单。
在0x协议中中继者是通过广播订单来维持市场的流动性。广播过程分为6个步骤:
(1)中继者创建费用列表和用于收取费用的地址;
(2)Maker创建订单,设置费用A和B,确定其满足中继者的费用列表,设置费用接收人的地址,最后用私钥加密订单;
(3)Maker将加密订单提交给中继者;
(4)中继者接到订单后,检查订单有效性,若无效则拒绝,若有效,则发布到订单账本中;
(5)Taker接受更新了的订单账本;
(6)Taker接受Maker的订单,并提交到智能合约。
2、性能分析
0x是一个无需许可的开源协议,用于促进以太坊区块链中ERC20代币的交易。协议中所有订单都通过链下传输,大幅削减了损耗成本,能够有效避免区块链膨胀。任何人都可以构建中继方,由中继方广播订单,每促成一笔交易,就可以收取一笔交易费。
0x协议的优势有三个,首先有去信任化的交易机制,该协议基于以太坊的分布式网络构建,去除中心体系单点故障,保证无间断运营,每笔交易都自动操作进行结算,完全解除交易对手风险。其次是共享流动性,通过共享标准API,让中继方轻松聚集流动池,随着越来越多的中继方上线,将形成充裕的流动性,创造网络效应。最后是该协议的开源优势,0x是一种开源协议,全网无边界,可免费试用。用户可以直接联系已知的交易对象进行免费交易,还可以支付一定数额的ZRX代币,以访问中继方的流动性。
0x协议的作用有五点,基于0x协议可实现交易所的分布式治理,分布式项目团队使用代币表所有权,指引其治理逻辑。分布式团队利用0x协议,可以无缝安全地进行启动资金所有权的交易。使用0x协议可预测市场,分布式预测市场平台会根据现实世界中发生的事件,按照其中包含的金融风险生成代币集合,使用0x协议,允许这些代币即刻交易。0x协议能稳定代币,StableCoins等新型经济结构的成功建设有赖于高效的流动性市场的支持。0x协议能有效促进底层经济机制,利于代币保持稳定。可创建分布式的借贷模式,高效借贷需要流动性市场的支持,为投资者提供方便购买、转卖借贷商品的平台。使用0x协议能够为借贷搭建一个自组织的生态系统,高效地针对所有未偿贷款确定市场价格。使用0x协议也可以实现基金管理,分布式基金管理通过划分需事先商定的资产类别,有效限制基金经理的投资行为。向基金管理智能合约中嵌入0x协议,可确保其遵守安全约束。
0x是一个基于以太坊区块链的开源协议,因此结算部分的很多性能都取决于底层区块链系统的性能。基于以太坊区块链,数字资产可安全转移,交易信息是公开的但用户信息是保密的,隐私性好,难以监管。0x本身不收取任何费用,项目团队决定了结算费用的多少。受到分布式系统性能的限制,结算时延高于中心化系统,吞吐量小于中心化系统。其扩展性由所用智能合约决定。
交易撮合完全托付中继者完成,这种方法在一定程度上提高了撮合和结算速度。撮合的价格合理性、及时性以及正确性完全取决于中继者使用的撮合方法,交易信息会全网广播,但账户信息的隐私性极好,难监管。撮合费用一般和结算费用一起结算,都由项目团队决定。撮合的可扩展性由中继者使用的撮合系统决定,多撮合系统的可扩展性较好。
3、模式分析
0x协议是一种基于以太坊区块链的分布式交易协议,协议主要描述了交易撮合和交易结算的过程。交易撮合中0x协议使用的是多方撮合模式,这种模式实现了链下撮合,将撮合过程交给了中继者(使用了0x协议的项目发起者),中继者可以在其他使用了0x协议的交易所中匹配到最合适的交易者,这种方式提高了撮合的速度以及可扩展性。
0x协议的交易结算使用了智能合约模式,订单确认前,有智能合约获取双方账户的余额情况,验证无误后确认该订单有效,由智能合约执行订单交易。这种模式依赖于智能合约实行交易的结算功能,安全性和结算速度都依赖智能合约的性能。
4.2 Kyber资产交易平台
1、原理介绍
KyberNetwork是以太坊链上的分布式交易所,为用户提供多种有价值的应用--包括构建各类实用的交易API 并将之提供给商家和用户,以便他们能够轻松且“无须信任”地即时兑换代币[8]。用户会在发送交易之前获得各类代币间的兑换率,交易确认后收到相应数量的代币。KyberNetwork致力于为用户提供便捷、高效的代币交易服务。整个网络以智能合约为基础,实现了去中心化的特性,为用户的使用提供了良好的使用体验。
Kyber网络中有4个实体,分别是用户、储备经理、储备贡献者和平台运营商。每个角色都以不同的方式独立地与智能合约交互。用户可以是个人账户、智能合约账户和商家账户,能够查询转换率并进行代币交易;储备经理需要通过KYC认证,在合约中锁定不同代币间的汇率保证交易正常进行;储备贡献者向储备池贡献代币,并从网络利差中获取利润;Kyber运营商负责管理功能,能够控制增加或移除交易对。
Kyber的链上交易过程:
用户登录钱包,并链接进入Kyber交易所;
用户查看交易汇率,设定交易费用,并发起交易对;
Kyber网络自动匹配提供最好汇率的储备经理;
智能合约以原子交换方式执行,从用户地址接收TokenA,然后发送TokenB到用户指定地址,并完成交易;
KyberNetWork由资金托管、交易撮合和交易清算三大功能模块。其中,储备库的主要作用是资金托管,私人储备者作为token资源提供者,通过持有其部分资产获得利润,储备经理人可以调整费率;智能合约的一个作用是交换撮合,它会遍历全网的储备库(类资金池),寻找到价格最低的交易对,给出报价;另一个作用是交易清算,在接收到用户代币后,合约从储备库中去除一定量的目标代币发送到用户指定地址。当用户指定地址为自己的地址,Kyber实现交易所的功能;当用户指定地址为他人的地址,Kyber实现跨币支付的钱包功能。2019年初,kyber希望利用Polkadot和Cosmos等原子协议,实现跨链交易和支付功能。
2、性能分析
在扩展性方面,Kyber引入储备库的概念,它强调基于代币储备库的兑换而不是挂单交易的处理。每个储备库都由对应的储备管理者来运营,由其负责周期性设置储备库兑换率,并利用储备库对普通用户提供的兑换折价来获取利益,该利益由储备管理者和储备贡献者共同分享。储备库与储备库之间是互相竞争关系,以保障给用户提供最优的兑换价格。KyberNetwork为储备库管理者提供平台,并设有KyberNetwork的全局运营者对所有储备库、储备库管理者进行集中管理维护。当用户兑换小众代币时,只需具备相应代币贡献者,kyber考察所有储备者的费率,然后选择最佳费率就能完成兑换。
从安全性方面,用户的资产托管于智能合约上,本身不存在资产安全风险。用户的托管资产可以自由转移无需任何人审批,但用户本身也需要对账户公私钥有足够的安全操作知识才能保障足够安全;
从隐私性,用户在区块链上的账户公钥就是身份,不需向交易所注册个人信息和KYC认证,也就不存在个人信息泄露的问题;
从交易费用,Kybernetwork会向交易发起方收取0.001551ETH,用来激励全网节点进行共识,其交易费用远低于中心化交易所,不过由于交易是原子性的,一旦发起交易,费用不再返还;
从性能方面,Kybernetwork使用以太坊的智能合约来完成交易,因此时间上受到区块链本身共识速度的影响,目前以太坊交易共识速度大约在几十秒左右,所以用户体验方面并不友好。
目前,kyber和0x均未能有效解决非法预先交易问题,同时其整体设计不支持第三方监管,用户可以看到交易确认的信息,却无从得知交易方的信息,所以,Kyber在监管方面能力较差。
3、模式分析
与0x的订单簿模式不同,Kyber资金托管使用的是储备库模式,这种模式比较灵活,能够实现快速结算,储备库的设计有很大的创新潜力。
交易撮合使用第三方模式,kyber交易平台的交易撮合功能由储备库来支撑,任何人都能在kyber上创建自己的储备库,储备库和储备库之间有竞争,交易者可以在不同的储备库找到最佳汇率的交易订单,由平台自动完成交易撮合。
交易结算使用智能合约模式,kyber交易平台是基于以太坊链的分布式交易所,因此它的交易结算速度受到底层区块链的限制。将来采用Polkadot和Cosmos等原子协议实现跨链交易,则会进一步降低交易速度。
4.3 Airswap交易平台
1、原理介绍
Airswap平台建立在以太坊区块链上,使用ERC20代币[9]。该平台采用智能合约,允许用户相互连接并执行交易。通过“智能合约”,用户可以轻松的在世界各地完成数字货币交易。使用链外协商和链内结算,能够提供点对点交易,支持自由地价格协商、委托订单、交易撮合、交易结算等服务。
由于交易是点对点的,因此用户的身份信息保持隐匿。Airswap的运作方式是允许任何用户在不考虑其匿名风险的情况下进行交易。这意味着受监管地区的投资者可以在平台上进行交易,从而绕开当地监管机构的监察。
AirSwap平台不遵守反洗钱和了解你的客户规则(KYC),不能进行监管。分布式交易平台普遍存在流动性低、交易处理速度慢。分布式交易平台每笔交易都通过区块链进行,需要等待区块链的确认才算交易成功。同时,分布式交易平台不负责保管用户的资产和私钥等信息,一方面避免了交易平台的道德风险,另一方面要求用户千万保管好自己的私钥。分布式交易平台不需要注册账户,使用个人数字资产账户即可参与交易。
AirSwap由Maker、Taker、Order Book、Router、Oracle、Indexer、Smart Contract五个部分组成,Maker是提供订单的一方,Taker是接受订单的一方,Router提供路由服务,Oracle是向Taker和Maker提供定价信息服务,Indexer是一种提供链下交易匹配和汇总服务,Smart Contract是一个以太坊智能合约。
Order Book能够以高度自动化的方式来对指定可交易资产的供需进行匹配。传统的订单簿是集中式的,并且与订单执行相结合,以集中式的真实来源实现订单的创建、执行和取消。虽然块链订单簿已按照去中心化的精神对块链进行了重新设计,但在块链上部署订单簿仍存在着若干限制。块链订单簿不能扩展。在块链上执行代码会产生成本,因此自动化的订单-取消-订单周期很快变得昂贵,削弱了订单簿作为高性能自动化匹配系统的优势。实际上,如果匹配演算法在块链上运行,则下订单的一方会产生执行成本,该成本随着订单的大小而大幅增加。块链订单簿是公开的。因为在块链上创建订单的交易是由矿工处理的,所以这些矿工在订单发布到订单簿之前就能知晓订单。这就产生了可严重影响原始订单的抢先交易的问题。此外,由于订单是公开发布的,订单价格对所有人都是一样的,这让供应商无法调整流动性。块链订单簿是不公平的。物理上的分散式系统在其节点之间不可避免地会有延迟。由于矿工分布在不同的地理位置,水准高的矿工能够协同定位,检测订单,超越块链延迟,有效地先于其他矿工对订单资讯採取行动。这种资讯不对称极有可能打击相对弱势的矿工,可能会使他们退出该生态系统。
Indexer是一种链外服务,它根据交易意图聚合和匹配交易对手:希望购买或出售代币的潜在Maker和Taker。Indexer的链外服务将这些意向聚合到交易中,并根据购买或出售特定代币的意图说明匹配交易对手。许多潜在的Maker都可以表示交易意图,所以当Taker要求Indexer寻找合适的交易对手时,可能会有多个结果。一旦Taker找到一个愿意交易的Maker,他们就接着使用上述的对等协议进行协商。一旦Maker和Taker达成协议,订单将在智能合约中成交。
Oracle是一种向Maker和Taker供定价咨询的链外服务。在订单交付给Taker前对订单进行定价时,Maker可向Oracle咨询公平价格的建议。同样地,Taker收到订单后可要求Oracle核查订单的价格,以验证其是否公平。Oracle提供这种定价服务,以说明Maker和Taker制定更明智的定价决策,以促进交易协调的顺利进行。Taker调用代币的原子交换。该合约确保资讯发送者与接受者匹配,并确保时间没有超过“过期时间”指定的期限。要完成订单,交易对手必须已经调用了特定代币的许可权,至少允许合约取指定数量。对于代币交换,合约向各代币调用transferFrom。在该函数成功完成时,会向块链广播一个“完成”事件。
整个交易流程如下:
(1) Maker和Taker向Oracle上调用getPrice以查询当前价格
(2) Maker向Indexer调用addIntent进行下单。
(3) Taker 在Indexer上调用findIntent以查询订单,Indexer在Taker上调用foundIntent。
(4) Taker若发现意向的订单,就会在Maker上调用getOrder提交订单意向,使用Peer Protocol协议与Maker进行谈判。
(5) 一旦Maker和Taker达成协议,Maker回复订单,Taker将在Smart Contract上填写订单。
(6) 最后Smart Contract执行订单。
2、性能介绍
在扩展性方面,AirSwap可以创建多个AirSwap网络来提高性能,不同的AirSwap网络存储不同的信息,当一个集群不能满足用户负载时,用户可以通过创建新的AirSwap集群,从而构建一个独立的AirSwap网络。。
从安全性方面,用户的资产托管于智能合约上,本身不存在资产安全风险。用户的托管资产可以自由转移无需任何人审批,但用户本身也需要对账户公私钥有足够的安全操作知识才能保障足够安全;
从隐私性,用户在区块链上的账户公钥就是身份,不需向交易所注册个人信息和KYC认证,也就不存在个人信息泄露的问题;
从交易费用,AirSwap使用以太坊平台,交易费用比较低,交易费主要是用来激励全网节点进行共识,其交易费用远低于中心化交易所,不过由于交易是原子性的,一旦发起交易,费用不再返还;
从性能方面,AirSwap使用以太坊的智能合约来完成交易,因此时间上受到区块链本身共识速度的影响,目前以太坊交易共识速度大约在几十秒左右,所以用户体验方面并不友好。
目前,Airswap的运作方式是允许任何用户在不考虑其匿名风险的情况下进行交易。这意味着受监管地区的投资者可以在平台上进行交易,从而绕开当地监管机构的监察。因此AirSwap在支持监管方面较差
3、模式分析
Airswap的资金托管使用临时账户模式,只有当用户进行交易时,交易所才会将用户用于交易的资金转移到账户中,这种方式需要用户保管好自己钱包的密钥。Airswap的交易撮合是依靠Oracle供定的价咨询链外服务,是属于P2P模式。Airswap的交易结算是通过智能合约完成的,属于智能合约模式。资金提取也是通过智能合约完成的,在交易完成之后,结算金额直接在用户的钱包中,是属于直接模式。
5. Kyber网络设计
5.1 网络角色
网络中的角色有5种:
向网络发送和接收令牌的用户。KyberNetwork的用户包括个人用户,智能合约账户和商家。
一个储备实体向平台提供流动性。这可以是我们自己的储备或由其他做市商注册的其他第三方储备。储备也可以分为公共和私人储备,这些公共储备和私人储备不会从公众获得捐款。
储备为储备实体提供资金并分享平台利润的贡献者。这位演员只存在于接受公众捐款来建立储备的公共储备中。
保留储备的储备经理,确定汇率并将费率提供给KyberNetwork。
KyberNetwork运营商负责添加和删除预留实体,列出/删除网络中的令牌对。最初,Kyber团队将充当KyberNetwork运营商在早期阶段引导平台。稍后,将建立适当的分散治理来接管任务。
每个角色都以不同的方式独立地与智能合约交互。用户在单个交易中发送和接收令牌,无需等待保留区或KyberNetwork运营商的任何响应。KyberNetwork运营商负责增加和移除储备金,而储备经理在一段固定的时间内(以几秒为基础)确定和提供合同的汇率。主合同依靠储备实体来保证高流动性。
5.2 动态存储池
KyberNetwork通过利用网络中现有的储备保证高流动性。不同的储备由不同的储备管理人员直接管理,这些储备经理可能与KyberNetwork经营者并不相关。KyberNetwork允许多个储备共存,以实现更好的价格(通过消除储备垄断),保证更好的流动性(通过利用其他来源)。此外,允许不同的人,除了KyberNetwork运营商以外管理他们自己的储备。允许KyberNetwork通过将这些代币的管理工作转移给相应的储备经理来支持低交易量代币。
因此,希望冒险交易/转换低交易量代币的各方可以自行创建这些代币的储备并向KyberNetwork注册。请注意,KyberNetwork没有任何注册资金。他们的资金储存在他们将遵循KyberNetwork基本原则的保留合同中。当交易/转换请求到达时,KyberNetwork将从所有可处理请求的储备中提取转换率。KyberNetwork然后选择最佳费率并执行请求。我们保证储备金和用户都是安全的,即我们不保留任何一方的资金,所有交易都是原子的。
我们注意到,当我们启动KyberNetwork时,它很可能只有我们在网络中提供的一个储备。在其他储备金登记之前,这一储备金将是该体系流动性的主要来源。
为什么其他储备应该加入KyberNetwork?KyberNetwork为储备管理人员创造了一个平台,以便他们以其他闲置资产货币化。通过向用户提供交易请求,储备可以从利差中获利,他们可以自行决定利差。当然,储备可以在没有加入KyberNetwork的情况下进行交易,但是由于KyberNetwork中的网络效应,储备将会获得更高的交易量。我们将通过与钱包提供商和其他令牌项目的合作,为KyberNetwork带来更多用户。
另外,KyberNetwork还提供了预留仪表盘软件来帮助保留
经理管理他们的储备组合。储备仪表板将包括标准和流行的交易算法/策略,以允许储备经理自动制定价格并重新平衡其投资组合。我们的储备仪表板具有足够的灵活性,使得储备经理可以始终在他们认为合适的时间和地点实施和部署自己的策略。
如何保持储备安全?储备的安全性成为KyberNetwork的主要关注点,特别是对于从网络中的其他成员获得捐款的公共储备。其中一个主要问题是糟糕/不道德的储备经理可能会引用不良价格并将其交易给他/她自己,以从储备中抽取所有硬币。
让我们把储备分为两类:(1)不接受的私人储备捐款和(2)公共储备采取外部捐助并与捐助者分享利润。尽管仍然是一个有效的担忧,但如果私人储备的储备经理遵守良好的安全做法,私人储备的风险敞口可以限制在可接受的范围内,尤其是因为储备金是在当地处理的,其他方不能在未经许可的情况下进行干预。另一方面,公共储备由于其风险而面临更大的风险开放的性质。为了减轻公共储备的安全风险,我们将采用透明的基金管理模式,例如MelonFund(由MelonPort开发),以便储备金的捐助者可以跟踪储备经理完成的所有交易活动。
最重要的是,我们还计划引入限制措施来保护开放储备。例如,储备金只能转移到合同中的预定义地址,例如储备合同本身以及储备互动的其他交易所。因此,没有理由的风险
从系统中提取资金被移除。此外,为防止储备管理人故意制造虚假和不合理的汇率,例如当现货汇率只有500个GNT到一个Ether时,一百万个Golem Network Token(GNT)每一个Ether,只需要经理可以以便宜的价格购买GNT,我们就可以采用链上机制(例如,防止不合理的变化价格没有特别授权)和脱链机制。例如,当系统检测到可破坏网络完整性的可疑活动时,后台监视器可以停止事务处理,从而监视和标记网络中任何后备管理器的可疑行为。
其他:
1. KyberNetwork官方地址
推特:https://twitter.com/kybernetwork
slack:https://slack.kyber.network
GitHub:https://github.com/kyberNetwork/
博客:https://blog.kyber.network/
2. 还有哪些去中心化交易所?
AirSwap(Airswap blog)
以太坊上的P2P 去中心化交易平台,使用Swap 协议。
2018年2 月1 日上线
Altcoin.io
去中心化的加密货币交易平台,使用Atomic Swaps 原子互换技术。
在Testnet 上进行beta 测试
Barterdex(由Komodo Platform 开发)
https://barterdex.supernet.org
开源去中心化网络,使用原子交换技术。
开发中
Bancor Protocol
基于代币交换协议的智能合约。
在Ethereum MainNet 上
Bisq(之前叫做Bitsquare)
加密货币兑法币开源交易,有应用于桌面的应用程序,通过Tor 网络交易比特币。
已上线
Blocknet
通过原子跨链交易和跨链数据转换,实现加密货币的交易和法币网关。
开发中
Catalyst(由Enigma Project 开发)
https://enigmampc.github.io/catalyst/
不需监护人,以算法/数据驱动的加密资产交易投资平台。
内测中
Etherex
http://etherex.github.io/etherex/
在以太坊基础上建立的开源去中心化交易平台。
上一次更新2016 年4 月
Forkdelta
社区驱动的开源项目;Etherdelta 的分叉版本,使用同样的订单本和合同。
在Ethereum MainNet 上线
Gnosis Dutch Exchange(属于Gnosis)
https://blog.gnosis.pm/introducing-the-gnosis-dutch-exchange-53bd3d51f9b2
以荷兰式拍卖原则为基础的ERC-20 代币去中心化交易所。
开发中
Heat
实时资产到资产(asset-to-asset)去中心化交易所。
MainNet上线
Herdius
专注于扩容性和跨链交互的去中心化交易。
Hodl Hodl
比特币Testnet 上的点对点加密货币交易所。
TestNet上线
IDEX(由Aurora Dao 开发)
提供即时订单到位和执行,免费订单取消,实时订单更新的去中心化交易。
在以太坊MainNet 上线
Legolas
针对做市商的中心化/去中心化混合交易所。
Loopring(由Daniel Wang 开发)
适用于ERC-20 代币的去中心化交易所,支持多种公链的开放协议。
开发中
Lykke
针对加密货币和法币的半去中心化交易所。
已上线,目前存在中心化,未来转为去中心化模式
Mothership
去中心化交易所。
NEX
基于NEO 的去中心化交易所,有链下匹配引擎并能提供支付服务。
Next.exchang
去中心化交易所,专注于使用加密池的ICO 和社区交易。
NVO.io
跨平台模块/去中心化交易所,使用Safenetwork 验证订单有效性。
Oasis Dex(由Makerdao 开发)
去中心化代币市场。
在MainNet 上线
OmegaOne
由Consensys 支持的去中心化交易平台。
开发中
OpenANX
开源、有治理模式的去中心化交易所。
开发中
Raidex
使用Raiden 链下渠道技术的去中心化交易所。
开发中
SingularX(由Singular DTV 开发)
针对代币化知识产权和ERC-20 代币的点对点去中心化交易平台。
有测试版本
Stellar distributed Exchange(由Stellar 开发)
StellarTerm是Stellar 网络的一项开源分布式交易所。
自2015 年上线
Streamity
可以使用法币的半去中心化加密货币交易所。
Token Store
以半去中心化方式建立的以太坊代币交易所。
在以太坊MainNet 上线
Waves(Wavesplatform)
在Waves 区块链上进行资产及自定义代币发行、转换、交易的加密平台,实现中心化订单匹配和去中心化结算。
自2016 年6 月上线
Xchainge
加密资产的去中心化交易所。由Counterparty 开发,比特币区块链上的开源平台。
基于开源框架****Graphene****、分布式自治系统****BitShares ****的去中心化交易平台
BitShares
提供价格稳定的加密货币和基于区块链银行服务的去中心化交易所。
自2014 年上线,可能是仍在使用的最早的去中心化交易平台
Blocktrades
去中心化交易所。
已上线
BTSABC
由Bitshares 和Graphene 技术驱动的中文去中心化交易平台。
beta试用
CryptoBridge
使用多重数字签名联合网关网络的去中心化加密货币交易平台。
beta试用
Cybex(Cybex Decentralized Exchange)
基于Graphene/EOS 区块链的去中心化系统。
beta版测试
DEEX Exchange(Deex Ex)
一个主要由俄罗斯团队开发的去中心化交易所。
GDEX
提供包括基于区块链的交易和银行服务的去中心化金融服务平台。
已上线
OpenLedger
以Bitshares 和Graphene 技术驱动的去中心化的交易所。
demo状态
RuDEX
一个俄文的以Bitshares、Graphene技术驱动的去中心化的交易所。
beta版
基于****0x Relayers ****的去中心化交易平台
Amadeus
为dApp 提供ERC-20 代币兑换和交易的工具。
开发中
DDEX
针对ERC-20 代币的去中心化交易平台,用户界面友好。
在MainNet 上
Decent Ex
针对以太坊代币的去中心化交易平台。
在Kovan TestNet 上
Dextroid
低成本交易和用户界面友好的区块链交易平台。
在Kovan TestNet 上
ERC dEX(ERC dEX blog)
用于移动设备,可提供高级金融工具的去中心化交易平台。
在以太坊MainNet 上有beta 版本
Ethfinex
https://www.bitfinex.com/ethfinex
社区驱动型,针对ERC-20 代币的去中心化平台。
已上线
IDT Exchange(之前为Kin Alpha)
针对ERC-20 代币的去中心化交易平台。
在MainNet 上
Paradex
可以利用中心化的匹配策略,实现ERC-20 代币交易。
在MainNet 上进行测试中
RadarRelay
可以寻找并交易任何ERC-20 代币。
在MainNet 上线
The Ocean X
用以交易基于以太坊代币的0x Relayer 和流动资金池。
beta测试中
针对去中心化交易平台的开放协议
通过开放协议,可以实现在同样基础上建立并运行dApps 去中心化应用,一些开放协议专为去中心化平台开发(如0x),另一些只是有此兼容功能。
开放协议让任何人都可以在同样的基础上添加自己的服务,能够促进创新。对于去中心化交易平台而言,开放协议具备在其表层建立任何项目来与其它项目互动、以创造通用流动资金池的优点。
0x
基于以太坊区块的去中心化交易开放协议。通过以太坊的智能合约创建。0x 引入了Relayer 概念。Relayer 可以理解是任何实现了0x 协议和提供了链下账本服务的做市商、交易所、dApp 等等。
更多信息可参考:https://relayer.network
OpenRelay
针对0x 协议的开源Relay。
Lendroid
针对去中心化贷款的开放协议,可以进行对ERC-20 代币的保证金交易和做空。
Enigma Protocol
用去中心化协议支持原子跨链交易,提供开放的基础设施和交易工具。
Graphene(由Bitshares 开发)
http://docs.bitshares.eu/index.html
使用去中心化分类账本的软件平台,但并非为去中心化交易特别定制。
**OmiseGo **(由Omise 开发)
数字钱包,P2P 交易和支付(法币和加密货币)协议。
Snowglobe(由Alex Wearn、IDEX 及Aurora DAO 开发)
完全去中心化的交易协议;为高性能、EVM 兼容和去中心化交易设计。