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