區(qū)塊鏈的根本是通過(guò)分布式賬本技術(shù),帶來(lái)去中心化交易中信任建立的可行性。 對(duì)于幾乎所有供應(yīng)鏈結(jié)構(gòu)的行業(yè)來(lái)說(shuō),無(wú)論是藥品物流、醫(yī)療記錄、食品加工、稀有礦物甚至大額固定資產(chǎn)(例如房產(chǎn)),其能穩(wěn)定運(yùn)行并逐步擴(kuò)大影響力的關(guān)鍵是在于參與者的可審核性和去中心化的透明性、可靠性。以此為出發(fā)點(diǎn),我們可以將金融產(chǎn)品看作一級(jí)投資市場(chǎng)和二級(jí)投資市場(chǎng)的供應(yīng)鏈,一方面為現(xiàn)金流轉(zhuǎn)供應(yīng)鏈,另一方面為股票、金融衍生品的資產(chǎn)供應(yīng)鏈。區(qū)塊鏈的終極目標(biāo)就是通過(guò)透明的方式兌現(xiàn)這個(gè)承諾。似乎,監(jiān)管機(jī)構(gòu)的夢(mèng)想就要實(shí)現(xiàn)了。區(qū)塊鏈技術(shù)可以構(gòu)建一個(gè)高效可靠的價(jià)值傳輸系統(tǒng),在互聯(lián)網(wǎng)思維基礎(chǔ)上結(jié)合區(qū)塊鏈新的數(shù)據(jù)組織結(jié)構(gòu),推動(dòng)互聯(lián)網(wǎng)成為構(gòu)建社會(huì)信任的網(wǎng)絡(luò)基礎(chǔ)設(shè)施 Baas(區(qū)塊鏈即服務(wù) Blockchain as a services),實(shí)現(xiàn)價(jià)值的有效傳遞,并將此稱為價(jià)值互聯(lián)網(wǎng)。我們注意到,區(qū)塊鏈提供了一種新型的社會(huì)信任機(jī)制,為數(shù)字經(jīng)濟(jì)的發(fā)展奠定了新基石,“Blockchain Plus”應(yīng)用創(chuàng)新,昭示著產(chǎn)業(yè)創(chuàng)新和公共服務(wù)的新方向。區(qū)塊鏈的誕生,標(biāo)志著人類開始構(gòu)建可真正信任的價(jià)值互聯(lián)網(wǎng)!
在傳統(tǒng)金融的資產(chǎn)管理行業(yè),不論是銀行家還是基金管理人,都被老百姓看為金融剝削者,而互聯(lián)網(wǎng)升級(jí)了整個(gè)投資理財(cái)?shù)慕灰追绞?,但只是通過(guò)互聯(lián)網(wǎng)技術(shù)解決了在線交易的問(wèn)題,賺錢的成了平臺(tái),騰訊、螞蟻金服、京東金融、百度金融等巨頭都是千億估值,有的公司甚至年毛利達(dá)幾百億,估值上萬(wàn)億?;ヂ?lián)網(wǎng)反而通過(guò)流量的集中成就了更大的金融平臺(tái)。
互聯(lián)網(wǎng)已經(jīng)偏離了他原來(lái)的樣子,而互聯(lián)網(wǎng)金融也不在是那個(gè)的“P2P 烏托邦”的模樣。那么 Opes Protocol 想做的就是先去中介化,讓數(shù)字貨幣投資理財(cái)真正做到點(diǎn)對(duì)點(diǎn)交易,讓投資用戶清楚的知道自己投資的項(xiàng)目、基金組合潛在風(fēng)險(xiǎn)、實(shí)際回報(bào)率、服務(wù)商的收費(fèi)標(biāo)準(zhǔn)、抽傭比例,讓投資者的利益最大化。
區(qū)塊鏈最早的應(yīng)用場(chǎng)景就是比特幣(BTC),以太坊的智能合約時(shí)代給了各個(gè)領(lǐng)域金融自治權(quán)的機(jī)會(huì),如果說(shuō)區(qū)塊鏈?zhǔn)且粋€(gè)顛覆中心化互聯(lián)網(wǎng)的機(jī)會(huì),或者說(shuō)是互聯(lián)網(wǎng)價(jià)值 2.0 時(shí)代,那么最應(yīng)該被顛覆的就是數(shù)字資產(chǎn)投資領(lǐng)域;如果連最基礎(chǔ)的投資還是中心化,多層級(jí)中介,多層級(jí)監(jiān)管的形態(tài),從行業(yè)的最源頭都沒有顛覆或者說(shuō)升級(jí),又如何去顛覆其他行業(yè)的生產(chǎn)關(guān)系呢? “區(qū)塊鏈+Token” 最大的魅力就是自帶金融屬性和分布式。
Opes Protocol 要做的就是在區(qū)塊鏈+金融這個(gè)行業(yè)率先做到“去巨頭”化,讓信息更透明,讓生態(tài)自治,在互聯(lián)網(wǎng)金融的基礎(chǔ)上做進(jìn)一步升級(jí)改造,讓過(guò)去優(yōu)秀的“金融民工”做到有一個(gè)平臺(tái)直接對(duì)話服務(wù)投資者,讓投資者真實(shí)的跟蹤自己投資資產(chǎn)的實(shí)時(shí)狀況。
Opes Protocol 希望更多的數(shù)字貨幣投資者一起來(lái)構(gòu)建一個(gè)自治的區(qū)塊鏈金融生態(tài)。
Opes 協(xié)議和技術(shù)架構(gòu)
Opes 協(xié)議建立在許多現(xiàn)存的開源項(xiàng)目、協(xié)議以及分布式系統(tǒng)之上。正是由于這些前人的工作,Opes 才變得有可能實(shí)現(xiàn)。Opes 協(xié)議將包含一套智能合約的接口,通過(guò)在具體的智能合約平臺(tái)實(shí)現(xiàn)這些接口,來(lái)完成實(shí)際的業(yè)務(wù)邏輯。
技術(shù)架構(gòu)圖
1. 設(shè)計(jì)理念
Opes 協(xié)議理論上可以支持任何智能合約平臺(tái),并不限制底層公鏈。Opes 將基于相對(duì)成熟的以太坊技術(shù)棧給出協(xié)議的一個(gè)實(shí)現(xiàn),并研發(fā)相關(guān)的落地 DApp 和開發(fā)工具包,搭建投資者和基金管理人社區(qū),驗(yàn)證經(jīng)濟(jì)體系的可持續(xù)性和相關(guān)協(xié)議的魯棒性,并不斷對(duì)協(xié)議本身進(jìn)行更新迭代。
Opes 將所有資產(chǎn)管理人的投資操作、充提幣操作、基金當(dāng)前狀態(tài)等都記錄在鏈上,一切行為公開透明。核心關(guān)鍵的數(shù)據(jù)之外的數(shù)據(jù),如描述文字、圖片、評(píng)價(jià)、信用等信息將被保存在 IPFS,并與相關(guān)智能合約建立鏈接。如此可以實(shí)現(xiàn)更好的可擴(kuò)展性,并減少不必要的燃費(fèi)損失。當(dāng)前端 DApp 創(chuàng)建了一個(gè)數(shù)據(jù)對(duì)象,并保存在 IPFS,一個(gè)唯一的 hash 將被建立引用該數(shù)據(jù)對(duì)象。隨后,此 hash 將被保存至區(qū)塊鏈。
Opes 既期待以太坊上面 Plasma 協(xié)議和 sharding 的技術(shù)突破,也期待 IPFS 上 Filecoin 的流通以及整體網(wǎng)絡(luò)效率的提升。在未來(lái)逐步完善 Opes 平臺(tái)的同時(shí),Opes 將不斷接納最新的經(jīng)過(guò)驗(yàn)證的技術(shù)。
綜上,Opes 在架構(gòu)設(shè)計(jì)上有 3 個(gè)重要的原則:
1. Opes 力求去中心化和去信任化。Opes 不希望有任何單一的中心化節(jié)點(diǎn),包括 Opes 運(yùn)營(yíng)團(tuán)隊(duì)自身,控制整個(gè)網(wǎng)絡(luò)。
2. Opes 希望一直能站在巨人的肩膀上,不重新發(fā)明輪子。
3. Opes 會(huì)努力保證計(jì)算性能和用戶體驗(yàn)的平衡。
2. 核心組件
2.1 智能合約組
一套 Solidity 寫成的智能合約。
Opes 將通過(guò)智能合約保存核心數(shù)據(jù),同時(shí)實(shí)現(xiàn)資金的募集,投資,分紅,手續(xù)費(fèi)計(jì)算等自動(dòng)執(zhí)行。
Opes 將使用“抽象智能合約層”來(lái)實(shí)現(xiàn)合約代碼的部署和升級(jí)。所有合約都將有一個(gè)封裝合約,封裝合約將一直指向最新的代碼。之前舊版本的合約將被映射在某個(gè)版本控制合約中,如果有必要可以直接進(jìn)行訪問(wèn)。所有的基金合約將在注冊(cè)表合約(registry smart contract)中登記。
2.2 前端 DApp
Opes DApp 將會(huì)是一個(gè)開源的 React 應(yīng)用或 JavaScript 應(yīng)用,它將與以太坊網(wǎng)絡(luò)、IPFS 網(wǎng)絡(luò)、索引服務(wù)器進(jìn)行交互。
DApp 將為用戶提供一個(gè)友好的智能合約交互界面,來(lái)提供基金發(fā)行、資金調(diào)配、認(rèn)購(gòu)、分紅等功能。OpesDApp 將使用 js-ipfs 來(lái)與 IPFS 網(wǎng)絡(luò)交互,同時(shí)使用 web3.js 來(lái)通過(guò) MetaMask 等錢包客戶端與以太坊網(wǎng)絡(luò)進(jìn)行交互。Opes 鼓勵(lì)開發(fā)人員可以基于 Opes 的合約來(lái)寫出用戶體驗(yàn)更好的 DApp。
一次經(jīng)典的合約交互過(guò)程如下,資金管理人通過(guò)創(chuàng)建基金合約發(fā)行一個(gè)新的數(shù)字資產(chǎn)基金的時(shí)候:
1. 資金管理人連入 Opes DApp。
2. DApp 通過(guò)與資金管理人的交互,生成了一個(gè)包含了各類基本信息的 JSON 對(duì)象(樣式后面具體有闡述)。DApp 驗(yàn)證了此 JSON 對(duì)象符合標(biāo)準(zhǔn)式樣,并上傳至 IPFS。
3. IPFS 返回上傳內(nèi)容的 hash。
4. DApp 將返回的 hash 發(fā)送給智能合約工廠。
5. 智能合約工廠返回一個(gè) txid。
6. DApp 將監(jiān)視這條未完結(jié)交易,并在交易成功后通知用戶。
2.3 索引服務(wù)器
索引服務(wù)器是開源的服務(wù)器端的應(yīng)用,它不斷讀取注冊(cè)表合約中最新的基金合約信息,同時(shí)從 IPFS 上獲取相關(guān)合約的文件和數(shù)據(jù),并將讀取的數(shù)據(jù)緩存加索引,以便實(shí)現(xiàn) DApp 的快速搜索和條件過(guò)濾功能。
索引服務(wù)器在網(wǎng)絡(luò)可擴(kuò)展方面作用至關(guān)重要,Opes 索引服務(wù)器將為平臺(tái)提供基本的搜索和過(guò)濾功能。Opes將鼓勵(lì)開發(fā)者分叉源碼,開發(fā)自己的高效可擴(kuò)展區(qū)塊鏈應(yīng)用。
2.4 預(yù)言機(jī)(Oracle machine)
預(yù)言機(jī)是一種可信任的實(shí)體,它通過(guò)簽名引入關(guān)于外部世界狀態(tài)的信息,從而允許確定的智能合約對(duì)不確定的外部世界做出反應(yīng)。預(yù)言機(jī)具有不可篡改、服務(wù)穩(wěn)定、可審計(jì)等特點(diǎn),并具有經(jīng)濟(jì)激勵(lì)機(jī)制以保證運(yùn)行的動(dòng)力。
Opes 數(shù)字貨幣基金智能合約執(zhí)行分紅的情況下,需要計(jì)算當(dāng)前的收益情況,就要獲取數(shù)字貨幣的市場(chǎng)價(jià)格(如 ETH/USDT),現(xiàn)在有一個(gè)第三方系統(tǒng)(預(yù)言機(jī))可以提供權(quán)威準(zhǔn)確、不可篡改、穩(wěn)定、并可接受審計(jì)的市場(chǎng)價(jià)格查詢接口,包括查詢 ETH/USDT 的行情,在執(zhí)行分紅智能合約時(shí)會(huì)自動(dòng)觸發(fā)該預(yù)言機(jī),預(yù)言機(jī)獲取行情信息后,就向區(qū)塊鏈發(fā)送一筆交易,交易的數(shù)據(jù)塊攜帶了 ETH/USDT 的行情,隨著每個(gè)礦工節(jié)點(diǎn)區(qū)塊的同步,就保證了執(zhí)行分紅合約的共識(shí)。
Opes 協(xié)議需要的數(shù)據(jù),除了交易所之外,另一個(gè)重要的來(lái)源是預(yù)測(cè)市場(chǎng)。預(yù)測(cè)市場(chǎng)的數(shù)據(jù)本質(zhì)上來(lái)自于人,而非機(jī)器,比如那些***,競(jìng)猜等一切與比賽結(jié)果相關(guān),并捆綁了自身利益的人,都可以成為預(yù)測(cè)數(shù)據(jù)的提供者,因?yàn)樗麄兝壛俗陨砝?,他們不?huì)犧牲自身利益提供虛假數(shù)據(jù),從而有效地保證了數(shù)據(jù)的可靠性和真實(shí)性。
在絕大部分情況下,一臺(tái)預(yù)言機(jī)已經(jīng)足夠,但在處理重大資產(chǎn)時(shí),常常一臺(tái)預(yù)言機(jī)并不能保證完全可靠,有人提出了多臺(tái)預(yù)言機(jī)的解決方案,比如設(shè)置 5 臺(tái)預(yù)言機(jī),如果其中有 3 臺(tái)或 3 臺(tái)以上給出的價(jià)格一致,則向區(qū)塊鏈發(fā)起一筆攜帶此價(jià)格備注的交易。這種由多臺(tái)單一預(yù)言機(jī)組成的多重模型又被稱為預(yù)言機(jī)網(wǎng)絡(luò)。
2.5 狀態(tài)通道
狀態(tài)通道是一種進(jìn)行鏈下交易和其他狀態(tài)更新的一種技術(shù)。在一個(gè)狀態(tài)通道內(nèi)發(fā)生的事情保持著非常高的安全性和不可更改性:如果出現(xiàn)任何問(wèn)題,Opes 可以選擇回溯到鏈上交易中,關(guān)閉通道,并釋放鎖定的資產(chǎn)。
支付通道的概念已經(jīng)存在多年,如比特幣區(qū)塊鏈上的閃電網(wǎng)絡(luò)。而狀態(tài)通道不僅可以用來(lái)進(jìn)行支付,還可以用來(lái)在區(qū)塊鏈上進(jìn)行任意的狀態(tài)更新,就像改變智能合約的內(nèi)部狀態(tài)。2015 年,杰夫·科爾曼首次詳細(xì)描述了狀態(tài)通道。
· 資金管理人 Alice 的例子
資金管理人 Alice 在 Opes 平臺(tái)創(chuàng)建了基金合約,操作得當(dāng)?shù)脑捒梢阅玫椒旨t。要做到這一點(diǎn),最簡(jiǎn)單的方法就是在區(qū)塊鏈(以太坊)上創(chuàng)建一個(gè)智能合約,它可以實(shí)現(xiàn)基金操作的規(guī)則,并跟蹤管理人的操作。每次管理人進(jìn)行一次操作的時(shí)候,他們向智能合約發(fā)起一個(gè)交易。當(dāng)交割分紅的時(shí)候,智能合約就給 Alice支付一定量的分紅。
這是可行的,但是效率低下、速度慢。Alice 讓整個(gè)以太坊網(wǎng)絡(luò)處理這個(gè)基金合約,這明顯多于她的需求。每次 Alice 想要進(jìn)行操作的時(shí)候,她都必須支付 gas 費(fèi)用,而且必須等幾個(gè)塊被挖出后才能采取下一步行動(dòng)。
相反的,Opes 可以設(shè)計(jì)一個(gè)系統(tǒng),讓 Alice 盡可能少地進(jìn)行鏈上操作的情況下來(lái)做資金操作。Alice 能在鏈下更新基金合約的狀態(tài),同時(shí)操作資金,并仍然有充分的信心,如果有必要的話,他們可以恢復(fù)到區(qū)塊鏈(以太坊)主鏈的狀態(tài)。Opes 把這種系統(tǒng)稱為狀態(tài)通道。
· Opes 基金合約應(yīng)用和限制
狀態(tài)通道在需要頻繁合約交互的應(yīng)用中非常有用,它們?cè)趫?zhí)行鏈上操作方面有嚴(yán)格的改進(jìn)。對(duì)于一個(gè)DApp 是否適合通道化會(huì)有如下一些權(quán)衡:
a. 狀態(tài)通道依賴于有效性
如果通道參與者在挑戰(zhàn)期內(nèi)丟失了網(wǎng)絡(luò)連接,則可能無(wú)法在挑戰(zhàn)期結(jié)束前做出回應(yīng)。不過(guò),參與者可以讓他人保留自己的狀態(tài)副本,并支付一定費(fèi)用,來(lái)保持有效性。
b. 基金管理人將在很長(zhǎng)一段時(shí)間內(nèi)交換許多狀態(tài)更新
在部署法官合約時(shí)創(chuàng)建的狀態(tài)通道有一個(gè)初始成本,不過(guò)一旦部署完畢,在該通道內(nèi)每個(gè)狀態(tài)更新的成本就會(huì)非常低。
c. 基金管理人在單一合約中相對(duì)固定
法官合約必須始終知道作為通道的一部分的實(shí)體(即地址)。Opes 可以添加和刪除成員,但每次都需要更改合約。
d. 基金管理操作需要強(qiáng)大的隱私性
因?yàn)橐磺卸荚趨⑴c者之間的通道“內(nèi)部”發(fā)生,而不是廣播和記錄在鏈上。只有最初和最后的交易必須公開。
e. 狀態(tài)通道具有即時(shí)終結(jié)性
只要基金合約的參與者多方都簽署了一個(gè)狀態(tài)更新,這個(gè)狀態(tài)就可以被認(rèn)為是最終狀態(tài)。雙方對(duì)此都有很高的保證,如果有必要,他們可以“強(qiáng)制執(zhí)行”將此狀態(tài)放到鏈上。
2.6 跨鏈
Opes 協(xié)議要實(shí)現(xiàn)的去中心化/去信任化的投資生態(tài),包含了兩個(gè)層面的問(wèn)題,一是對(duì)資金管理人的去信任化,二是對(duì)資金安全的去信任化。而徹底實(shí)現(xiàn)基于智能合約的資金(可能是來(lái)自多條鏈上數(shù)字資產(chǎn))的管理/流動(dòng)/分紅,就需要跨鏈技術(shù)帶來(lái)的去中心化幣幣交易。終極的狀態(tài),是跨鏈智能合約。
目前主流的跨鏈技術(shù)包括:
1、 公證人機(jī)制(Notary schemes)
2、 側(cè)鏈/中繼(Sidechains/relays)
3、 哈希鎖定(Hash-locking)
去中心化的跨幣交易所是最基礎(chǔ)的跨鏈模式。無(wú)論跨鏈實(shí)現(xiàn)方式如何復(fù)雜,跨鏈的本質(zhì)都是如下圖所示:
基礎(chǔ)的跨鏈實(shí)現(xiàn)有下面五個(gè)步驟:
1. 用戶使用 A 鏈幣向跨鏈協(xié)議發(fā)起兌換 B 鏈幣的請(qǐng)求;
2. 跨鏈協(xié)議鎖定用戶 A 鏈幣;
3. 跨鏈協(xié)議鎖定等額數(shù)量的 B 鏈幣;
4. 將 B 鏈幣發(fā)到用戶 B 鏈錢包地址,同時(shí)拿走用戶鎖定的 A 鏈幣;
5. 用戶 A 鏈錢包幣轉(zhuǎn)走,對(duì)應(yīng)獲得 B 鏈錢包等額幣。
真正去信任化的跨鏈數(shù)字資產(chǎn)交換想要自動(dòng)運(yùn)作必需要上面三種技術(shù)方案配合來(lái)實(shí)現(xiàn),然而 Opes 想要實(shí)現(xiàn)基金合約的跨鏈資金管理,就需要實(shí)現(xiàn):
1. 便攜式資產(chǎn)(Portable assets):資產(chǎn)可以多鏈之間來(lái)回轉(zhuǎn)移和使用。
2. 滿足原子性交換(atomic swap):跨鏈資產(chǎn)兌換是安全的而且同步發(fā)生的。(不同鏈上的兩位用戶可以發(fā)起兩筆傳輸交易,要么在兩個(gè)賬本上一起執(zhí)行,要么兩個(gè)賬本都不執(zhí)行,即原子性)
3. 帶有跨鏈互通性,具備他鏈信息和事件的讀取和驗(yàn)證能力(Cross-chain oracle issues):在某些情況下,一個(gè)鏈(如 A 鏈)的智能合約執(zhí)行機(jī)制可能是依賴另一個(gè)鏈(B 鏈)的條件觸發(fā),所以 A 鏈要能獲得B 鏈的所有相關(guān)條件狀態(tài),即 c 具備他鏈信息和事件的讀取和驗(yàn)證能力。
4. 資產(chǎn)留置權(quán)(Asset encumbrance):在某些情況下,相關(guān)聯(lián)的兩個(gè)鏈資產(chǎn)同時(shí)需要被鎖定,如抵押品或者法院強(qiáng)制執(zhí)行的扣押等。
5. 跨鏈執(zhí)行合約(General cross-chain contracts):例如根據(jù)鏈 A 的股權(quán)證明在鏈 B 上分發(fā)股息等??珂溗婕暗降募夹g(shù)點(diǎn)非常多,很多細(xì)節(jié)實(shí)現(xiàn)難度很大,目前犧牲一部分效率驗(yàn)證跨鏈 SPV 的情況下基本可以實(shí)現(xiàn)跨鏈的去信任化幣幣資金操作,而且這也要面臨流動(dòng)性的問(wèn)題:基金合約管理的資金可能數(shù)額較大,依賴去中心化跨幣種交易可能無(wú)法滿足必要的流動(dòng)性。
跨鏈的基金智能合約則面臨更多的技術(shù)難點(diǎn),Opes 將可能在多重簽名公證人機(jī)制(Multi-sig Notary Schemes)以及分布式私鑰控制技術(shù)(Distributed Private Key Control)方向上投入更多精力,最終實(shí)現(xiàn) 0信任的資金流動(dòng)。
2.7 流動(dòng)性供應(yīng)方(Liquidity Provider)
Opes 作為去中心化、去信任化的數(shù)字資產(chǎn)基金投資平臺(tái),需要時(shí)刻保證智能合約自身掌握基金中的實(shí)際資金的核心控制權(quán)。如資金的流動(dòng)、交易、監(jiān)控和分紅等。
2.7.1 宿主鏈去中心化交易所
智能合約本身可以自然地(natively)處理宿主區(qū)塊鏈(如以太坊)上的數(shù)字資產(chǎn),典型地場(chǎng)景是,Opes引入一個(gè)基于 ERC20 數(shù)字資產(chǎn)體系的去中心化幣幣交易所,如 IDEX、DDEX 等。理論上 Opes 基金合約(錨定幣種為 ETH)可以去信任化地完成一筆資金的操作,當(dāng)前去中心化交易所越來(lái)越受到行業(yè)參與者的重視,去中心化交易所(Decentralized Exchange,DEX)可以提供越來(lái)越多的流動(dòng)性。
2.7.2 跨鏈去中心化交易所
基于中繼/側(cè)鏈技術(shù)的 Polkadot 和 COSMOS,以及基于分布式私鑰控制技術(shù)的 WanChain 和 Fusion 都將有基于各自跨鏈技術(shù)的跨鏈去中心化交易所。隨著技術(shù)的進(jìn)步和萬(wàn)鏈互聯(lián)(Internet of Blockchain)的思想深入人心,去中心化跨幣交所或?qū)?Opes 提供更多的去信任化流動(dòng)性支持。
2.7.3 中心化交易所
去中心化方式無(wú)法消化的流動(dòng)性由傳統(tǒng)中心化的交易所解決,Opes 將與多家流動(dòng)性較大的中心化交易所達(dá)成戰(zhàn)略合作,開設(shè)特殊的保險(xiǎn)賬戶,聯(lián)合多家保險(xiǎn)公司保障資金安全,同時(shí)支持較大宗的下單操作。Opes 將為這些交易所賬戶保留較大的資金池來(lái)保證流動(dòng)性。
2.7.4 場(chǎng)外交易(Over The Counter, OTC)
場(chǎng)外交易會(huì)增加古典機(jī)構(gòu)與虛擬資產(chǎn)機(jī)構(gòu)的之間的互動(dòng),體現(xiàn)在增加流動(dòng)性和數(shù)字資產(chǎn)的靈活性中。Opes協(xié)議會(huì)支持 OTC 的業(yè)務(wù)模式,對(duì)資產(chǎn)的清結(jié)算進(jìn)行支持和管理,以此來(lái)增加 Opes 生態(tài)中的金融場(chǎng)景與傳統(tǒng)資產(chǎn)的關(guān)聯(lián)度。
3. Opes 數(shù)字資產(chǎn)基金協(xié)議
數(shù)字資產(chǎn)基金產(chǎn)品是 Opes 的核心,一切其他的環(huán)節(jié)都要圍繞基金智能合約來(lái)展開。本節(jié)詳細(xì)介紹相關(guān)的智能合約設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)以及交互接口設(shè)計(jì)。
3.1 智能合約接口(Smart Contract Interface)
Opes 基金的發(fā)行和管理將基于智能合約進(jìn)行,注重合約本身的邏輯和關(guān)鍵數(shù)據(jù)保存,真實(shí)資金的流動(dòng)將依據(jù)具體情況進(jìn)行去中心化/去信任化的管理。
接口包含基金的關(guān)鍵屬性和核心操作,Opes 將給出接口的多種類型和基本模版,作為具體實(shí)現(xiàn)的基礎(chǔ),同時(shí)給出自定義接口甚至開發(fā)者代碼接口。下面是基金合約接口的偽代碼,使用 Solidity 語(yǔ)言編寫:
contract FUND {
// 基金名
string public constant name = “TO THE MOON 005”;
// 結(jié)算幣種
string public constant base = “ETH”;
// Balances 保存投資人投資額
mapping(address =》 uint256) balances;
// 基金發(fā)行者(操作資金的權(quán)限)
address public manager;
// 基金監(jiān)管者(監(jiān)理權(quán)限)
address public observer;
// 硬頂
uint256 public constant hardcap = 1000;
// 實(shí)時(shí)市值(按結(jié)算幣種和市場(chǎng)價(jià)計(jì)算)
uint256 public cap;
// 投資對(duì)象幣種級(jí)別限制
// level1: cap larger than 1b USD
// level2: cap below 1b but larger than 100m USD
// level3: cap lower than 100m USD
uint8 public constant level = 1;
// 狀態(tài) 0:created,1:open, 2:operating, 3:closing, 4:closed
uint8 public status;
// 操作列表對(duì)象索引:保存于 IPFS(如“cc3bef279ae8”)
string public ipfs_op_list_object;
// 獲取總投資額
function totalInvestment() constant returns (uint totalInvestment);
// 獲取投資者的初始投資額
function balanceOf(address _ investor) constant returns (uint balance);
// 基金進(jìn)入分紅階段后可以進(jìn)行利益分配
function withdraw() returns (bool success);
// 如果是 ETH 則可直接接受充幣,同時(shí)記錄投資人投資額
function() payable;
// 調(diào)倉(cāng)?!癊OS/ETH”, “BUY”, “200”。配合 Oracle 服務(wù)和交易所 API 操作下單
function operate(string pair, uint8 op_type, uint256 amount) returns (bool success);
// 通過(guò) Oracle 更新實(shí)時(shí)市值
function refreshCap() returns (bool success);
}
3.2 數(shù)據(jù)結(jié)構(gòu)(Data Schema)
3.2.1 基金操作列表
本節(jié)定義了用于保存基金中具體資金操作的對(duì)象數(shù)據(jù)結(jié)構(gòu)。實(shí)際的數(shù)據(jù)對(duì)象將保存至 IPFS,其 hash 將保存至智能合約中作為索引。
“op_list”: {
“id”: “cc3bef279ae8”,
“fund”: “e3fd8a426bc”,
“tx”: {
{
“op_count”: “0”,
“op_type”: “BUY”,
“pair”: “EOS/ETH”,
“amount”: “208.482”,
“price”: “50.42”,
“time_stamp”: “201806170612482”,
“fee”: “8.32 OPX”,
},
…
}
}
基于 Opes 協(xié)議的產(chǎn)品設(shè)計(jì)
Opes Protocol 是解決區(qū)塊鏈數(shù)字資產(chǎn)管理的協(xié)議層解決方案。在討論技術(shù)之時(shí),我們面對(duì)的根本問(wèn)題還是采用區(qū)塊鏈的技術(shù)去解決問(wèn)題:投資門檻高、穩(wěn)定性不足、中介過(guò)多、流程不透明性、去人為因素,同時(shí)通過(guò)信任機(jī)制獲得更多的流動(dòng)性和流量。我們的目的不僅僅是虛擬貨幣的投資者,我們還需要面對(duì)更廣大的傳統(tǒng)投資者和投資服務(wù)者。
區(qū)塊鏈開發(fā)的長(zhǎng)周期和技術(shù)的不確定性,我們會(huì)按照應(yīng)用落地原則進(jìn)行項(xiàng)目的整體推進(jìn):
1、 開發(fā)完成“基金投資功能 DApp(區(qū)塊鏈應(yīng)用)”;
2、 投資者社區(qū)的建設(shè)和運(yùn)營(yíng),完成投資者從“加密貨幣價(jià)格投資”轉(zhuǎn)向“數(shù)字資產(chǎn)專業(yè)投資”的角色轉(zhuǎn)變;
3、 通過(guò) DApp 對(duì) Opes Protocol 概念驗(yàn)證(PoC);
4、 基于 Opes Protocol 的資產(chǎn)管理平臺(tái);
5、 Opes protocol 的協(xié)議棧;
6、 基于 Opes 的生態(tài),Opes 團(tuán)隊(duì)僅僅作為技術(shù)和治理提供方提供服務(wù);
1.數(shù)字資產(chǎn)投資 DApp
無(wú)論是早期的 Opes DApp 應(yīng)用還是未來(lái)的平臺(tái)產(chǎn)品乃至整個(gè)生態(tài)我們首先解決的問(wèn)題還是如下三條:
? 虛擬貨幣及資產(chǎn)更低的投資風(fēng)險(xiǎn),更好的投資收益。
? 真正公平和透明化的投資
? 數(shù)字資產(chǎn)投資在整個(gè)金融體系中的合規(guī)性
Opes Protocol DApp 的產(chǎn)品業(yè)務(wù)流程:
1. 顧問(wèn)通過(guò)協(xié)議工具消耗 OPX 完成基金策略、回測(cè)、發(fā)布等工作;
2. 相關(guān)基金及金融衍生品通過(guò)智能合約完成合規(guī)后在基金市場(chǎng)上的推廣展示同時(shí)消耗 OPX 示
3. 投資者通過(guò) ETH、OPX 等 token 進(jìn)行申購(gòu)
4. 智能合約通過(guò)限制條件及合約條款進(jìn)行操作
5. 數(shù)字資產(chǎn)市場(chǎng)對(duì)基金的到期清結(jié)算
6. 投資者對(duì)投資的贖回
2. Alpha-Investor 社區(qū)運(yùn)營(yíng)計(jì)劃
區(qū)塊鏈?zhǔn)澜绲墓沧R(shí)來(lái)自于社區(qū)的形式,社區(qū)就是我們?cè)杏脩簟⑴囵B(yǎng)用戶、傾聽用戶的地方。Opes Protocol 作為一個(gè)去中心化數(shù)字資產(chǎn)投資生態(tài)的協(xié)議棧,是為了讓數(shù)字資產(chǎn)在可控安全的環(huán)境下去發(fā)展,集合更多金融領(lǐng)域的專家和更多的非專業(yè)投資者,為數(shù)字金融提供更多的可操作性和流動(dòng)性。
我們鼓勵(lì)整個(gè)社區(qū)一起加入和參與,開發(fā)過(guò)程中需要由這些需求者和參與人不斷的探索。與此同時(shí),吸引社區(qū)中更多人參與,然后需求又向著更完善的方向發(fā)展,并進(jìn)一步推動(dòng)技術(shù)進(jìn)步。
我們的社區(qū)會(huì)聚集:
· 對(duì)項(xiàng)目感興趣的技術(shù)工程師、極客或區(qū)塊鏈愛好者
· 專業(yè)的投資顧問(wèn),提供金融專業(yè)知識(shí)
· DApp 的服務(wù)提供方,例如中心化或去中心化交易所、借貸平臺(tái)、票據(jù)市場(chǎng)等金融服務(wù)提供方
· 參與我們的節(jié)點(diǎn)的人或機(jī)構(gòu)
· DApp 應(yīng)用的使用者
· 代幣的投資者,包括基石機(jī)構(gòu)、私募機(jī)構(gòu)、早期投資者和潛在的未來(lái)投資者
· 其他,培訓(xùn)機(jī)構(gòu)、媒體、監(jiān)管機(jī)構(gòu)等
我們謀求的是區(qū)塊鏈應(yīng)用的真實(shí)可落地,并且希望社區(qū)投資者會(huì)逐步成為我們應(yīng)用的實(shí)際用戶、開發(fā)者和治理者。
3. 基于 Opes 的數(shù)字金融資產(chǎn)管理平臺(tái)
Opes 協(xié)議是一套去中心化數(shù)字資產(chǎn)投資生態(tài)的解決方案。Opes Protocol 包含了多個(gè)協(xié)議來(lái)幫助建立不同“特點(diǎn)和屬性”的資產(chǎn)管理平臺(tái)和數(shù)字金融平臺(tái)來(lái)幫助更多的投資。
· 數(shù)字資產(chǎn)發(fā)行協(xié)議
· 基金份額交易協(xié)議
· 登記結(jié)算協(xié)議
· 去中心化的基金市場(chǎng)協(xié)議
· 多側(cè)鏈和可擴(kuò)容協(xié)議
· 數(shù)字貨幣金融產(chǎn)品設(shè)計(jì)協(xié)議
· 量化投資開發(fā)接口協(xié)議
· 數(shù)據(jù)持久化協(xié)議
· 公正收益排行和評(píng)價(jià)體系協(xié)議
· 生態(tài)激勵(lì)和動(dòng)態(tài)調(diào)整協(xié)議
Opes 協(xié)議理論上可以支持任何智能合約平臺(tái),并不限制底層公鏈。Opes 將基于相對(duì)成熟的以太坊技術(shù)棧給出協(xié)議的一個(gè)實(shí)現(xiàn),并研發(fā)相關(guān)的落地 DApp 和開發(fā)工具包,搭建投資者和投資顧問(wèn)社區(qū),驗(yàn)證經(jīng)濟(jì)體系的可持續(xù)性和相關(guān)協(xié)議的魯棒性,并不斷對(duì)協(xié)議本身進(jìn)行更新迭代。
因此,為了讓 Opes Protocol 更好的服務(wù)市場(chǎng)并獲得市場(chǎng)的認(rèn)同,我們同樣也會(huì)建立真實(shí)可操作的工具和平臺(tái)“數(shù)字資產(chǎn)管理平臺(tái)”為 Opes Protocol 獲取更多的技術(shù)樣本。
A. 基金的發(fā)行和銷售
多種條件的智能合約可以支持基金的自動(dòng)化發(fā)行。基金發(fā)行和智能合約提供金融產(chǎn)品的定價(jià)、交易規(guī)則、交易所信息、交易執(zhí)行、數(shù)據(jù)訪問(wèn)、費(fèi)率設(shè)置和分紅計(jì)算。優(yōu)秀的算法交易員和資產(chǎn)管理人可申請(qǐng)發(fā)行基金和資產(chǎn)管理產(chǎn)品,為用戶的數(shù)字資產(chǎn)保值增值,同時(shí)收取服務(wù)傭金。平臺(tái)也會(huì)提供較為穩(wěn)健的金融衍生品,包括主要虛擬貨幣的投資組合、Index 指數(shù)基金、ETF 等。
平臺(tái)基于實(shí)盤情況和信用記錄為基金市場(chǎng)的從業(yè)人員發(fā)行基金,基金發(fā)行后的執(zhí)行和結(jié)算會(huì)依托場(chǎng)內(nèi)交易和場(chǎng)外交易引擎。
針對(duì)場(chǎng)外交易買賣:多種資產(chǎn)將會(huì)涉及場(chǎng)外的到期結(jié)算和申購(gòu),通過(guò)智能合約對(duì)基金進(jìn)行限定條件的結(jié)算和申購(gòu)。
針對(duì)場(chǎng)內(nèi)交易撮合:投資者將數(shù)字貨幣轉(zhuǎn)入多方管控的智能合約賬戶并獲取對(duì)應(yīng)的基金份額,同時(shí)限定交易所賬戶只能將數(shù)字貨幣提現(xiàn)到該智能合約賬戶,保障投資者的資金安全。針對(duì)去中心化交易撮合:通過(guò)基于 Opes 協(xié)議智能合約在撮合引擎中自動(dòng)執(zhí)行,整個(gè)投資與清結(jié)算過(guò)程利用跨鏈技術(shù)和多側(cè)鏈技術(shù)。
B. 量化投資開發(fā)者工具
構(gòu)建量化交易策略會(huì)參考多種算法包括曾經(jīng)的 FranklinAllen 使用遺傳算法來(lái)找出最優(yōu)的交易規(guī)則[7],TakchungFu從眾多技術(shù)指標(biāo)中找到最優(yōu)的入場(chǎng)組合,以及使用遺傳算法來(lái)進(jìn)行最優(yōu)品質(zhì)組合配置[8],JiahJenChang考慮風(fēng)險(xiǎn)的情況下利用遺傳算法來(lái)篩選技術(shù)指標(biāo)[9]。Opes 平臺(tái)的開發(fā)者可以基于 Opes 協(xié)議開發(fā)不同的投資組合、交易策略、趨勢(shì)分析等,所有的投資均可以有不同的風(fēng)險(xiǎn)偏好或者收益預(yù)期,例如貨幣組合、擺單交易、對(duì)沖交易、貨幣合約等。開發(fā)者工具也提供各類投資策略的回測(cè)環(huán)境進(jìn)行實(shí)盤模擬驗(yàn)證,為開發(fā)者提高量化策略的可靠性和有效性。
關(guān)于高頻交易策略的例子,用于工具開發(fā)邏輯:
1、 通過(guò)制造流動(dòng)性來(lái)獲得盈利的交易策略
2、 獵物算法交易策略需要對(duì)歷史數(shù)據(jù)進(jìn)行充分研究和挖掘。通過(guò)人為操縱使得買入價(jià)格提高或者賣出價(jià)格降低,從中進(jìn)行獲利的交易手段
3、 做市商交易策略,通過(guò)聯(lián)系不斷地向交易所提供某一特點(diǎn)的買賣價(jià)格,并且有能力在特定價(jià)位上滿足眾多投資者的買賣要求,利用自由資金與投資者進(jìn)行交易。
C. 基金市場(chǎng)
平臺(tái)會(huì)挖掘優(yōu)質(zhì)的策略發(fā)布者(機(jī)構(gòu)/個(gè)人),對(duì)于發(fā)布策略/基金業(yè)績(jī)提供多維度評(píng)估:復(fù)合收益率、阿爾法系數(shù)、最大回撤等。發(fā)掘具有成長(zhǎng)潛力和投資價(jià)值的策略和基金組合,對(duì)有潛力的、優(yōu)質(zhì)的基金(策略)給予多維度支持;根據(jù)慣例規(guī)模、策略數(shù)量、策略容量等因素綜合的考量,給予資金支持;納入代銷觀察池,酌情降低機(jī)構(gòu)代銷的背景調(diào)查要求;優(yōu)質(zhì)基金需要的其它支持等。
D. 風(fēng)險(xiǎn)建模工具
基于數(shù)字資產(chǎn)的投資特點(diǎn)提供多種建模環(huán)境和影響因子的引入。
關(guān)于的收益與收益均值的例子:
設(shè) X 是描述投資基金組合損失的隨機(jī)變量,F(xiàn)(x)是其概率分布函數(shù),置信水平為 a,則:VaR(a)=-inf{x|F(x)≥a}
平臺(tái)會(huì)提供對(duì)應(yīng)的建模工具和 API 接口供第三方,為風(fēng)險(xiǎn)計(jì)算提供可操作的模型設(shè)計(jì)工具。
E. 數(shù)字身份識(shí)別和匿名
數(shù)字身份系統(tǒng)工具是通過(guò)可驗(yàn)證的匿名和加密簽名技術(shù),完成匿名的聲譽(yù)評(píng)級(jí),不需要提取用戶身份即可完成評(píng)價(jià),該規(guī)則可以讓優(yōu)質(zhì)用戶提高平臺(tái)忠誠(chéng)度和使用頻次。
· 避免惡意刷分行為
· 避免用戶信息泄露行為
· 提高評(píng)級(jí)可靠性及真實(shí)性,讓身份規(guī)則為生態(tài)提供良性的循環(huán)
F. 審計(jì)和合規(guī)智能合約
賬戶細(xì)節(jié)安全編譯可以涉及每筆交易賬戶信息完整度和歷史記錄(收寄細(xì)節(jié)、標(biāo)的物信息、托管信息、實(shí)體信息等)相關(guān)的規(guī)則進(jìn)行匯編??梢詾橹悄芎霞s提供數(shù)據(jù)支持,一旦超越合約閾值即可進(jìn)行合約審計(jì)調(diào)研(非人為)的發(fā)起,對(duì)應(yīng)的數(shù)據(jù)即可向數(shù)據(jù)持有者申請(qǐng)開啟并作為評(píng)判的依據(jù)。
平臺(tái)不持有數(shù)據(jù),但是智能合約會(huì)限制制約不合規(guī)的條件,讓金融體系可以在規(guī)則下運(yùn)行。在有必要的時(shí)候智能合約可以驗(yàn)證其源頭和個(gè)人、企業(yè)、子實(shí)體之間的關(guān)聯(lián)關(guān)系。
由于所有涉及特定客戶的交易都能自動(dòng)追溯,這些記錄將作為銀行按照反洗錢要求行事的證據(jù),使之迅速實(shí)現(xiàn)與監(jiān)管要求的合規(guī)性。
G. 其他的服務(wù)類功能
為資產(chǎn)委托方、管理方、托管方、代銷方在資產(chǎn)變動(dòng)、投資明細(xì)等信息操作的工具性服務(wù)類功能,包括存管機(jī)制、分賬戶系統(tǒng)、風(fēng)險(xiǎn)管理系統(tǒng)、結(jié)算系統(tǒng)、投研系統(tǒng)、交易系統(tǒng)和業(yè)績(jī)監(jiān)控系統(tǒng)等。
4. 基于 Opes Protocol 的生態(tài)
構(gòu)建一個(gè)自治的區(qū)塊鏈金融生態(tài),去通道化去中介化,回歸資產(chǎn)管理本質(zhì)。
Opes Protocol 的愿景是用區(qū)塊鏈的技術(shù)特點(diǎn)打破傳統(tǒng)金融中“ABCD”的固化結(jié)構(gòu),互聯(lián)網(wǎng)已經(jīng)解決了一部分工作但是根本的問(wèn)題還需要分布式共識(shí)的思維去解決。
我們可以了解到投資者、融資方乃至監(jiān)管方的意圖,其本質(zhì)還是在于資產(chǎn)管理行業(yè)的整體生態(tài)再造,金融監(jiān)管的協(xié)同化將不斷壓縮不同主體的套利空間,對(duì)資金池業(yè)務(wù)的嚴(yán)格控制和對(duì)投資組合集中化風(fēng)險(xiǎn)的詳細(xì)規(guī)定都有助于金融合規(guī)及風(fēng)險(xiǎn)的控制。
向前看,未來(lái)各類資產(chǎn)管理機(jī)構(gòu)都將不能繼續(xù)仰賴“紅利”而從事信息不對(duì)稱的業(yè)務(wù),主動(dòng)管理業(yè)務(wù)的能力將成為資產(chǎn)管理機(jī)構(gòu)的核心競(jìng)爭(zhēng)力所在。資產(chǎn)管理業(yè)務(wù)的“去中心化”最終也將解決當(dāng)前過(guò)度金融化的問(wèn)題,事實(shí)上將使得優(yōu)質(zhì)項(xiàng)目乃至實(shí)體經(jīng)濟(jì)受益。
評(píng)論
查看更多