OmiseGO正在搭建一個具備去中心化交易、流動性?供機制、清算信息網(wǎng)絡和資產(chǎn)支持的區(qū)塊鏈網(wǎng)關。OmiseGO不屬于任何一方。相反,它是一個開放的分布式驗證節(jié)點網(wǎng)絡,網(wǎng)絡內(nèi)的驗證節(jié)點將約束所有參與者的行為。
議代幣機制來創(chuàng)建股權證明區(qū)塊鏈,以便在參與者之間實現(xiàn)市場活動。這個高性能的分布式網(wǎng)絡允許不同資產(chǎn)類別間的交易——無論是由法幣支撐的發(fā)行方,還是完全去中心化的區(qū)塊鏈代幣(ERC-20 類別以及本地化的加密數(shù)字貨幣)。跟幾乎所有其他去中心化交易平臺不同,該分布式網(wǎng)絡在無需可信任的網(wǎng)關代幣的前?下,允許不同區(qū)塊鏈間直接進行去中心化交易。此外,市場利差將顯著下降,并通過去中心化監(jiān)管以及市場活動透明度的?高來鼓勵市場保障。上述過程通過使用智能合約以及協(xié)議代幣保證委托交易賬本配對的正確性。這是使用以太坊擔保清算活動以及通過使用以太坊智能合約來保證歷史交易數(shù)據(jù)的新結(jié)構。
設計方法
最終狀態(tài)要求是擁有法幣價值的電子錢包平臺去中心化機制的一個架構。電 子錢包代幣將能夠在去中心化、公共的以太坊[3][4]區(qū)塊鏈上使用以太幣(或者 其它去中心化加密數(shù)字貨幣)作為交換媒介以達到最大效率。我們相信這將為去 中心化加密數(shù)字貨幣賦予更多的價值和使用意義,因為它為許多電子錢包平臺? 供了用處。
由于該網(wǎng)絡的一個核心功能是實現(xiàn)電子錢包間的交易。OmiseGO必須擁有 一個區(qū)塊鏈賬本,以保持每個電子錢包服務(或任何用戶/節(jié)點)的總體資金余 額。這個賬本必須能夠跨多類資產(chǎn)/商品記錄資金。但是,僅僅拿著一個賬本對 于交換來說是不夠的。這種機制還必須允許這些資產(chǎn)/商品進行交易。
為了進行交換,它需要在公開公共市場上的交易者間放置一個命令。這需要 一個去中心化的交易委托賬本和交易引擎。這個交易引擎內(nèi)置于OMG區(qū)塊鏈中。 當匹配的訂單獲得了大多數(shù)驗證節(jié)點的確認,訂單將被發(fā)布并進行匹配。該流程 將作為每個區(qū)塊的一部分來執(zhí)行。這最終會產(chǎn)生非監(jiān)護的去中心化交換,電子錢 包平臺可以在無需信任某一中心化實體的前?下與其它電子錢包平臺進行交易。
然而,直接進行電子錢包代幣交換并不可取的,因為這會很復雜。在沒有單 一偏好的情況下,我們有必要在流動市場使用加密數(shù)字貨幣。通過將以太坊與智 能合約[5]綁定(或?qū)㈩?u>比特幣代幣綁定清算中心),我們可以將以太幣鎖定到 OMG區(qū)塊鏈的活動上,以便基于以太坊或其他加密貨幣的電子錢包創(chuàng)建一個流 動市場(如果每一對都與 ETH 進行交叉,在低貨幣波動的情況下,差價將小得 多)。對于需要非常小的差價的活動,可能會出現(xiàn)一些電子錢包代幣將被用作交 叉;然而,由于程序裁決相關的協(xié)調(diào)和信任優(yōu)勢,我們有必要使用去中心化代幣, 如果有必要,也可以使用其他電子錢包代幣。但為了不影響短期的智能合約交易 率浮動比率,我們主要使用 ETH(例如 HTLC 清算所,流動性供應和 OMG 鏈 執(zhí)行)。通過允許加密數(shù)字貨幣支撐電子錢包平臺,所有電子錢包間的交易活動 都是公平的。
這意味著鎖定的資金需要更大的流動性,而對于低價值的交易活動(例如大 量的小額支付),OmiseGO去中心化交易可能不太可取。
兩個不同電子錢包之間的每一筆付款不是必須使用去中心化交易來執(zhí)行。 我們可以設想,電子錢包將儲備一些其他電子錢包的代幣,用于流行方向的小額 轉(zhuǎn)帳。諸如閃電網(wǎng)絡等架構允許在電子錢包記錄余額以促進快速支付的前?下發(fā) 生鏈下支付。我們允許跨比特幣[7]和以太坊[8]付款,因為這些過程都可以輕松 地移植到 OMG 鏈上,對電子錢包余額進行記錄。
借助去中心化交易,加密數(shù)字貨幣(例如 ETH)匹配,交易委托賬本和沒 有全面監(jiān)管的清算所的信任,OmiseGO 區(qū)塊鏈架構允許電子錢包間進行交換。
電子錢包
雖然OmiseGO支持付款,但它并不是只能作為在特定電子支付?供商(EPP) 之間的支付處理商。我們認為一個 EPP 不存在協(xié)調(diào)一致的問題,協(xié)調(diào)問題主要 存在于 EPP 之間。然而,由于 EPP 之間交易的需要,支付活動可以通過區(qū)塊鏈 進行。該區(qū)塊鏈允許 EPP 在 OmiseGO 上進行代幣發(fā)行。這個過程不僅支持平臺 上由法幣支撐的法定數(shù)字貨幣,也支持其它的資產(chǎn)類別(如顧客積分)。OmiseGO 是一個允許任何人發(fā)行資產(chǎn)的開放系統(tǒng),但由個人用戶(或代表用戶的 EPP)來 確保正確的發(fā)行/審計。這是通過創(chuàng)建附加到允許發(fā)行的腳本(使用私鑰)來實 現(xiàn)的。一種替代方法是在以太坊上發(fā)行ERC-20代幣,把它們鎖定在智能合約中, 并在 OmiseGO 鏈上管理,就跟現(xiàn)在大家在 OmiseGO 鏈上對現(xiàn)有的 ERC-20 代幣 (REP,GNT 等)進行管理一樣。
在默認配置中,我們假定為了便于使用,EPP 將代表用戶直接保管資金。這 跟現(xiàn)在的許多全擔保錢包(比如 Coinbase)或者其它中心化交易一樣。這將允許 EPP 在自己的網(wǎng)絡中進行零費用交易,因為這并不構成區(qū)塊鏈活動。然而,用戶 也可以直接在 EPP 退款或者在 OmiseGO 鏈上交易它們發(fā)行的代幣(比如法幣)。 不過如果這筆交易不是在 EPP 的鏈上擔保賬戶發(fā)生的話,那么可能會產(chǎn)生鏈上 交易費用。這樣的話,我們就能夠支持去中心化傳輸,同時滿足一部分 EPP 的 需要,因為它們可以在自己的網(wǎng)絡上實現(xiàn)零費用交易。EPP 可能?供一個類似于 托管加密貨幣錢包的中心化軟件,這將大量減少部署時間,只有跨網(wǎng)絡的支付會 有 EPP 基礎設施托管。第三方在未來可能會開發(fā)出一個可以在鏈上記錄 EPP 余 額的去中心化錢包。
通過將電子錢包打造成區(qū)塊鏈的一部分,我們可以在 OmiseGO 上直接使用 去中心化貨幣以及協(xié)議代幣與由法幣支撐的代幣進行交易。
去中心化交易
電子錢包間交易平臺的核心是去中心化交易。這不僅支持了 EPP 發(fā)行代幣, 也支持了去中心化貨幣間的交易。
對于電子錢包間交易而言,去中心化交易是最理想的。因為他們有不同的底 層價值體現(xiàn),即使在相同的底層中進行交易,也有可能會有不同的交易對手風險 和成本。電子錢包 A 不同于電子錢包 B,即使它們的支撐結(jié)構是相同的。因此, 要實現(xiàn)正確的市場操作,一個流動性的市場是非常必要的(即使匯率差非常小)。
去中心化交易一開始會使用一個批量拍賣結(jié)構,每一個回合都會進行交易匹 配。當然,也有可能買入某一個特定的回合(區(qū)塊高度)或者每一個回合留下一 個開放的訂單,直到該訂單被填充。批量拍賣允許訂單被放置,并且在特定間隔 時間一次執(zhí)行。這種結(jié)構允許在去中心化網(wǎng)絡中?供更高的保證和性能。訂單可 能會留在交易委托賬本上,但執(zhí)行速度可以快到足以與 EMV 銀行卡終端相媲美 (需要更多與共識機制相關的研究)。如果特定用例遇到不便之處,則 EPP 負責 記錄希望支持快速交易的其他 EPP 的余額(可能會收取較高的利差)。這種形式 可用于小型日常采購,而較大價值的購買活動將通過去中心化交易進行。
盡管我們希望能夠進行低時延、高頻次的執(zhí)行,但是在去中心化網(wǎng)絡中存在 這樣的障礙。單點執(zhí)行是命令匹配的一個必要功能。如果沒有執(zhí)行單一“引擎” 的命令,那么這個網(wǎng)絡內(nèi)的單個對象就有可能遭受女巫攻擊。如果某個節(jié)點在很 多地方同時執(zhí)行同一個命令,那么就沒有發(fā)生真正的訂單承諾。我們可以很容易 地對網(wǎng)絡進行女巫攻擊并假裝自我執(zhí)行。此外,由于存在不可信任的執(zhí)行場所, 我們不可能在智能合約創(chuàng)建外部使用的代碼,而這恰恰是這個網(wǎng)絡的必要功能。 該網(wǎng)絡的目的是設計成為卓越的高價值交易和結(jié)算平臺(而不是大量低價值網(wǎng) 絡)。
另一個低延遲快速執(zhí)行的替代方案是引入外部中心化場所。然而,這將引起 對單個實體執(zhí)行信任的問題。隨著交易流動性自然趨于中心化(遠遠高于支付中 心化),那么就會存在重大的信任/協(xié)調(diào)問題,最終看起來就像現(xiàn)在的加密數(shù)字貨 幣交易(唯一的區(qū)別在于它是非監(jiān)管的)。然而,這種結(jié)構并沒有解決參與者并 不想在單一受信任的供應商進行交易的重大協(xié)調(diào)問題。OmiseGO 去中心化交易 的目標是擁有透明的、已知的執(zhí)行行為。我們認為,受信任的非監(jiān)管執(zhí)行是作為 去中心化執(zhí)行引擎的補充的一個可信的選擇,OmiseGO 可能會在未來很好地支 持這些平臺。成熟的去中心化交易在一個非監(jiān)管的信任執(zhí)行環(huán)境中,有益于將其 用作智能合約的去中心化預言機。
這種去中心化交易是按高性能設計的,其中訂單在股權證明網(wǎng)絡上進行傳播。 當足夠數(shù)量的參與者擁有區(qū)塊確認的順序,那么訂單將被置于交易委托賬本上。 特定批處理點的訂單是所有訂單的運行計數(shù),在批處理執(zhí)行點之前不執(zhí)行(所以 在賬本中訂單是相匹配的)。最初的配置包括透明的訂單,但是可以做一個類似 虛線框架的結(jié)構,在這個架構中,訂單是盲目放置的,然后不再接受訂單。發(fā)出 訂單的參與者負責生成盲鑰匙,并在一定時間后執(zhí)行。初始版本將使用完全透明 的系統(tǒng)(批處理執(zhí)行格式會有效減輕部分敵對行為)。
最終,交易都將在單個“引擎”上執(zhí)行,即股權交易去中心化交易,但確保執(zhí) 行規(guī)則是透明和可行的。
隨著電子錢包平臺的普及,孤島網(wǎng)絡正在成為一個問題。這種情況創(chuàng)造了一 個獨特的機會實現(xiàn)法定代幣去中心化網(wǎng)絡交易,以及加密數(shù)字貨幣的交叉兼容性。 為了建立這個去中心化交易網(wǎng)絡,它不僅需要一條非常適合已發(fā)行代幣支付 和交易的區(qū)塊鏈,而且還需要支持這些活動的去中心化交易中心,以及制定行之 有效的流動池的激勵措施。 最終,這些發(fā)行的代幣可能越來越接近于完全去中心化(包括用戶擁有的鑰 匙),最大限度地發(fā)揮個人的代理權。我們可以通過在支付交易的業(yè)務流程中創(chuàng) 建透明度,以及從單個受信任者中移除業(yè)務流程本身的所有權來實現(xiàn)。OmiseGO 希望我們的股東——從個人到發(fā)行方——擁有更好的社會金融機制保障。