MOLDEX 的概念和機制

買賣虛擬貨幣
目前 有許多基於 ERC 721 的數字資產,包括 Cryptokitties ,但是 區塊鏈遊戲的真正 價值將在未來,不僅僅限於角色上而是遊戲中的物品交易也會在區塊鏈上進行交易。 為此, 需要能夠自由交換以無偽令牌表示的遊戲內物品和以非偽造令牌表示的遊戲角色的協議。 由於無形令牌不僅可以像 ERC 20 那樣以貨幣形式流傳,而且可以按照 ERC 1155 的標準 來表示,所以其利用預測會在將來變得越來越多。透過 支援 Fungible 令牌和非 Fungible 令牌 ,根據 ERC 20 和 ERC 721 標準, MOLDEX 可以實現與現有的分散式交換機不同的作用。MOLDEX 還提供無信任,實時,高吞吐量的交易以及基於區塊鏈的支付。 透過 MOLDEX 集中管理交易驗證並將交易傳送到以太坊,使用者可以持續交易,無需等待在網路上批准交 易並立即處理多個訂單或者可以立即取消訂單而不使用 Gas 。MOLDEX 的特點MOLDEX包括智慧合約,交易引擎和交易處理中介。 在智慧合約上,所有資產都以可靠的 方式儲存,並執行數字資產的交換。 此外,由於所有交易都需要由使用者的私鑰批准,因此 不太可能出現問題,例如第三方以及第三方的偽造。與其他分散式交易所不同,MOLDEX 的智慧合約的設計使得只允許交易所向以太坊傳送簽名交易。 這允許 MOLDEX 控制交易的順序並將訂單匹配與最終結算分開,因此如果使用者 交易,則訂單將實時更新。 同時,使用者的私鑰用於授權智慧合約上的交易,此批准可以防 止 MOLDEX 方啟動未經授權的交易。
使用者的簽名訂單被交給管理訂單匹配的交易系統。 在以太坊中,每個交易都以正確的順序 挖掘,然後發出交換對訂單對(交易中介),以確保智慧合約上的餘額與交易餘額同步。 透過控制交易順序,MOLDEX 可以結合 DEX 安全性和可審計性提供集中交換的速度和 UX。 基於以上特徵,可以說 MOLDEX 具有以下特性。不可信關於分散式交換的重要事情是使用者管理私鑰。 在 MOLDEX 中,存款和退出智慧合約是用 戶在下訂單時直接請求並使用金鑰簽名的機制,因此使用者即使對交易方存在著不信任的情 況下也可以實現快速的資產交換。快速交易在與鏈上匹配的傳統分散式交換機上,它被設計為在實際使用中不切實際,因為每次進行 交易時都需要等待訂單被分塊。 然而,在 MOLDEX 的情況下,訂單的匹配僅在鏈下中進 行,並且區塊鏈用於交換實際資產,因此可以從使用者的角度實時地進行 UX 交易。快速的訂單更新
同樣,關於更新訂單,可以透過利用現有資料庫幾乎實時地進行更新。取消時不消耗 Gas訂購時,要求使用者簽署訂單資料,但訂單本身在資料庫中進行管理,直到交易訂單匹配為 止。 因此,你無需在取消和等待之前盯著螢幕,或者只需取消即可支付 Gas。可以訂購多個訂單MOLDEX支援多個訂單,允許你一次購買大量資產。 但是,每個匹配的買入和賣出訂單都 會發出交易。所有 Assets 都可以在 Ethereum 上進行交易
為了實現 MOLDEX 的概念,還可以根據下面的 ERC 標準進行令牌交換。• ERC20• ERC721• ERC 1155MOLDEX 中的交易流程

接下來,我們將看到在 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

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;