火星链 火星链
Ctrl+D收藏火星链

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

作者:

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

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

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

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

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

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

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

分析:由于交易员看好ETF消息,比特币上涨至一个多月以来的高点:金色财经报道,CoinGecko数据显示,比特币价格上涨10%至29800美元附近,为5月6日以来的最高点,延续了当天早些时候的涨幅。投资者越来越看好贝莱德和其他主要机构涉足数字资产的前景。尽管最近围绕着加密货币领域的所有坏消息不断,但市场仍因FTX崩溃的丑闻和随之而来的监管后果而步履维艰。

印度最大的加密货币交易所CoinDCX的国际市场负责人Vijay Ayyar表示,大型机构发布的一系列现货比特币ETF申请公告无疑让加密货币市场恢复了看涨情绪。我们认为25,000美元是BTC的主要支撑,我们已经看到这一走势更多是由纯现货购买推动的。[2023/6/22 21:53:15]

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

Michael Saylor:BRC-20部分用例可能是“非法的”,但反对审查Ordinal交易:5月23日消息,MicroStrategy 联合创始人兼执行主席 Michael Saylor 在接受采访时表示,如果 BRC-20 Token 被视为发行未注册证券的可替代 Token,就会有很多人反对,因为这是不道德且非法的。你不能责怪社区反对这一点。然而,如果它们以道德和法律的方式发布和监管,就没有问题,这一切都归结为用例和感知。

Saylor举例解释如果用 BRC-20 来 Token 化纳斯达克交易的所有股票和 ETF,这样个人就可以亲自保管他们的股票,而不是把它们锁在一个集中的托管人那里。如果以这种方式呈现,那么比特币爱好者会喜欢它的。

不过,Saylor 反对审查比特币网络上的 Ordinal 交易,他表示,最好让自由市场发挥作用,人们应该投资于他们相信的东西,可以自由地批评他们认为愚蠢的东西,但不应该审查它们。[2023/5/23 15:20:15]

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

Amazon Web Services与Ava Labs合作以扩大企业、机构和政府对区块链的采用:金色财经报道,云计算平台亚马逊网络服务 (AWS) 在博文中宣布已与Ava Labs合作,以扩大企业、机构和政府对区块链的采用。该合作伙伴关系将使开发人员更容易在 Avalanche 区块链上启动和管理节点,AWS 对 Avalanche 基础设施和 dApp 生态系统的支持允许一键式节点部署。 Ava Labs 还计划将子网部署添加到 AWS Marketplace,使个人和机构都能轻松启动自定义子网。

Ava Labs的创始人兼首席执行官Emin Gün Sirer表示,虽然与Ava Labs的合作是AWS与区块链生态系统的首次合作,但其他几个区块链,包括以太坊和其他较小的区块链,已经使用 AWS 为其网络提供动力。[2023/1/12 11:07:12]

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

过去1小时全网爆仓2.98亿美元:10月29日消息,Coinglass数据显示,过去1小时全网爆仓2.98亿美元,过去24小时全网爆仓4.23亿美元。

过去24小时,ETH爆仓1.77亿美元,BTC爆仓9956.89万美元。[2022/10/29 11:55:49]

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

二、三种Block状态

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

比特币全网未确认交易数量为23967笔:金色财经消息,BTC.com数据显示,目前比特币全网未确认交易数量为23967笔,全网算力为226.46 EH/s,24小时交易速率为2.80交易/秒,目前全网难度为30.28 T,预测下次难度上调1.66%至30.79 T,距离调整还剩11天2小时。[2022/6/11 4:17:32]

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

在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-

作者:区块链技术专员

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

标签:ERKMERLOCKBLOPowerKeeAmerican AkitaCLOCK币VIBLO

欧易交易所热门资讯
数字货币:比特币披萨事件启示:理性投资敌不过佛系持币?

这真是一件比悲伤更悲伤的故事。2010年5月18日,程序员Laszlo发帖称希望用一万枚比特币换取2份大披萨,3天后,密码学爱好者jercos花了25美元购买了两份披萨寄给了Laszlo,获得了.

1900/1/1 0:00:00
BTC:牛熊转换 TOP20主流加密资产重新洗牌在即?

白话区块链从入门到精通,看我就够了!“教主,我有点方……”战士看上去有些魂不守舍“你咋了?最近涨势不是挺好的么?”我感觉莫名其妙“我看了看过去几年的CoinmarketCap前20排名.

1900/1/1 0:00:00
OBI:关于对GVE进行“隐藏交易”处理的公告

火币全球站致力于推动区块链行业健康发展,保护投资者合法权益,根据《火币通证管理规则》,对于符合《火币通证管理规则》中第四章第十八条“隐藏”的处理标准的,火币全球站对通证实施“隐藏”处理.

1900/1/1 0:00:00
HNB:HNB:上线三大交易所IEO,打造双币双链公链新形态

加密情报局第二十五期邀请了HNB战略投资人KEN,为我们分享他对近期行情上涨的看法、稳定币的发展状况以及详细解读HNB双币双链技术、混合共识算法等创新技术.

1900/1/1 0:00:00
CEO:疲软支撑or聚能上涨 比特币接下来怎么走?

自上周比特币冲破8000美元大关之后,喜提热搜“比特币上涨突破8000美元”。随后BTC回落,近期走势比较疲软.

1900/1/1 0:00:00
CON:比特币大涨20%!共识大会这么准吗?

Consensus大会,即共识大会。由著名区块链媒体和研究公司Coindesk举办。自2015年举办以来,Consensus吸引了加密币和区块链世界的所有主要公司、开发人员、投资者和专家学者参与.

1900/1/1 0:00:00