加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 火幣APP > Info

理解比原鏈MOV鏈上交換協議_UNT:RatCoin

Author:

Time:1900/1/1 0:00:00

去中心化交換協議的發展

從Bitshare,Stellar到以太坊上的Etherdelta,Bancor,0x協議,去中心化交換協議也經過了好幾代發展和很多模式的探索,每一代都通過前面的協議的痛點來進行改進和深化,

主要分為:

鏈上orderbook,鏈上結算;

鏈下orderbook,鏈上結算;

基于智能合約管理的資金池;

鏈上orderbook,鏈上結算

最早的基于以太坊的去中心化交換協議的成功探索非Etherdelta莫屬,曾一度占據去中心化交換市場的半壁江山。Etherdelta是較為完全的去中心化模式,用戶充值、掛單、吃單、結算及提現全部在鏈上完成。

具體運行機制如下:

Etherdelta的整個運行都在鏈上完成,用戶保管自己的私鑰,平臺不會觸碰用戶資產,保證了資產和交換的安全、透明。但其弊病也較為明顯:

1)由于所有的交換環節都在鏈上完成,且每一個掛單、撤單、吃單等操作都會消耗GAS費用,導致延時高、成本效益低下。

2)存在礦工非法預先交換的可能。

鏈下orderbook,鏈上結算

為了解決純鏈上效率低下,且手續費低廉的問題,0x協議引入了relayer(中繼)的概念,所有訂單都發給relayer,無需上鏈,只有成交才會上鏈。

0x的“鏈下訂單中繼、鏈上最終結算”運作模式如下:

觀點:幫助監管機構理解區塊鏈和加密行業,將有助于降低監管風險:6月27日消息,Figment質押營銷總監Robert Ellison認為,由于區塊鏈和加密貨幣領域的復雜性,教育該領域的監管者,以減輕其在不了解基本知識的情況下走極端的風險是非常重要的。

當被問及監管框架是否是Staking成為主流的必要條件時,Ellison指出,制定一個Staking監管框架是非常可行的,然而監管機構并不優先考慮監管Staking行業。

根據其說法,借貸平臺和穩定幣目前是監管機構的優先事項。他指出,目前Staking不在其優先考慮的名單上,因為監管機構首先關注的是“公眾面臨的最大風險”。(Cointelegraph)[2022/6/27 1:34:26]

0x協議的主要問題在于,如果需要共享訂單,運用0x協議的交易所每一筆成交都需要廣播出來,以便其他交易所得知和確認,因此單純地使用0x協議無法實現瞬時成交;另外,由于需要將ETH轉化為WETH,也增加了交換成本。

基于智能合約管理的資金池

最具典型的資金池模式有Bancor和Kyber。所謂資金池,可以理解為平臺利用智能合約建立了一個用于儲備各類資產的池子,資金池中資產的提供方可以是普通用戶或者做市商。

MOV去中心化交換協議介紹

我們在考察各個交換協議時,其實純鏈上交換協議才是最發揮區塊鏈價值的方案,但是因為以太坊等公鏈性能問題,導致像Etherdelta這樣的純鏈上方案受挫,才有0x這樣的鏈下orderbook出現,來改善性能的問題。究其根本,是本身的基礎設施不完善,導致的迫不得已的改變。所以比原鏈MOV從一開始就先著手解決區塊鏈性能問題。

聲音 | 美聯儲埃文斯:加密貨幣Libra可以很快壯大起來 美聯儲需要理解其意義:美聯儲埃文斯:Facebook(FB.O)旗下加密貨幣Libra可以很快壯大起來,美聯儲需要理解其意義。[2019/9/25]

高速側鏈是保障

MOV采用了高速側鏈Vaporpro作為底層的基礎設施,Vapor每0.5s出塊,每個區塊可以容納8000筆交易,即每秒16000tps,在增大區塊,提升節點服務器的情況下,仍然有進一步提升空間。這個性能能夠滿足當前非高峰時段的用戶需求,可以比肩部分的中心化的方案。

同時MOV采用了DPoS作為共識機制,雖然喪失了一定的去中心化,但是增加了可以進行鏈上撮合的門檻,提高準入門檻可以更好的防止部分有不良企圖的“礦工”進行預先交易,同時因為鏈上撮合本身具有一定的撮合收入,所以通過這個經濟激勵可以防止DPoS的出塊節點作惡來破壞系統。

訂單共享

0x協議為了解決性能問題,所以采用鏈下orderbook,但帶來的問題就是訂單的割裂,采用0x協議的各個不同參與方,為了自己的利益,必然不會將自己用戶的訂單共享出來,從而影響整體的交易深度,而mov采用鏈上orderbook,所有的用戶訂單都在鏈上,公開透明,所有參與撮合的共識節點都可以共享這個深度,從而增強mov上資產的流動性。

磁力合約的優勢

因為比原鏈是基于比特幣的UTXO模型,所以在UTXO模型上的磁力合約來做交換協議具有更大的優勢,因為UTXO模型本身以資產為基本單位,和賬戶模型相比,對于資產的操作更加簡易和方便,我們來對比兩者的流程。

以0x為例,0x整個交互流程:

聲音 | 卡巴斯基:消費者不信任加密貨幣是因為缺乏理解和知識匱乏:據CCN消息,網絡安全公司卡巴斯基實驗室發布的調查報告顯示,消費者對加密貨幣的興趣日益濃厚,但只有十分之一的人完全了解加密貨幣的工作原理,29%的受訪者表示他們對數字貨幣“有所了解”。卡巴斯基對此表示,缺乏理解可能導致消費者不信任加密貨幣,消費者方面的知識匱乏正在放緩加密貨幣的普及速度。[2019/6/23]

Maker授權DEX合約訪問自己的TokenA余額

Maker創建訂單并用私鑰簽名

Maker使用任意通信手段廣播訂單

Taker接收訂單并愿意執行

Taker授權DEX合約訪問自己的TokenB余額

Taker提交訂單給DEX

DEX驗證訂單的合法性,在兩個賬戶之間按照訂單上的匯率進行轉賬

那么磁力合約的整個流程就簡易很多:

Maker創建一個磁力合約

Taker創建一個磁力合約

共識節點根據合約中的價格和數量,觸發能夠匹配的磁力合約,并交換兩者的資產。

不僅在流程上簡單,手續費因為流程的簡化也會更低,我們只要在用戶設置磁力合約的時候收取手續費即可,事實上,我們還可以嘗試0手續費,因為使用DPoS的模式,關于手續費,各個節點之間的博弈也不會太復雜。

跨鏈資產的生態

我們觀察現行以太坊上的去中心化交換協議,還停留在以太坊本身的生態上,雖然不能否認以太坊生態的強大,但其實外面才是更大的世界,當然跨鏈是后續的主旋律,包括Cosmos和Polkdot都是想做跨鏈的事情,所以MOV在一開始就考慮到了跨鏈的事情,通過OFMF將比原鏈之外的資產映射到比原鏈上來,然后形成囊括所有數字資產的大生態,用戶在MOV中體驗的是跟中心化一樣的體驗,可以交易多種資產,這些資產也不單獨是在某一個鏈的生態。

動態 | 韓國吉爾醫療中心醫院將創建一個基于區塊鏈的健康數據管理解決方案:據cointelegraph報道,區塊鏈驅動的醫療數據市場Longenesis和生物技術公司insilicon Medicine已與韓國吉爾醫療中心醫院(hospital Gil medical Center)達成協議,將創建一個基于區塊鏈的健康數據管理解決方案。作為合作的一部分,雙方打算開發一個基于Bitfury的Exonum區塊鏈框架的區塊鏈驅動平臺,以提高數據收集的效率,促進醫學研究進程,并確保患者同意的透明管理。[2019/4/24]

MOV磁力合約詳解

這里再詳細展開一下MOV磁力合約,看它到底是如何實現的。

MOV磁力合約本質上是一個掛單合約,不管是Taker還是Maker都需要生成這樣的一個合約,本質上其實并不區分Maker和Taker,只是根據掛單的先后來區分Maker和Taker,兩者在相反的交易對上提升了交易深度,實際上也可以認為都是Maker。

掛單交易合約是高級版的幣幣交易合約,合約的本質目的是鎖定任意數量的資產A,愿意以某特定的匯率兌換資產B。合約的內部應該保存有四個常量:期望兌換的資產B的ID,期望兌換的匯率,和掛單用戶的公鑰,掛單用戶接受資產B的地址。合約可以通過三種模式解鎖:

全部解鎖:所有合約中的資產A都被兌換成了資產B并轉入掛單用戶的地址中。

部分解決:部分合約中的資產A被兌換成了資產B并轉入掛單用戶的地址中,剩余的資產A通過遞歸合約的模式從新鎖定回合約本身。

取消掛單:掛單用戶通過私鑰簽名將合約中的資產A都轉回自己的地址。

聲音 | 趙余:“彩虹表攻擊”可以簡單理解為“字典攻擊”:EOS LaoMao 的趙余在《寧話區塊鏈》之全球EOS節點答疑的節目中稱 “前兩天發生的’彩虹表攻擊’,是由于有些開發者通過設計的自定義助記詞功能不完善。既沒有過濾空字符串,也沒有強制用戶設置足夠長的助記詞。導致黑客可以通過簡單的窮舉,就能拿到部分賬戶的私鑰。EOS 彩虹表攻擊始末:EOS 官方庫 eosjs-ecc(https://github.com/EOSIO/eosjs-ecc) 提供了一個自定義助記詞生成密鑰的接口。有些開發者使用這個接口,做了一個用戶可以自定義助記詞的密鑰生成工具。但是由于產品設計問題,具體問題是下面兩個:1. 沒有過濾空字符串;2. 沒有強制要求用戶自己填寫的助記詞的長度必須達到足夠安全的長度(比如 12 個獨立的單詞作為助記詞,就可以認為安全性很高了)。導致部分用戶,使用了簡單的字母或單詞作為助記詞生成了自己的私鑰。比如 a, b, c, hello, world 等等。這就導致黑客可以輕而易舉地“窮舉”常見的單詞,字母,以及單詞組合,進而拿到用戶私鑰,最終轉移用戶資產。這個“窮舉”的方法,一般也被稱為“彩虹表”攻擊。對于使用自定義助記詞功能生成私鑰的用戶,建議自查助記詞長度,確保助記詞長度不少于 12 個單詞。”[2018/7/17]

磁力合約Equity的代碼如下:

MagneticContractsourcecode:

contractMagneticContract(requestedAsset:Asset,

ratioNumerator:Integer,

ratioDenominator:Integer,

sellerProgram:Program,

standardProgram:Program,

sellerKey:PublicKey)locksvalueAmountofvalueAsset{

clausepartialTrade(exchangeAmount:Amount){

defineactualAmount:Integer=exchangeAmount*ratioDenominator/ratioNumerator

verifyactualAmount>0&&actualAmount<valueAmount

lockexchangeAmountofrequestedAssetwithsellerProgram

lockvalueAmount-actualAmountofvalueAssetwithstandardProgram

unlockactualAmountofvalueAsset

}

clausefullTrade(){

definerequestedAmount:Integer=valueAmount*ratioNumerator/ratioDenominator

verifyrequestedAmount>0

lockrequestedAmountofrequestedAssetwithsellerProgram

unlockvalueAmountofvalueAsset

}

clausecancel(sellerSig:Signature){

verifycheckTxSig(sellerKey,sellerSig)

unlockvalueAmountofvalueAsset

}

fullTrade()就是全部解鎖方法;partialTrade()是部分解鎖,當觸發部分解鎖時,會講為解鎖的資產放入一個新生成磁力合約中去,從而等待下一次匹配;cancel()方法將用戶的資產轉回自己的地址,取消這個合約。

我們在看看磁力合約的輸入參數:

typeMagneticContractArgsstruct{

RequestedAssetbc.AssetID

RatioMoleculeint64

RatioDenominatorint64

SellerProgrambyte

SellerKeybyte

}

RequestedAsset是想要兌換的的資產,RatioMolecule,RatioDenominator是想要兌換資產的匯率,因為當前BVM不支持浮點型,所以額外采用這個參數作為比例,SellerProgram,SellerKey就是合約創建者自己的合約和地址,目標資產就要鎖定到合約創建者自己的賬戶里面。

細心的朋友可能發現,這里面和Equity合約少了一個參數,也就是standardProgram,那么這個參數不用用戶自己輸入,系統會默認補齊,standardProgram其實就代表原合約,因為部分匹配會使一部分資產仍然沒有使用,就仍然返回到合約中。

最后通過一張圖來更直白的描述一下磁力合約:

總結

我們來對比一下當前的幾種去中心化交換協議:

交換協議

模式

去中心化程度

成本效益

用戶體驗

Etherdelta

鏈上orderbook,鏈上結算

★★★★★

★★

0x

鏈下orderbook,鏈上結算

★★★★

★★★

★★★★

Bancor

基于智能合約管理的資金池

★★

★★★

★★★★

MOV

鏈上orderbook,鏈上結算

★★★

★★★★

★★★★★

最早的完全去中心化交換協議Etherdelta對交換的干擾最少,但完全上鏈的機制使得成本消耗高且體驗較差。之后的幾類去中心化交換協議可謂都是在魚和熊掌之間權衡取舍:Bancor和kyber為代表的儲備池模式,管理員在整個過程中參與度較高,如果儲備池合約中管理員權限較高比如之前Bancor可以提走用戶資產,將會對用戶的資金安全造成威脅;二者上鏈過程比較簡單,成本控制表現不錯,交易效率也比較高,只是功能性與有orderbook的交換協議相比略遜一籌。0x的中繼模式,平臺不觸碰用戶資產,相對而言去中心化程度是較高的,但這也導致成本效益相對較低;交體驗整體不錯,但如果需要共享訂單,就無法實現瞬時成交。

MOV在結合這幾個前人的基礎上,通過提升基礎設施的性能,通過DPoS提升撮合準入門檻,并實現鏈上訂單共享,還很好的提升了用戶體驗,除了通過DPoS犧牲了一定去中心化外,在其他方面都得到了一定提升,隨著MOV的進一步開發和完善,必將發揮該方案的優勢,從而讓區塊鏈能在資產交換領域發揮巨大的價值,能夠讓去中心化的資產兌換落地。

Tags:UNTAMOMOVRATSUNT價格tianyadiamondMOVON幣RatCoin

火幣APP
年終盤點: 2019全球區塊鏈十大事件和趨勢

編者注:本文作了不改變作者原意的刪減。 歲月如梭,又是一年。 對區塊鏈行業來說,這是風起云涌、跌宕起伏的一年。作為區塊鏈行業的晴雨表,比特幣今年一反常態,失去了10年來一直保持的年度方向感.

1900/1/1 0:00:00
企業區塊鏈3.0來了?推特CEO組建的Bluesky項目將面臨什么挑戰_區塊鏈:區塊鏈技術通俗講解無中介

來源:TheStartup 編譯:頭等倉 編者注:原標題為《企業區塊鏈邁向3.0時代,推特“藍天計劃”或將引領新浪潮》隨著JackDorsey宣布成立藍天項目.

1900/1/1 0:00:00
更新規則后,法國金融市場監管局批準首個ICO申請_AMF:amf幣空投

在美國,有關ICO的炒作可能已經平息,但法國似乎對此又有了新的興趣。12月17日,法國的金融監管機構法國金融市場管理局批準了首個ICO申請.

1900/1/1 0:00:00
研究|法律如何保護“區塊鏈”?_區塊鏈:ruff幣區塊鏈最新消息

狹義的區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構,并以密碼學方式保證的不可篡改和不可偽造的分布式賬本①.

1900/1/1 0:00:00
進擊的培訓班:區塊鏈人才培養變形記_區塊鏈:VERSE

區塊鏈正在回歸應用價值。2019年12月9日,奔跑財經發布了《2019年區塊鏈公司注冊情況報告》,全國區塊鏈公司注冊量已達34,686家,在這個龐大的數據中,超過99%的公司參保人數低于50人.

1900/1/1 0:00:00
鎖倉價值僅次于MakerDao的Defi項目Synthetix,背后到底有什么支撐?_THE:Galactic Arena: The NFTverse

作者:巴韭特 編者注:原標題為《今年漲幅30多倍的SNX,背后到底有什么支撐?》SNX在國內關注度并不高,然而SNX今年漲幅高達30多倍,市值沖到30?名左右.

1900/1/1 0:00:00
ads