DeFi新篇章 | Sui上原生订单簿DeepBook正式上线

随着原生去中心化中央限价订单簿( Central Limit Order Book,CLOB)DeepBook的推出,Sui上的DeFi开启了新篇章。DeepBook由一群Sui贡献者共同构建,为新一代DeFi应用提供了一个稳定的流动性层。

通过DeepBook,DeFi和其他开发者可以找到一个现成的流动性层,充分利用Sui的共识机制以实现最佳性能。其开放式API让开发者可以接入apps并利用资产交易的优势。

在DeepBook推出时,多个交易所利用其实现交易功能并为其提供流动性。KriyaDEX、Turbos.Finance、Aftermath Finance、Cetus、Kairon Labs和MovEX帮助测试,并且目前仍使用DeepBook来实现自己的服务。除其他流动性提供商外,DeepBook将由Kairon Labs作为其初始做市商提供支持。

DeepBook为DeFi开发者提供了一个专为Sui网络设计的即插即用的流动性层

DeepBook支持卖方和买方的限价订单和市价订单。DeepBook以开源方式发布,无需权限,作为一个Move包,允许任何人发布一个流动性池,实现两种资产之间的交易。DeepBook没有token,所收取的所有费用都会被销毁。另外,DeepBook是一个公共资源,为DeFi开发者提供了经过审计的、高效的代码和流动性的通用基础设施。

交易方式

作为一个CLOB,DeepBook支持卖方以特定价格(通常称为限价订单)或市价订单的方式交易。买方可以浏览DeepBook账本,找到他们想要购买的资产。这种模式赋予交易者更多自由,让他们可以选择自己买卖的价格,符合传统的供求经济学规律。

DeepBook对订单流程的透明性和无需权限的特性,符合Sui的公平和去中心化理念。用户可以查看订单明细、订单簿深度和订单撮合过程。任何人都可以在交易所上进行买卖,没有限制。

结构组成

DeepBook由两个关键组件构成:核心匹配引擎和智能订单路由引擎。匹配引擎使用基于每个资产共享对象池构建的订单簿。资产之间的订单撮合发生在链上,而路由引擎则在链下处理交易。

对于每个基准资产和报价资产的交易对,DeepBook创建一个全局共享池来处理订单的下单、撤销和结算。在这种架构下,涉及不同交易对的交易可以轻松并行处理,以实现最大的吞吐量。

未成交的订单存储在流动池中。接单方订单将在提交订单的同一交易中即时从可用的做市商订单中完成。买、卖订单分别存储,并使用两级嵌套的Crit-bit Tree进行高效的位串存储。

DeepBook SDK为DeFi构建者提供了交易和兑换的代码片段、兑换路由和流动池查询的基础。

安全保障

在MovEx委托的审计中,区块链安全公司Zellic对DeepBook进行了测试,并编写了一份报告,讨论了DeepBook存在的漏洞和修复措施。Zellic按照特定的标准进行审计,例如是否可以从托管方提取资金,以及攻击者是否可以锁定资金或获得不公平的交易优势。

审计还检查了DeepBook模块的编码错误、逻辑错误、集成风险和代码成熟度。

该公司发现了四个关键错误、一个中等错误和一个低级错误。例如,DeepBook允许零数量的订单,这可能被恶意操作者利用,以发起拒绝服务攻击来摧毁系统。在审计期间发现的所有漏洞都通过代码更改成功修复。

鸣谢贡献者

MovEX最初设计并创建了DeepBook,然后将其开源并贡献给了Sui。其他贡献者,包括Mysten Labs、Jump、Kairon Labs、GSR、Wintermute和Aftermath Finance,他们都在DeepBook的开发中发挥了重要作用。社区的深度参与对于确保DeepBook不断发展以满足Sui DeFi构建者的需求至关重要。

贡献者们还可以通过探索文档和SDK,并参与Sui改进提案过程,帮助DeepBook为Sui社区提供服务,并提出改进和功能建议。

期待与大家一起共同建设Sui生态!


关于 Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网|Twitter|Discord|英文电报群|中文电报群

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/4445.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mac批量修改文件名为不同名字

mac批量修改文件名为不同名字怎么弄?很多小伙伴通过私信向我求助,用什么方法可以在mac电脑上批量修改文件名称,将大量文件修改成不同的名称。这可能是一项比较麻烦的操作,在电脑上进行过批量重命名的小伙伴都知道,一般…

Redis源码篇 - Reactor设计模式 和 Redis Reactor设计模式

Reactor :反应器模式或者应答者模式,它是一种基于事件驱动的设计模式。拥有一个或者多个输入源,通过反应器分发给多个worker线程处理,实现并发场景下事件处理。 此图网上找的,画的很好:

C# 抽象类和接口详解

参考视频链接:https://www.bilibili.com/video/BV13b411b7Ht?p27&vd_source10065785c7e10360d831474364e0d3e3 代码的进化与重构,从基本代码的讲解到逐步抽象成抽象类和接口。 文章目录 最初定义利用继承改进对方法进一步改进利用虚函数进行改进利…

如何设计光场2.0(聚焦型光场相机)系统参数

1. 系统参数设计 目前的硬件系统的现状:主透镜50mm,MLA:15*15,d0.5mm,f15mm,s4.8um 开普勒型光场系统: 首先我们需要确定系统的M,M参数表示单个位置的点能被多少个小微透镜成像&am…

python3GUI--仿win10任务管理器By:PyQt5(附UI源码)

文章目录 一.前言二.展示1.主界面1.进程2.性能1.CPU2.内存 3.简略信息4.详细信息5.新建任务 三.设计思路1.UI设计1.主界面1.进程2.性能3.详细信息4.新建任务5.图表信息组件 2.代码整体设计1.项目设计心得2.项目设计其他心得 3.其他心得 四&am…

Minecraft 1.20.x Forge模组开发 01.Idea开发环境配置

我们本次来进行Minecraft 1.20.x 模组开发环境配置教程的介绍。 效果演示 效果演示 效果演示 1.首先我们需要下载Java17和1.20模组开发包: Java17下载官网

智安网络|保护数据资产:不同行业下的数据安全建设策略

在当今数字化时代,数据安全已经成为各行各业无法忽视的重要议题。保持良好网络卫生习惯并及时了解不断变化的网络威胁是企业中每个人的责任。企业、政府机构、医疗机构、金融机构以及其他组织和行业都面临着日益复杂和频繁的网络安全威胁。为了有效应对这些威胁&…

JVM系统优化实践(20):GC生产环境案例(三)

您好,这里是「码农镖局」CSDN博客,欢迎您来,欢迎您再来~ 某新手开发工程师接到了一个保存Elasticsearch日志的任务,以供后续分析之用。但写代码的时候,误将保存日志的代码段弄成了无限循环,程序…

面试题 02.07. 链表相交

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后&#x…

24 MFC文档串行化和单文档应用程序

文章目录 文档串行化全部代码 单文档应用程序搭建原理搭建框架Win32 过度到MFC 三部曲设置ID资源全部代码 单文档应用程序设置标题绘图 简单的管理系统部分代码 文档串行化 ui 设计 保存 void CfileDemoDlg::OnBnClickedBtnSave() {UpdateData();//CFile file(L"Demo.dat…

基于MATLAB的无人机遥感数据预处理与农林植被性状估算教程

详情点击链接:基于MATLAB的无人机遥感数据预处理与农林植被性状估算前言 遥感技术作为一种空间大数据手段,能够从多时、多维、多地等角度,获取大量的农情数据。数据具有面状、实时、非接触、无伤检测等显著优势,是智慧农业必须采…

UML 图

统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 UML 从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图…

java贪心算法案例

1.零钱找回问题 这个问题在我们的日常生活中就更加普遍了。假设1元、2元、5元、10元、20元、50元、100元的纸币分别有c0, c1, c2, c3, c4, c5, c6张。现在要用这些钱来支付K元,至少要用多少张纸币?用贪心算法的思想,很显然,每一步…

基于PaddleOCR与OpenVINO™的结构化输出Pipeline

飞桨(PaddlePaddle)是百度自主研发的中国首个开源开放、功能丰富的产业级深度学习平台,以百度多年的深度学习技术研究和业务应用为基础。飞桨深度学习平台集核心框架、基础模型库、端到端开发套件、丰富的工具组件于一体,还包括了…

CMS垃圾收集器三色标记-JVM(十二)

上篇文章说了CMS垃圾收集器是赋值清除,所以他不可以碎片整理,于是jvm支持两个参数,几次fullGC之后碎片整理压缩空间。Cms他会抢占cpu资源,因为是并行运行,所以会有浮动垃圾。还有执行不确定性,垃圾收集完&a…

解码 LangChain|用 LangChain 和 Milvus 从零搭建 LLM 应用

如何从零搭建一个 LLM 应用?不妨试试 LangChain Milvus 的组合拳。 作为开发 LLM 应用的框架,LangChain 内部不仅包含诸多模块,而且支持外部集成;Milvus 同样可以支持诸多 LLM 集成,二者结合除了可以轻松搭建一个 LLM…

原型模式-克隆一个对象

在开发一个界面的时候,里面有多个Button,这些对象的属性内容相似。如果一个个实例化Button对象,并设置其属性,那么代码量将会增多。 通过一个原型对象克隆出多个一模一样的对象,该模式被称为原型模式。 图 原型模式 …

【分布式】ceph存储

目录 一、存储基础单机存储设备单机存储的问题商业存储解决方案 二、 分布式存储 (软件定义的存储 SDS)分布式存储的类型Ceph 优势Ceph 架构Ceph 核心组件Pool中数据保存方式支持两种类型:Pool、PG 和 OSD 的关系OSD 存储后端BlueStore 的主要…

stable diffusion webui mov2mov

手把手教你用stable diffusion绘画ai插件mov2mov生成动画_哔哩哔哩_bilibili手把手教你用stable diffusion绘画ai插件mov2mov生成动画, 视频播放量 14552、弹幕量 3、点赞数 275、投硬币枚数 114、收藏人数 980、转发人数 75, 视频作者 懂你的冷兮, 作者简介 科技改变世界&…

Ubuntu新版静态IP设置

cd /etc/netplan直接编辑 sudo vi /etc/netplan/00-installer-config.yaml#network: # ethernets: # ens160: # dhcp4: true # version: 2network:version: 2ethernets:ens160:dhcp4: noaddresses: [172.17.10.23/24]optional: truegateway4: 172.17.10.1nameservers…