接下來,我們將看到在 MOLDEX 上實際執行交易時的流程。 下圖顯示了在 MOLDEX 上執 行交易時的流程。
0. 新註冊
首先,使用者新建立或匯入以太坊的地址,並使用自己設定的密碼在 MOLDEX 中重 新註冊。 當然,與集中式交換不同,使用者自己管理地址的金鑰。
1. deposit
MAKER 和 TAKER 都直接存入智慧合約。 你可以隨時提取存入的資產。
2. 反映在資料庫中
請參閱智慧合約並更新管理 MAKER 和 TAKER 餘額的資料庫。
3. 訂購 MAKER
MAKER 可以以任何價格和數量下訂單。 MAKER 使用其私鑰對訂單資料進行簽名 並將其傳送到伺服器。 如果交易在一段時間後沒有發生,MAKER 的訂單將自動失 效。
4. 驗證 DB 中的訂單資料和儲存
在伺服器端驗證 MAKER 的簽名是否正確,資料是否足夠(存在餘額)。 例如,如 果 A 的簽名資料與 A 的地址不符,則該訂單被拒絕為非法訂單資料,因此其他人不 可以在沒有共享金鑰的情況下冒充 A 並下單。 驗證完成並確認訂單資料正確後, 將其儲存在資料庫中。
5. 訂購 TAKER
TAKER 發出訂單,其價格與 MAKER 設定的董事會資訊相匹配。 如果你想以任意價格下訂單,請作為 MAKER 下單。
6. 驗證訂單資料
在伺服器端,驗證 TAKER 的簽名是否正確,資料是否足夠(存在餘額)。
7. 匹配
經驗證的 TAKER 訂單與透過交易匹配引擎從資料庫獲得的 MAKER 的訂單配對。
8. 資料庫更新
並更新匹配的交易訂單對和使用者的餘額。 此時,雖然事實上並未在以太坊的區塊 鏈上建立交易,但由於訂單狀態是在鏈外管理的,因此使用者可以立即轉到下一個交 易。 當交易未建立時,狀態記錄在 DB 中。
9. 交換資產交換
當 MAKER 和 TAKER 的順序匹配時,從伺服器端執行 Smart Contract 的交易功 能。
10. 更新智慧合約的狀態
交易在以太坊網路上獲得批准,資產交換結束,錢包內容也成功更新。
在這裡,我們將首先訂購的人成 MAKER,而那些從另一方訂購的人稱為 TAKER。
交易匹配系統
強大的交易平臺圍繞有效的訂單分配演算法構建,也稱為匹配引擎。 該演算法是每次交換的核心。MOLDEX 採用 FIFO 的 Price-Time-Priority 演算法,這是最簡單的演算法。
首先,讓我們考慮以下模型來理解匹配引擎的基本概念。
1. 順序
它對應於 MOLDEX 中 Taker 的順序。
2. 手持訂單
這是 MOLDEX 中的一組 MAKER 訂單。
3. 交易
與訂單簿訂單匹配的訂單將被視為交易。 在 MOLDEX 的情況下,匹配對將在此之後廣播到以太坊的網路。
4. 無與倫比的訂單
與 Orderbook 訂單不匹配的訂單或部分處理為 Trade 的訂單將作為不匹配訂單新增到 Orderbook。
當 Order 與 Orderbook 完全匹配時
匹配引擎總是試圖找到特定訂單的最佳價格。 在這種情況下,Sell admin@chaindaily 匹配Buy admin@chaindaily訂購的便宜匹配,Sell admin@chaindaily不匹配仍然在訂單簿中。
當 Order 與 Orderbook 部分匹配時
購Buy admin@chaindaily訂單,Sell admin@chaindaily和賣出Sell admin@chaindaily訂單匹配。 剩餘的Buy admin@chaindaily被 新增到訂單簿中,因為沒有匹配的賣單。
如果訂單與 Orderbook
不完全匹配如果訂單與訂單的訂單不完全匹配, 它將作為 MAKER 新增到 Orderbook 當中。
FIFO
如果多個訂單有可能與當前訂單匹配,則系統地不清楚要匹配的訂單。 因此,除了上述基 於價格的演算法之外,FIFO(先入先出)的概念介紹如下。
也就是說,對於相同價格的訂單,由於優先處理具有較舊時間的訂單,在價格 — 時間優先 級中,發現價格和時間按照匹配的順序排列。
綜述
由於穩定協議需要時間來解決快速變化的區塊鏈技術,因此 MOLDEX 的交換協議不太可能 迅速傳播。 此外,顯而易見的是,對 MOLDEX 交換協議的需求的存在與否首先成為一個 問題,因為幾乎沒有 Ðapps 本身 在區塊鏈上同時攜帶了Fungible資產和非Fungible資 產。 但是,在未來,如果將第二層技術等突破性實用化,並且準備好能夠處理大量資產交 易的基礎設施中,對於 MOLDEX 提出的協議的需要是不言而喻的。 因此,現在可以說它 尚處於為了未來的需求而還在進行研究和開發的階段。 MOLD 團隊,我們將繼續探索遊戲 的未來,並專心的開發所需的功能和協議為將來所帶來改變。
更多區塊鏈資訊:www.qukuaiwang.com.cn/news