月亮链 月亮链
Ctrl+D收藏月亮链

ERK:像开淘宝店一样简单 去中心化交易所小白搭建教程_Meta Meerkat

作者:

时间:1900/1/1 0:00:00

在这两个月,我们有幸见证了路印3.0的协议发布,并于Github上开源了其最新技术设计和相关实现。这次3.0的发布是路印在去中心化交易网络协议中的一个大进步,它结合了创新的区块链技术和零知识证明加密大幅提高吞吐量,并且可以部署在任何支持智能合约的平台上。

相比于2.0设计,.0提供了2种模式的去中心化协议,分别是开启数据可用性和关闭数据可用性模式,前者提高了40倍吞吐,后者提高了225倍。

除了3.0以外,还发布了一个新型拍卖协议Oedax,这两者正在为去中心化交易所的扩容探索新的路径。

本文将从技术逻辑和技术细节入手,让小白用户也能快速搭建去中心化交易所。

一、使用新型MerkleTree保存账户、余额、成交历史

MerkleTree广泛应用于众多分布式应用中,早在比特币时代,就被用来做交易的SPV证明,方便轻节点校验交易存在性。而在许多可编程智能合约平台里,比如以太坊,MerkleTree还常常用来存放智能合约数据。

Tether将与瑞士大学等合作推出第二届Plan ?暑期学校计划:金色财经报道,Tether官方宣布与卢加诺市和瑞士大学合作,将推出第二届 Plan ? 暑期学校计划,为期两周,重点将是比特币和点对点技术。课程主题将侧重于比特币、闪电网络、稳定币、点对点技术、挖矿、区块链分析、监管、自我托管等。

其中学生将有机会选择两个课程路径质疑:Satoshi 专为几乎没有或没有编程经验但对区块链基础知识有普遍兴趣的初学者而设计;而 Pear 则适合热衷于编程并有兴趣学习如何在其上构建的中高级学生学习点对点技术。[2023/4/13 14:00:34]

在3.0的设计中,为了更好的支持Off-chain和On-chain两种模式,开发人员设计了一个新型MerkleTree,主要用来组织Account、Balance以及TradeHistory三者之间的关系和数据,并提供快速验证的能力。

孙宇晨:正在与Binance合作探索可降低TRON网络提币费用的解决方案:据官方消息,2月11日,波场TRON创始人、火必Huobi全球顾问委员会成员孙宇晨发推表示,“波场TRON致力于构建一个廉价、快速和安全的网络。随着近期波场TRON能源收费模式向动态能源模式的转变,Binance调整了波场TRON网络的提币费用。目前波场TRON正在与Binance密切合作,并积极探索可以降低波场TRON稳定币和交易所代币提币费用的解决方案。”

“我们仍然致力于让每个人都能负担得起加密货币交易,一旦可用,将与社区共享进一步的更新。”孙宇晨强调。[2023/2/11 12:00:51]

从上图不难发现,一个账户下可以支持多种Token,而Loopring生态系统中的每个参与者都在同一个树中拥有一个账户。同时3.0中采用账户级别的nonce设计,而不是Token级别的nonce设计。

多个主流DeFi项目发布一对一社会协同试验公告:2月6日消息,多个主流DeFi项目发布一对一社会协同试验公告,包括dYdX与AAVE、MakerDAO与Element、去中心化期权平台Opyn与StakeDAO、CoWSwap与Gearbox、Lido与Bebop、Idle与Silo、1inch与KyberSwap、SushiSwap与Aura Finance等。

本次试验将均由两个项目方结为一组,多个小组同时进行,具体协作内容暂未透露。[2023/2/7 11:50:46]

事实上,在以太坊的账户模型里,也是使用账户级别的nonce设计,nonce值可以简单理解为该账户所有的交易数量。但是不同于以太坊,路印的MerkleTree和账户模型中考虑了多种Token以及Off-chain请求。

每一次交易都会为用户修改3个token余额,包括tokenS、tokenB和tokenF。该设计带来的最大好处就是每次交易操作的代价都较低。对于每一笔交易,账户本身所在的MerkleTree修改只涉及到一条MerklePath。虽然BalanceTree需要修改3次,但是由于BalanceTree本身比较小,代价同样较低。

SBF以328万美元的价格上架华盛顿特区的房屋:金色财经报道,Watcher.Guru发推特透露,Sam Bankman-Fried以328万美元的价格上架列出华盛顿特区的房屋。[2023/1/24 11:27:47]

二、三种Block状态

为了让MerkleProof的证明生成并行化,3.0的架构中给区块设定了三种状态,分别是Committed、Verified和Finalized。

其中,Commited的Block表示该区块已经上链,但是未能被Proven。VerifiedBlock表示该区块已经提交并通过验证,但是尚未验证此块之前的所有块,而FinalizedBlock则表示该区块和该块之前的所有块都应被验证。我们会在第五节的案例中为大家介绍如何利用这些Block的特性创建一个去中心化交易所。

数据:NEAR生态TVL已从2.47亿美元降至1.36亿美元:金色财经报道,据DeFiLlama数据显示,自从DAO Decentral Bank(DCB)从Ref Finance的USN池中提取流动性以兑现USN赎回以来,NEAR生态的TVL已从2.47亿美元下降到1.36亿美元,降幅达44.92%。[2022/10/25 16:38:00]

在3.0的设计中,Proof可以不按顺序提交。Proof随时可以生成,但是直到最大证明生成后才真正有效。比如在比特币里,我们需要在至少6个块以后才能认为交易的SPV证明是不可篡改的,在以太坊里由于出块速度的不同,这个最大证明时间可能为12个区块以上。

或许有部分用户担心资金丢失的风险,在3.0的设计架构中,最差的情况也就是发生区块和状态回滚。所有之前请求的块和对应交易内容需要被重新执行,证明也会重新生成。但是相比于MerkleProof并行化带来的收益,这点回滚成本可以忽略。同时,MerkleTree的回滚可以通过内容寻址的特性来快速完成,浪费的代价仅仅是少部分的存储容量。

三、五种Circuit排列

3.0的设计中,还支持5种Circuit排列:

①RingSettlement

②Deposit

③Off-chainwithdrawal

④On-chainwithdrawal

⑤OrderCancellation

这五种Circuit覆盖了所有Circuit,不管是否支持链上数据可用性。同时,为了减少证明时间,还为这几种Circuit设计了动态的Block配置。

四、性能测试结果

根据官方的测试结果,我们可以发现,3.0的性能相比于2.0有了一个甚至两个数量级的提升,而每笔交易的Gas费用则减少到了原来的几十分之一甚至1%以下。这对于去中心化交易所来说无疑是具有致命诱惑的。

五、基于3.0快速搭建去中心化交易所

第一步,设置交易所

Loopring合约提供了完备的接口,你只需要发送一笔交易调用Loopring合约上的createExchange,就可以创造出一个全新的交易所合约。

第二步,交易

①用户可以使用交易所账户创建订单,订单将会被添加到DEX的订单薄中。

②DEX将订单与另一个订单进行匹配,并使用ring-matcher私钥和订单的dual-author密钥进行环签名。

③在RingSettlement结束后,订单可以显示为已填写,但尚未验证状态。

④DEX将Ring发送给交易所的运营商,由于这些Ring将要在合理时间内完成,因此运营商架将会在收到Ring之后立刻调用commitBlock操作。

⑤操作员在允许的最大时间内生成证据并调用verifyBlock接口。

⑥DEX现在可以显示额外的“已验证”表示以填写订单。

第三步,订单状态与不可逆

每个订单都会有以下几种状态:

·Unmatched:不与某一个订单簿匹配

·Matched:与DEX匹配

·Commited:已经调用commitBlock并成块

·Verified:在一个块中验证

·Finalized:该块包括其之前的所有块都被证明

只有处于最后一个Finalized状态的数据才是真正不可逆的。我们可以从上面的流程发现,相比于2.0的协议,3.0在交易所的部署上越发简单快捷,甚至小白用户都可以部署自己的去中心化交易所!

随着3.0的发布和相关合约的升级,TPS和Gas费用不再是制约发展的主要瓶颈,现有的TPS已经可以满足大部分的去中心化和中心化交易所的场景。

-END-

作者:区块链技术专员

声明:本文为作者独立观点,不代表区块链研习社立场,亦不构成任何投资意见或建议。

标签:ERKMERLOCKBLOMeta MeerkatSunflower FarmersBlockchaincryptobankblockchain钱包

Gate交易所热门资讯
AIN:加速区块链商业应用落地,Ultrain重金激励全球生态开发者_Ultra

白话区块链从入门到精通,看我就够了!4月初,白话区块链对拥有明星创业团队、定位于商业公链的Ultrain进行了一次直播访谈,深入了解了项目的情况和发展规划.

1900/1/1 0:00:00
BTC:未来3周内BTC有60%的机会突破10,000美元_BITPAY币

BTC近期表现不佳,不尽如人意。多次突破8000美金依然被砸下来。目前BTC的价格为7900美金,近7日涨幅为9.45%,近30日涨幅为48.42%.

1900/1/1 0:00:00
ETF:2019下半年区块链行业最值得关注的5件大事_比特币中国官网地址点击进入官网

对于币圈投资者来说,2018年是灾难性的一年。在2017年的牛市疯涨后,到处都是喊“allin区块链”,不幸的是,在2018年1月份创下历史新高之后,币价很快跌至低点,许多币的价格跌幅高达95%.

1900/1/1 0:00:00
以太坊:“超越论”破产 以太坊为何还是最强公链?_Dapper价格

从83美元到250美元,在这轮小牛市中,以太坊价格从最低点已经涨了3倍。回想在2017年一整年,人们发现在以太坊可以比以往更轻易地发币,项目方通过调用智能合约发行Token并进行融资.

1900/1/1 0:00:00
PHV:数据公示:「PHV期权补偿基金」5.24 亏损补偿数据_lbank是什么意思啊

为了庆祝LBank期权交易火热上线,并拓展PHV的交易场景。我们启动了预算共10BTC的「PHV期权补偿基金」激励补偿活动.

1900/1/1 0:00:00
比特币:比特币突破8000美元,大机构入场能否助力BTC再创新高?_BOO

今日,比特币在8000美元附近震荡整理,不断尝试向上突破,试图站稳此位置。比特币价格较年初已经涨了107%,交易量也同比增长75%.

1900/1/1 0:00:00