傻大方


首页 > 人文 >

OKExChain介绍,安全,高效的DeFi基础设施为目标



按关键词阅读:

目录:
一 。
二 。
三 。
一、OKExChain介绍
1.1 OKExChain简介
OKExChain是OKEx的一组开源区块链应用公链 , 以建立安全、高效的DeFi基础设施为目标 , 打造社区化、交易规则透明以及用户资产由自己控制的去中心化交易平台(DEX)
我们知道 , 跨链技术是区块链世界实现资产、数据交互的关键环节 , 它是DeFi的技术基础 。 所谓跨链 , 就是要实现不同区块链平台之间的资产流转、信息互通、应用协同 , 它类似于不同公链之间的桥梁 , 实现不同区块链网络间的数据传输 , 并极大降低传输成本 。 通过跨链模块 , 可以简单有效地实现区块链的价值互联 , 用户互联和场景应用互联 , 从而共同构建生态和增值 。
因此 , OKExChain是基于Cosmos的Tendermint机制以及CosmosSDK进行构建的 。 Cosmos提出了一种跨链交互协议IBC(Inter-BlockchainCommunication protocol)结合Tendermint共识算法的即时确定性 , 可以实现区块链之间的价值传输 , 未来它还将支持异构跨链方式以解决价值的多向流通难题 。
1.2 Cosmos的架构
Cosmos是由很多独立、平行运行的区块链所组成的网络 , 各条区块链之间通过节点来实现连接 。 其共识层都使用Tendermint—一个支持拜占庭容错(BFT)的高效共识引擎 , 具有高性能、一致性等特点 。 Cosmos网络主要由两部分组成:Hub (枢纽)和若干个Zone(分区)每个Zone和Hub都是独立的区块链 , 且它们都有自己独立的状态共识 。 Zone是解决特定应用需求的区块链 , Hub专注于处理Zone间的跨链交易 。 Hub(枢纽)起到了一种类似中央银行结算功能的作用 , 不同的Zone可以通过跨链通信IBC协议与共享的Hub实现互通信与互操作 , 完成跨链价值转移 。
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

Cosmos有提出这样的区块链蓝图:区块链简便 , 互通互联 。 其中实现区块链简便的关键在于Tendermint共识算法 , 而实现区块链间的互通互联的关键则在于它的跨链机制 。
1.2.1 Tendermint
Tendermint包含了两个主要的技术组件:一个区块链共识引擎TendermintCore和一个通用的应用程序接口ABCI 。 TendermintCore , 负责节点之间数据传输以及拜占庭共识 , 采用BFT 与DPoS相结合的共识算法 , 可以实现出块的最终确定性(最终确定性指交易已经被写入区块并添加到区块链上 , 不能被逆转或篡改)保证了每个节点以相同的顺序记录同一笔交易 , 实现交易的极速确认和高吞吐量 。 总体来看 , TendermintCore负责区块链的网络和共识层 , 支持者个性化定制自己的区块链 , 而不需要考虑共识以及网络传输的实现 。
ABCI是区块链应用程序接口 , 也是一个协议 , 支持任何编程语言的交易处理实现 。 在Cosmos框架的基础上一条区块链 , 人员唯一要做的事情 , 就是编写符合ABCI接口的应用程序 。
为了进一步方便用户进行区块链 , Cosmos在TendermintCore以及ABCI的基础上 , 了CosmosSDK工具 , 可以把区块链中的一些通用模块标准化 。 CosmosSDK可以称作Cosmos的“造链工具”它允许人员使用简单的模块化方法在网络上设计自己的区块链 , 如添加治理、staking质押等模块 , 通过这个协议生成的区块链天然可以互通 , 区块链项目的变得十分简便 。
1.2.2 跨链机制
而异构跨链指的是具有不同链式结构区块链之间的通过跨链完成价值锁定和价值交换 , 它可以解决价值的多向流通难题 。 Cosmos采用的是基于中继链的多链多层架构 , 将会支持跨链资产交互 。
为了支持平行链之间的跨链互操作 , Cosmos提出了一种跨链交互协议IBC , 并利用Tendermint共识算法的即时最终确定性实现多个异构链之间的价值和数据传输 。 所有的平行链都通过IBC连接到Hub , Hub就是中继链 , 辅助跨链交易的验证和转移 。分页标题#e#
具体来看:Hub帮助 Zone同步记录其它每一个Zone 的状态 , 而Hub 是通过记录其它Zone的区块头实现这一功能的 。 当Zone1向Zone2发出跨链时 , Zone1会将它的所有信息打包到它的区块头中 。 Hub等待Zone1就包含该信息的区块达成共识后 , 会将Zone1的区块头打包到新的区块中 。 Hub完成区块共识后 , Zone2会接收到Hub广播的包含Zone1区块头的验证信息 。 在此之后 , Zone2 必须验证关于Zone 1的证明是否真实 , 如果真实 , 它就开始执行相关操作 , 并将执行完成的区块信息发送给Hub 。
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

我们以OKExChain到Cosmos转账10OKT为例说明使用IBC的跨链交互:
1.如果OKExChain要和Cosmos进行跨链交易 , 那么OKExChain和Cosmos链需要分别运行对方区块链的轻节点服务 , 这样可以实时接收到对方的区块头信息 , 方便后续执行类SPV(简单支付验证 , SPV节点会通过请求merkle路径证明以及验证区块链中的工作量证明 , 来证实交易的存在性)验证 。
2.OKExChain链上初始化IBC协议 , 冻结相关资产10OKT ,并生成相应的证明发送给Cosmos Hub区块链 。
4.实现了OKExChain到Cosmos转账10OKT 。
1.3OKExChain Token情况
OKExChain主网上线发行基础通证OKT , 并将创世块Token100%按照OKB的持仓比例映射给OKB持有者 。 OKT是OKExChain生态的价值载体 , 其价值支撑是OKExChain之上的应用DEX、DeFi等发展的情况 。
1.3.1 OKT的发行机制
OKT发行机制为创世块和每年增发 。 其中创世块发行3亿枚;增发部分设定为每年增发1% , 会按比例平均增发到每个区块中 。
1.3.2 OKT的功能
1使用资源
当一个程序需要跑在OKExChain网络上时 , OKExChain需要为它分配足够的计算、存储、带宽等网络资源 , OKExChain采取了以太坊资源使用计费的模式 , 网络上的交易需要支付交易费才能进行处理 。 具体的计价是这样的 , 一个交易执行的费用=ceil(Gasx Gas Price)GasPrice是指运行者愿意给每一个Gas付多少钱 , 以OKT计价 。
2抵押
节点申请成为验证节点和代理节点时都需要抵押一定量的OKT , 避免作恶;大家参与链上治理提交提案时需要抵押OKT , 以防止恶意发起提议;而在订单交易中 , 挂单时也需要抵押OKT 。
3业务手续费
持有一定数量OKT的用户 , 可以在OKExChain网络中发行新的Token 。 通过数字资产交易对申请提案和激活后 , 新发行的Token就可以在OpenDEX上进行自由交易 。 发行Token , 数字资产交易对的激活、增发、销毁操作都需要支付对应的业务手续费 。
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

4撮合金
OpenDEX上不断有交易挂单 , 但区块容量有限 , 如果该区块周期内的交易笔数超出了区块的承载量 , 无法区分垃圾币对和价值币对 , OpenDEX该如何选择交易放进区块处理呢?OpenDEX采用了撮合金抵押的形式 , 商可以给他的交易对抵押任意数量(也可以为0)的OKT , 充当保证金 。 撮合在撮合时 , 会根据保证金的金额 , 优先处理保证金较高的交易对 , 若交易对保证金金额相同则会按照时间顺序优先撮合较早交易 。 通过动态竞价拍卖的思想解决这一问题 , 同时也增加了OKT的使用场景 , 另一方面是量化DEX方实力的一个指标 。 假设每个区块可以撮合100笔交易 , 而在这段出块周期里生成了200笔交易 , 分别是A交易对上的100笔和B交易对上的100笔 , 那么就会有100笔交易无法放进这个区块撮合 。 若此时商给A抵押的保证金大于B的 , 那么 , 就会优先撮合A交易的100笔交易 。 若此时商给A抵押的保证金等于B的 , 那么 , 就会按它们挂单的时间顺序优先撮合挂单较早的那100笔交易 。分页标题#e#
5投票
投票是Token持有者选取验证节点、参与链上治理的主要方式 。 持币者通过抵押Token的方式获得投票权 , 1个OKT对应1票投票权 , 而这1票投票权最多可以同时给30个竞选节点进行投票 。 出块过程中 , 验证节点是由持币人或代理人投票得出的投票权重来决定的 , 在链上治理时 , 验证节点也是通过投票来对提案做出决策 。
二、OKExChain的运转过程和生态角色
2.1出块过程
OKExChain用的是Tendermint(BFT-DPOS)的共识算法 , 创造区块有6个基本步骤:运行全节点-注册为竞选节点-投票选出验证节点(矿工)-选出出块节点-提议区块-Tendermint共识投票产生新区块 。
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

成为出块节点之前 , 持币人需要运行节点客户端 , 成为一个区块链分布式网络中的全节点 。 全节点需要抵押Token注册为验证人节点才可以成为竞选节点接受持币者投票 , 其中获得OKT投票权重top21的节点成为下一周期的验证节点(即矿工)之后 , 将根据21个节点的得票分别计算出投票权重 , 会基于投票权重的随机算法选出出块节点 。 提议节点按照Tendermint共识协议进行出块 。
Tendermint共识中 , 要想成功完成一次出块 , 需要有两个阶段的投票:“预投票”pre-vote)和“预提交”pre-commit)出块节点被选出后 , 开始监听并收集全网的所有交易 , 在一定时间内组装一个新块 , 并向全网广播 , 这个就是提议区块(proposalblock)所有验证节点收到这个提议区块后 , 开始读取这个区块里的所有交易进行验证 , 如果没有问题 , 就发出一条预投票 。 预投票会被广播给所有验证节点 , 当收集到的同意投票数量超过2/3时 , 才会进入第二阶段的预提交投票 。 当验证节点收集到的预提交同意票数超过2/3时 , 说明这个提议区块得到了大多数人同意 , 这个区块就会写入本地的区块链 , 新区块出块完成且具有最终确定性 。
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

出块完成后会进入下一轮 , 开始提议新的区块 。
当前提议区块离线、网络缓慢等原因 , 都可能导致出块节点在提交一个块时失败 。 这种情况下协议会选择下一个验证节点成为出块节点 , 在相同高度上提议一个新块重新开始投票 。 此外 , Tendermint引入了锁定机制 , 一旦一个验证节点预提交了一个区块 , 它就被“锁定”在了那个区块上 , 它必须也为那个区块进行预投票 。 如果前一轮预提议和预投票没成功提交区块时 , 该验证节点就会被解锁 , 进行对新块的下一轮预提交 。 假设少于三分之一的验证人是拜占庭节点 , Tendermint能够保证验证人永远不会在同一高度重复提交区块而造成冲突 。
2.2投票设计
投票是Token持有者选取验证节点、参与链上治理的主要方式 。 验证节点由持币人或代理节点投票得出 , 一个投票者最多可以同时对最多30个竞选节点进行投票 。 竞选节点按投票权重从高到低排序 , 选取排名前21的节点成为验证节点 。 此外 , 其他验证节点成为备用节点(也称候选节点)验证节点选举具有周期性 , 到新的周期会重新由持币人投票选出 。
而在链上治理环节 , 如果持币人或代理节点没有投票 , 则他们选择的验证节点可以直接继承投票权 。 这21个验证节点对提案进行投票 , 如果投给这21个节点的持币人或代理节点对这个节点的投票持不同意见 , 可以亲自投票来更正投票选择 。
2.2.1投票权重
OKExChain介绍,安全,高效的DeFi基础设施为目标 分页标题#e#
文章图片

OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

Weight 是投票权重系数 , 其随时间变化 , 投票时间距离起始时间越远权重系数越大 。
seconds_per_day为每天的秒数 , 为60*60*24 。
weeks_per_year 为每年周数 , 这里取52 。
Shares是投票权重 。
delegated_Tokens为抵押OKT的数量 。
投标权重系数等于当前投票时间和2000年起始时间的差值 , 除以364天的秒数 , 投票时间距离起始时间越远权重系数越大 。 投票权重为质押金额乘以2的投标权重系数次方 。 所以 , 质押金额越大、投票时间越新投票权重系数就越大 , 这也可以在一定程度上鼓励用户提高抵金额并且不断参与投票 。
2.2.2代理人
验证节点的权重由OKT持有者质押投票决定 , OKT持有者可以直接投票 , 也可以将投票权委托给代理人代表他们去投票选择验证节点 。 用户需要在抵押账户中存入一定数量的OKT才能注册成为代理人之后才能代理其他账户进行选举投票 。 当代理人选择退出锁定投票时 , 需要等到14天锁定期结束后才能提出Token 。
验证节点获得的奖励 , 需要分润给给它投票的代理人 , 当验证节点触发惩罚规则时 , 也会影响到代理人的收益 。 因此代理人在投票前 , 可以直接在OKLink或其他OKExChain区块浏览器中访问一系列信息 , 对验证节点进行仔细的调查和筛选 。 在投票后 , 也需要持续观测验证节点的运行 , 确保委托的验证节点行为正确 。 比如具有良好的正常运行时间、不会双重签名或受到损害 , 参与治理等 。 一旦发现危险信号 , 代理人可以迅速取消绑定投票或将投票切换到另一个验证节点 , 这个过程会立即生效 。
2.3 OKExChain节点要求
OKExChain依靠一组验证节点来维护网络的安全 , 验证节点的作用是运行一个全节点并通过广播投票来参与共识 。 而想要成为验证节点需要符合的要求 , 不仅对抵押Token数有要求 , 也需要一定的硬件配置和软件门槛 。
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

2.3.1抵押Token要求
2.3.2 硬件要求
【OKExChain介绍,安全,高效的DeFi基础设施为目标】节点一般需要的配置如下:
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

OKExChain最低要求:
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

我们看到 , 项目初期对节点的配置要求不高 , 但随着网络使用的增加 , 后期对节点的配置要求也会变高 。 与以太坊或比特币这样的链相比 , OKExChain网络具有很高的吞吐量 , 会对带宽要求稍高一点以保证各个节点之间的通信保持正常 。 硬盘需要动态扩充 , 随着区块数据的增多 , 出块节点需要保存完整的区块数据 , 所以硬盘容量不足时 , 需要及时扩充硬盘 。
目前配置主要有两种方式可以选择:
自建—自己购买硬件 , 连接电、网 , 运行服务 。 自建的成本短时间较高 , 要考虑到硬件成本、场地成本以及经营人力成本 。 而且需要24小时不断电、不断网 , 对环境要求较高 , 好处是一些服务支持可以直接调整 。
云—购买现成的云 , 动态配置参数 , 运行服务 。 云的优点在于灵活、成本低 。 目前 , 大部分节点还是搭在云上 , 如亚马逊的AWS , Google的云服务 , 阿里的云服务等 , 具备上述后按照配置教程来就可以运行节点 。 当然这点也被去中心化社区诟病许久 , 因为所有的去中心化网络的节点服务仍然是搭建在世界的IT巨头手里 。分页标题#e#
OKExChain验证节点应该给数据中心位置配备冗余电源 , 连接性和存储备份 。 期望有几个用于光纤 , 防火墙和交换的冗余网络盒 , 是具有冗余硬盘驱动器和故障转移的小型 。 硬件可以放在数据中心设备的底端 。
2.3.3软件要求
运行OKExChain节点时 , 最好给节点监视、警报和解决方案 , 能够对攻击、中断进行响应 , 维护数据中心的安全性和隔离性 。 避免意外解除绑定 , 甚至触及的惩罚规则 。
2.4节点奖励和惩罚规则
2.4.1节点奖励和分配规则
针对记账节点所设计的经济激励机制是区块链项目不可缺少的重要组成部分 , BTC记账节点(矿工)的奖励是出块奖励和交易手续费 。 OKExChain创世块产生的OKT直接空投给OKB投资者 , 那么它的矿工奖励是什么呢?
它的奖励由两部分构成 , 一部分是每年1%的增发 , 会按比例增发到每个区块中 。 增发这一部分的25%作为出块奖励 , 按投票权重分配给21个验证节点 , 其余的75%作为得票率奖励会按照投票比例分给所有的备选节点 。 这样 , 即使没有获得出块奖励 , 也因为有投票奖励来继续坚持作为备选节点存在 , 避免出块节点不作为的问题 。
另一部分的奖励是手续费 , 手续费按投票权重只分配给21个验证节点 。 它包括手续费和业务手续费 , 手续费就是gas费 , 业务手续费则包括商发行Token币对费用、数字资产交易对激活费、增发费等 。
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

节点收益及分配比例 , 图片于OKEx投研
2.4.2节点的惩罚规则
节点抵押Token也可以看作是验证活动的保证金 , 当节点在出块时主动或因遭到攻击后被动地什么都不做、运行不当或恶意操作时 , 它们可能会因此失去出块资格 。
具体如下:
1.不参与区块验证签名 , 节点将被封禁10分钟 , 即其10分钟内不能参与出块 。
2.节点双签 , 也就是在同一高度对两条不同链的区块签名时 , 节点将被永久废除出块资格 。
2.5链上治理
验证节点除了要创造新的区块外 , 还要参与到链上治理中来 。 创造新区块是来保护区块链的延续性 , 而链上治理决定的是整个区块链的参数设置 , 这些参数决定着整个网络的运行方向 , 验证节点可谓肩负重任 。
OKExChain链上治理主要涉及四个方面 , 分别是获取大家对给定主题的意见、更改参数、在DEX中删除交易对、支持全网升级 。 为防止恶意发起提议浪费大家时间精力 , 所有的治理提案需要提交至少100OKT的抵押金 , 且该提案权重取决于这份抵押金的金额大小 。 满足这个要求后提案会进入两周的投票期 。 在投票结束时 , 如果赞成票(不包括弃权票)占50%以上 , 并且反对票(不包括弃权票)少于33.33%的 , 则该提案被通过 。
OKExChain介绍,安全,高效的DeFi基础设施为目标
文章图片

【OKExChain介绍,安全,高效的DeFi基础设施为目标】提案流程图
三、OKExChain-OpenDEX
OpenDEX是基于OKExChain生态的开放式去中心化交易所 。 在了解OpenDEX前 , 我们需要先了解中心化交易所与去中心化交易所的特点以及它们各自的优势和短板 。
3.1中心化交易所与去中心化交易所
3.1.1中心化交易所
交易所关键作用是交易 , 中心化交易所的优势是流动性好 , 法币出入金很方便;但缺点也很明显 , 我们需要把自己的Token转给交易所托管 , 风险巨大 。 “不能掌握私钥 , 币就不属于你”这是区块链世界里的一句箴言 。
中心化交易所的痛点: 分页标题#e#
信息泄漏风险
用户使用中心化交易所交易前需详细的 , 较为繁琐 。 我们存储在上的交易数据掌握在交易所手中 , 信息不透明和中心化的现状 , 让用户存在信息泄露风险 。
当下互联网身份存在诸多问题 , 用户的身份数据分散储存于不同的服务商 , 没有统一 , 用户需要重复注册用户名和密码 , 使用网站服务需要重复登录 , 用户在不同网站使用相同密码还会导致严重的安全问题 。
资金挪用风险
用户的Token都存放在中心化交易所中 , 用户资产由平台 , 无法排除交易所挪用用户资产或篡改用户信息的可能性 。
资金被盗风险
任何DEX都会面临安全性问题的困扰 , 涉及到的资金越多 , 攻击的动机也就越大 , 能够使用的攻击方案也就越多 。 如果一个中心化交易所的钱包被攻击 , 钱包内的Token就会全部丢失 。 过去10年 , 已经发生过30多起中心化交易所被盗事件 , 比如Mt.Gox和Coincheck 。 直到现在 , 这种情况仍无法得到遏制 , 每天都有无数在寻找中心化的漏洞 。
网络宕机风险
网络宕机状态包括死机、停用、关闭等一些原因而导致出现的不能够正常运行的状态 。
它会导致用户无法正常交易 , 往往给用户或者服务商造成不良使用体验和资金损失 。
交易对上线需要审核
中心化交易所交易对上线需要审核 , 数量有限 , 用户为交易不同的Token往往需要注册多个交易所 , 我们的身份数据分散储存于不同的服务商 , 使用网站服务需要重复登录 。 除BTC和ETH外 , 每种Token通常只有一到两对高市值资产的交易对 , 即使在同一交易所有所需要的两种Token , 我们在交易两个市值较低的数字资产时也没有直接对应的币对 , 步骤会复杂很多 。
3.1.2去中心化交易所
1去中心化交易所的优点:
资金更安全
匿名性
使用DEX只需要一个公钥 。 与此同时 , 一些DEX创建者声称他们只发布开源软件 , 对社区如何使用该软件概不负责 , 从而避免了KYC和AML问题 。
不会宕机
由于DEX是建立在底层公链之上 , 而底层公链采用分布式节点记账 , 即使单点故障也不影响整体效率 , 使得DEX的安全性呈指数级提高 , 没有宕机风险 。
2去中心化交易所痛点:
公链安全风险
去中心化交易所建立在公链的基础之上 , 这意味着如果公链的安全性不能得到充分保障 , 一旦被篡改 , 去中心化交易所的交易信息也变得不可信 , 用户资产安全更是空中泡影 。
流动性不足
流动性是衡量一个交易所的重要指标 。 流动性越好 , 成交就越便捷 。 许多去中心化交易所面临着由于流动性差 , 导致交易的滑点(滑点是指下单的点位和最后成交的点位有差距)较大的问题 。 目前市场上知名的去中心化交易所EtherDelta、0xProject等 , 皆基于以太坊或EOS等公链搭建 , 用户少、交易深度不足等客观条件成为阻碍其发展的重要因素 。
3.1.3 OKExChain和OKEx相辅相成
我们看到 , 中心化交易所与去中心化交易所各有利弊 , 二者当前的目标人群并不相同 。
交易所本质是交易 , 中心化交易所能较好的用户体验 , 绝大多数用户往往会选择交易流动性更好且出入金更便捷的中心化交易所 。 主流交易所雄厚的资金实力以及多次危机事件的优秀战绩也让许多用户愿意相信他们的背书 。 当然 , 还有一部分群体 , 相对于交易的流畅便捷度 , 他们更看重资金的安全性和匿名性 , 于是 , 去中心化交易所就成为他们的更优选择 。
OKExChain就是在OKEx满足了绝大部分用户的交易便利需求之后 , 填补去中心化交易所的这部分小众需求 。 两者相辅相成 , 通过不同的技术形式发挥各自的优势 , 覆盖到更广更全的人群 , 给用户更好的使用体验 。
3.2 OpenDEX
OpenDEX是OKExChain生态的DeFi项目 , 将为OKExChain生态内用户安全稳定的数字资产交易服务 , OKExChain主网的底层架构会为去中心化交易所底层支持 。 从用途上来讲 , 它是一种可以自由发行DEX的中间件 , 就像以太坊通过智能合约技术使数字资产发行变得容易一样 , OKExChain了操作DEX所需的各种基本功能 , 每个人都可以创建DEX 。分页标题#e#
与传统的DEX相比 , OpenDEX把撮合引擎和订单簿都放在链上了 , 完整的链上匹配和链上订单簿使匹配信息更加透明和安全;它的撮合采用的是集合竞价模型 , 可以弱化交易在区块内的排序对最终撮合结果的影响 , 保证交易的公平性 。 与基于以太坊的项目相比 , 基于OKExChain的集合竞价撮合可以在较快的时间内完成匹配 。
3.2.1链上订单簿模式
OpenDEX是采用链上订单簿的模式构造的去中心化交易所 , 这种DEX架构完全是基于区块链的 , 每个交易订单、每个状态变化都会作为一笔交易记录在区块链网络上 。 所有未完成的挂盘订单都会记录在区块链上的订单集中 , 订单集中的订单成交与否取决于买卖方的挂盘及交易时设定的成交策略 。 在买卖盘进行资产匹配时 , 跨资产类型的交易可以通过挂盘直接成交方式完成 。
OpenDEX的技术方案中 , 充值、提现、挂单、结算全部由智能合约完成 。 基本思路是:maker(挂单)用私钥签名下一笔订单 , 提交到链上 , maker挂单时可以选择在多少个区块后若订单未成交则自动取消 。 随后 , taker(吃单)从订单簿中选择想成交的订单 , 生成对应交易 , 交易签名后提交至链上智能合约 。 智能合约验证完成订单中的交易者签名和订单有效时间等信息后进行双方资金结算 。
3.2.2集合竞价撮合模型
OpenDEX的撮合采用的是集合竞价模型 。 由于在区块链中 , 订单不是连续产生的 , 而是按出块时间间隔离散地产生 , 因而DEX不像大多数中心化交易所对订单采用连续竞价算法 , 而是按照出块时间间隔 , 周期性地以集中竞价的方式对订单进行撮合 。 每个区块采用集合竞价的方式 , 保证一个数字资产交易对在一个区块内只会有一个成交价 , 成交时按“价格优先 , 时间优先”的顺序成交 , 可以大大弱化交易在区块内的排序对最终撮合结果的影响 , 从而保证交易的公平性 。
3.2.3 OpenDEX的优势
1资金安全性
按托管类型 , DEX大致可被分为托管型(custodial)和自主托管型(self-custodial)托管型DEX是把资金转到由他人控制的合约当中 , 为了降低作恶风险 , 托管型Layer2 DEX 运用多重签名或门限签名等技术 , 实现去中心化的密钥多方 。 自主托管型Layer2DEX有以下几个特点:没有用户的明确签名 , 资金就不能转移;在签名的时候 , 用户可(通过钱包的用户体验设计)获得所有的信息;资金随时可退出;代码升级机制即使被滥用也不能这个机制 。 因此资金实际上还是由用户控制 , 商无论如何 , 都无法冻结甚至动用属于用户的资产 。 OpenDEX采用的就是自主托管型 , Token安全性更有保障 。
2公链安全性
OKExChain采用Tendermint共识算法 , 新区块具有最终确定性 。 像比特币的区块的“概率确定性”是按最长链原则 , 链越长该交易被篡改的可能性越低 , 但无法消除被篡改的可能性 。 在最终确定性逻辑中 , 一旦交易被包含在区块中并添加到区块链上 , 该交易就会被立即视为最终确定 , 这意味着一旦在区块中达成协议 , 区块就会最终确定 , 其中的交易也不能被逆转 。 OpenDEX可以借助 Tendermint的优秀特性实现交易的高吞吐量和极速确认 , 同时避免“双花”等作恶行为 , 保障资金安全 , 跨链清结算服务 。
3交易对数量不受限
针对交易所交易对数量有限的尴尬情况 , OpenDEX引进了DEX方这一角色 , 它们可以发行任何的Token和Token交易对 。 对比交易对都由交易所设立的传统去中心化交易所 , OpenDEX是一个开放型的趋同化交易所 , DEX商就是Token交易对的实体 。 想成为OKExChain网络中的DEX商 , 我们需要用花费一定数量OKT 。 具体是:支付OKT发行Token并列出交易对 , 通过数字资产交易对的申请提案并激活后 , 新发行的Token就可以在OKExChain网络上进行自由交易了 。 DEX商可以发行任何的Token和Token交易对 , 但由于不允许重复交易对存在 , 对于热门的交易对 , DEX商往往需要竞时获得它的资格 。分页标题#e#
4流动性支持
在订单簿式交易所中 , 需要做市商通过挂单来流动性 。 在交易方面 , 传统的去中心化交易所过分强调平台 , 忽略了为交易流动性的主要实体 。 如同我们所接触的电子商务模式一样 , 是一个平台 , 为卖家建立信任的服务 , 真正为用户服务的是卖家 。 OKExChain引入DEX商的角色 , 提升激励方式 , 可以解决传统中心化交易所流动性不足的尴尬情况 。
5手续费减免
对比市面上的中心化交易所 , 在OpenDEX中 , 资金的控制权属于用户 , 能从根本上避免由于中心化问题导致的资金安全事件;此外 , DEX了更好的匿名性、透明度和耐性;底层公链采用分布式节点记账 , 即使单点故障也不影响整体效率;允许用户用无限制的交易对进行交易 。
而对比市面上其他的DEX交易所 , OpenDEX建立支持跨链的OKExChain生态之上 , 在利用跨链方案 , 交易者可以在任意两种上市的加密货币资产之间进行跨链交易;采用Tendermint共识算法 , 使新区块具有最终确定性 , 可以实现交易的高吞吐量和极速确认;面对流动性不足的缺点 , OpenDEX引进DEX方这一角色 , 以激励机制解决传统中心化交易所流动性不足的尴尬情况;未来OpenDEX会开放gas费和交易手续费方面的减免权限 , 给予用户实在的交易优惠 。
我们看到 , 基于OKExChain生态建立的OpenDEX解决了中心化交易所和市面上其他的DEX交易所的几大痛点 。
四、结语
OKExChain是OKEx的一组开源区块链应用公链 , 以建立安全、高效的DeFi基础设施为目标 , 打造社区化、交易规则透明以及用户资产由自己控制的去中心化交易平台(DEX)它基于Cosmos的Tendermint机制以及CosmosSDK进行构建 , 通过跨链交互协议IBC , 结合Tendermint共识算法的即时确定性 , 可以实现区块链之间的价值传输 , 未来它还将支持异构跨链方式以解决价值的多向流通难题 。 基于OKExChain生态的建立的开放式去中心化交易所OpenDEX , 解决了中心化交易所存在的信息泄漏、资金挪用、资金被盗、网络宕机和交易对不足的痛点 , 更引入DEX方这一角色解决了市面上其他的DEX交易所存在的流动性不足的痛点 。
指导老师:ElbertXU、OceanFAN、JayMeng
参考资料
1.OKExChainGithub
2.Tendermint介绍及实战分析
3.OKExResearch报告:StakingEconomy , 基于PoS共识的新矿业生态
4.跨链技术的分析和思考
本文相关词条概念解析:
区块
区块链(英语:blockchain或blockchain)是用分布式数据库识别、传播和记载信息的智能化对等网络 , 也称为价值互联网 。 中本聪在2008年 , 于《比特币白皮书》中提出"区块链"概念 , 并在2009年创立了比特币社会网络 , 开发出第一个区块 , 即"创世区块" 。


    来源:(未知)

    【】网址:/a/2020/0919/kd524877.html

    标题:OKExChain介绍,安全,高效的DeFi基础设施为目标


    上一篇:血管|血管堵不堵,腿脚先知,提醒:若出现这3个症状,警惕脑梗来到

    下一篇:总经理卓建超进行了专访,为了解陕西制造企业大数据建设水平


    人文

    柚子妈麻频道|当出现这些情况,宝宝的夜奶就该戒了!一起来看看吧

    阅读(29)

    孩子在一岁以下是对母亲的需求是最大的时候,这也是他最关键的成长期,只是常常在夜间喂奶,让母亲苦不堪言,一年都不用想睡好觉了。宝妈不忍心让宝宝断夜奶,结果宝宝的乳牙坏了我的一个朋友生下了一个可爱的孩子,从出生至今,她几乎没有睡过好觉。每天晚上...

    人文

    翡翠|千元左右可以买到的翡翠

    阅读(35)

    喜欢翡翠的翠友都知道冰种、帝王绿这样的翡翠是极品价格肯定是昂贵的。千元以内的翡翠,是买不到极品的,店主告诉你,帝王绿翡翠手镯只要998元,商家也不是傻瓜,让你捡漏的事...

    人文

    王源|QQ音乐联袂时代峰峻,发布王源全新EP《肆百击》

    阅读(42)

    “贪玩的小孩不需要打他四百下,只需要给他钢琴和笔,他就会变乖。”此次EP以《肆百击》命名,是对王源音乐世界真实以及热烈生命力的洒脱诠释。无论是略带摇滚的抒情曲风,还是勇闯未知世界的歌词内容,搭配上王源清澈干净的声线,在这个炎炎夏日,向听众传达...

    人文

    美方|是否担心自己被美方制裁?港律政司长回应

    阅读(50)

    当地时间5月29日,特朗普举行记者会,声称香港变成“一国一制”,威胁将展开撤销香港特殊待遇地位的程序,取消香港作为中国一个单独的海关和旅游地区所享有的优惠待遇。他还叫嚣,要对内地及香港特区官员进行“制裁”。据港媒报道,30日早,香港律政司司长郑...