BitCV數(shù)字資產(chǎn)管理技術(shù)服務(wù)引擎希望以最低的門坎,服務(wù)于數(shù)字資產(chǎn)的持有者、項(xiàng)目方和投資者,通過(guò)產(chǎn)品體驗(yàn)與底層資管基礎(chǔ)鏈,解決數(shù)位資管環(huán)節(jié)中服務(wù)流程的去中介化問(wèn)題與可信、透明問(wèn)題。在底層技術(shù)完善的基礎(chǔ)上,將服務(wù)引入BitCV的產(chǎn)品,將我們的能力賦能于協(xié)力廠商,提供去便捷、專業(yè)的數(shù)位資管服務(wù)和入口,以實(shí)現(xiàn)行業(yè)生態(tài)健康發(fā)展。
項(xiàng)目的數(shù)字資產(chǎn)化過(guò)程中,需要大量技術(shù)服務(wù),具體有兩個(gè)方面的原因:一是數(shù)字資產(chǎn)項(xiàng)目本身就需要大量的技術(shù)經(jīng)驗(yàn)與積累;另一方面是由于資產(chǎn)化和資產(chǎn)管理過(guò)程中的很多技術(shù)和服務(wù)過(guò)程缺乏標(biāo)準(zhǔn)。這都為我們帶來(lái)了海量的機(jī)會(huì)。
BitCV數(shù)字資管鏈(BCV Chain)
區(qū)塊鏈技術(shù)天然支撐點(diǎn)對(duì)點(diǎn)的支付系統(tǒng)而生,也天然服務(wù)于金融領(lǐng)域,而數(shù)位資管領(lǐng)域,交易的屬性特征豐富多樣,對(duì)于效率有著更高的要求,也跟別的公鏈發(fā)生著緊密的聯(lián)系。但是現(xiàn)有的公鏈滿足不了這些需求,所以我們開(kāi)發(fā)了BitCV數(shù)字資管鏈(BCV Chain),完成資管特有屬性的低耗高效記賬。這個(gè)也是資管垂直領(lǐng)域的公鏈,我們?cè)诨谝蕴?、比特股?a href="http://www.wenjunhu.com/tags/比特幣/" target="_blank">比特幣網(wǎng)絡(luò)的相關(guān)技術(shù)而開(kāi)發(fā)。同時(shí)提供SDK,服務(wù)于項(xiàng)目方,讓數(shù)位資管高效、安全、可靠。數(shù)字資產(chǎn)管理鏈在整個(gè)資管服務(wù)體系中體現(xiàn)為以下4個(gè)特點(diǎn):
1)去中介化
傳統(tǒng)的資管行為,存在中心機(jī)構(gòu)大量的人工參與以及審核行為,BitCV數(shù)位資管的底層,基于區(qū)塊鏈和智能合約技術(shù),資管的每一次數(shù)字資產(chǎn)來(lái)往交易,都有本身的交易特性,記錄在區(qū)塊鏈上,同時(shí)根據(jù)在智能合約中預(yù)定好的邏輯,觸發(fā)自動(dòng)執(zhí)行。這樣既利用了區(qū)塊鏈的信息不可偽造、篡改的特性,同時(shí)也免除了中介和中心化的審核,即使有人的服務(wù),也是由專業(yè)人員與投資者點(diǎn)對(duì)點(diǎn)進(jìn)行,BitCV只提供技術(shù)平臺(tái)和服務(wù)。
2)可信透明
傳統(tǒng)資管過(guò)程的不透明,也就是資金流向的不透明,導(dǎo)致了資管的失控,甚至出現(xiàn)比較惡性的事件。而基于BitCV數(shù)字資管鏈,投融資的每一筆資金流向以及匯兌都是非常清晰可以追溯的,同時(shí)也跟別的公鏈發(fā)生關(guān)聯(lián),可以通過(guò)BCV Chain跟蹤至以太等公鏈網(wǎng)絡(luò),更清晰地查看資產(chǎn)的增值收益、交易資金來(lái)源,這就使得資管更加可信透明和健康。雖然在區(qū)塊鏈上是匿名的,但是對(duì)于某些資產(chǎn)流向,可能需要提供一些顯名的地方,比如資產(chǎn)目標(biāo)專屬帳戶,應(yīng)該能顯示真正的資產(chǎn)方,這其實(shí)是可信、透明的需要。對(duì)于個(gè)人使用者而言,當(dāng)然是匿名的,需要隱私保護(hù)的。
3)跨鏈兌換
由于從事數(shù)字資產(chǎn)管理,最需要做要的是資產(chǎn)間互相兌換,不同于普通的交易所,互相兌換是基于BTC、ETH、USDT等主要資產(chǎn)的兌換,資管平臺(tái)應(yīng)該支持任意數(shù)字資產(chǎn)種類的兌換。底層基于智能合約界面,使得現(xiàn)有的錢包在不修改數(shù)字資產(chǎn)合約密碼的前提下接受任何現(xiàn)有的或是未來(lái)的數(shù)字資產(chǎn)或者通證,比如當(dāng)下ERC20型的通證,可以很容易地存儲(chǔ)在以太坊錢包上。對(duì)于新的ERC20通證的支付,在不改變程序結(jié)構(gòu)的情況下即可自動(dòng)進(jìn)行。因此使用者自己的數(shù)字資產(chǎn)種類,可以在后臺(tái)創(chuàng)建項(xiàng)目時(shí)進(jìn)行配置以及使用者自動(dòng)完成兌換。而對(duì)于普通的數(shù)字資產(chǎn),可以采用資金池或者跨賬本協(xié)定支持跨數(shù)字資產(chǎn)類別支付。
4)高效交易
對(duì)于資管系統(tǒng)內(nèi)的數(shù)字資產(chǎn)支付與到帳,如果基于傳統(tǒng)的比特幣網(wǎng)絡(luò)和乙太坊網(wǎng)絡(luò),其使用者體系是極差的,因此,對(duì)于資產(chǎn)間高效交易也提出了要求??梢圆捎脠?chǎng)外交易平臺(tái)所采用的帳戶管理機(jī)制,同時(shí)輔助以更高效的交易機(jī)制。在具體區(qū)塊鏈的技術(shù)實(shí)現(xiàn)上,我們采用了側(cè)鏈技術(shù)來(lái)保證既高效,又安全的跨鏈交易。但是本質(zhì)上來(lái)講,區(qū)塊鏈資產(chǎn)本身對(duì)于高效交易和支付的價(jià)值從本身上實(shí)現(xiàn)是困難也沒(méi)有必要的,更多的是資產(chǎn)的價(jià)值。
安全易用的BitCV錢包
便捷易用
BitCV錢包從原型設(shè)計(jì)初期就在資產(chǎn)安全可靠的基礎(chǔ)上,以降低用戶學(xué)習(xí)成本為核心,無(wú)論是注冊(cè)流程,還是轉(zhuǎn)賬和收款步驟上都進(jìn)行了大量的優(yōu)化,盡量接近傳統(tǒng)金融類產(chǎn)品使用者的使用習(xí)慣,將BitCV錢包打造成使用者進(jìn)入數(shù)字資產(chǎn)領(lǐng)域的第一款產(chǎn)品。BitCV錢包是一款跨鏈支持多幣種的錢包,目前支持的幣種有比特幣,以太坊,ERC20代幣和狗狗幣,未來(lái)會(huì)添加更多幣種的支持。BitCV錢包內(nèi)置熱錢包功能,錢包內(nèi)用戶轉(zhuǎn)賬可以秒到帳,解決了當(dāng)下轉(zhuǎn)賬時(shí)間慢的問(wèn)題。
可以挖礦的錢包
作為一款基于區(qū)塊鏈技術(shù)的產(chǎn)品,BitCV錢包擁抱區(qū)塊鏈的去中心化思維模式。我們認(rèn)為凡是使用BitCV錢包產(chǎn)品的使用者都是為BitCV社群做出了貢獻(xiàn),用戶每日登錄,轉(zhuǎn)賬,使用協(xié)力廠商服務(wù),推薦好友注冊(cè)等行為都增加了BitCV社群的活躍度,應(yīng)該獲得相應(yīng)的獎(jiǎng)勵(lì)。BitCV基金會(huì)拿出1.2億枚BCV專門做錢包的行為挖礦之用,根據(jù)使用者總活躍度的不同,每日發(fā)放一定量的BCV給使用者,于2038年全部發(fā)放完成。
冷熱錢包相結(jié)合
為了同時(shí)兼顧轉(zhuǎn)賬速度和安全性,BitCV錢包將同時(shí)支持冷錢包和熱錢包,用戶可以將小額資產(chǎn)存放在熱錢包,獲得更好的使用體驗(yàn),并將大額資產(chǎn)存在安全性更高的冷錢包中。而在服務(wù)器端,從一開(kāi)始就設(shè)計(jì)了嚴(yán)格的冷熱錢包簽名通信機(jī)制,保證了資產(chǎn)的安全。
開(kāi)放的工具和服務(wù)
創(chuàng)造豐富的應(yīng)用場(chǎng)景的需求
將錢包作為用戶的承載平臺(tái)和入口,除了為使用者提供數(shù)字資產(chǎn)的保存和轉(zhuǎn)帳功能之外,BitCV錢包尤其是熱錢包部分希望給數(shù)字資產(chǎn)賦予了更多應(yīng)用場(chǎng)景,比如支付,競(jìng)猜,理財(cái)?shù)?,更多服?wù)場(chǎng)景的開(kāi)發(fā),不能僅依賴自有的團(tuán)隊(duì)和開(kāi)發(fā)力量,需要將工具和服務(wù)開(kāi)發(fā),開(kāi)放給協(xié)力廠商服務(wù)提供者,為使用者數(shù)字資產(chǎn)管理和應(yīng)用提供更多場(chǎng)景,這些場(chǎng)景包括但不限于投融資管理工具、游戲服務(wù)以及其他涉及到數(shù)字資產(chǎn)管理的場(chǎng)景。
BitCV SDK為協(xié)力廠商提供API支持
為了更好地服務(wù)社群,BitCV將為協(xié)力廠商開(kāi)發(fā)者提供SDK和API界面服務(wù),開(kāi)發(fā)者可以使用BitCV SDK調(diào)用BitCV錢包中的轉(zhuǎn)賬,創(chuàng)建位址,帳戶信用查詢等服務(wù),并在BitCV社區(qū)中提供服務(wù)并獲得收益。同時(shí)我們將為區(qū)塊鏈應(yīng)用進(jìn)行錢包的底層支持,通過(guò)簡(jiǎn)單的接入即可以讓應(yīng)用獲得安全易用的錢包功能和服務(wù),也能接入BitCV錢包的支付界面,并且提供統(tǒng)計(jì)后臺(tái),方便項(xiàng)目方管理。
平臺(tái)型的錢包
傳統(tǒng)數(shù)字資產(chǎn)錢包應(yīng)用是一個(gè)低頻率的使用工具,用戶只在轉(zhuǎn)賬和查看自己資產(chǎn)的時(shí)候才會(huì)使用。BitCV錢包的行為挖礦機(jī)制以及熱錢包系統(tǒng)和服務(wù)號(hào)系統(tǒng)為使用者創(chuàng)造了更多的使用場(chǎng)景,對(duì)BitCV錢包的使用頻率很高,使BitCV錢包成為了一個(gè)便捷的對(duì)接C端用戶和B端服提供商的平臺(tái)。
開(kāi)放的社群
去中心化的社群組織是最符合區(qū)塊鏈模式的組織結(jié)構(gòu)。BitCV數(shù)字資產(chǎn)社群分為使用者社群和開(kāi)發(fā)者社群兩部分。在社群中無(wú)論是服務(wù)提供者,還是使用方,凡是增加社群活躍度的行為都可以獲得BCV獎(jiǎng)勵(lì),同時(shí)BCV也是社群中的流通通證,可以用來(lái)購(gòu)買數(shù)位資管服務(wù)。在開(kāi)發(fā)者社群中,為BCVChain主網(wǎng)提供算力支持的節(jié)點(diǎn)方可以獲得BCV作為礦工費(fèi),為BitCV開(kāi)源社群和BitCV鏈的技術(shù)做出貢獻(xiàn)的社群成員也可以獲得BCV獎(jiǎng)勵(lì)。
技術(shù)構(gòu)架與運(yùn)營(yíng)模式
BitCV數(shù)位資管鏈的基礎(chǔ)技術(shù)
BitCV作為應(yīng)用型的區(qū)塊鏈產(chǎn)品,我們是利用區(qū)塊鏈和已有技術(shù)來(lái)服務(wù)于數(shù)位資管領(lǐng)域,原則上不做自己大規(guī)模的底層鏈的研發(fā)設(shè)計(jì),但是據(jù)目前的前期研究與開(kāi)發(fā),我們用到和增強(qiáng)使用以下技術(shù)。
1.區(qū)塊鏈分布式賬本技術(shù)
中本聰為什么在比特幣的底層使用了區(qū)塊鏈技術(shù),是由于比特幣解決的點(diǎn)對(duì)點(diǎn)支付,本身需要構(gòu)建在一個(gè)可信的記賬之上,而區(qū)塊鏈技術(shù),由于記每一筆記帳都是前后關(guān)聯(lián),示意如下圖:
下一筆交易中,保存了上一筆交易的驗(yàn)證和簽名,要想修改其中某一個(gè)交易,得修改其后面所有的交易,而交易本身又在快速增長(zhǎng),尤其在大規(guī)模分布式的情況下,讓篡改和偽造變得實(shí)際上不可行。
在具體的技術(shù)實(shí)現(xiàn)和交易事務(wù)方面,在一個(gè)交易數(shù)據(jù)塊生成之后,我們使用SHA-256算法,結(jié)合發(fā)起者的私鑰生成簽名,追加到數(shù)據(jù)塊上,然后如此重復(fù),如果一個(gè)事務(wù)操作,有多個(gè)交易步驟,則追加多個(gè)步驟簽名。如下圖所示:
BitCV使用區(qū)塊鏈技術(shù),記錄所有涉及資金的交易行為,先在側(cè)鏈上或者鏈外記錄與交易,最終寫入BitCV資產(chǎn)管理鏈主鏈上去,保證資產(chǎn)管理主鏈?zhǔn)且粋€(gè)隨著交易記錄增長(zhǎng)的,無(wú)法篡改和偽造的區(qū)塊鏈。
2.側(cè)鏈跨鏈交易技術(shù)
當(dāng)下區(qū)塊鏈技術(shù)中,最大的問(wèn)題和瓶頸之一,是交易記錄的延時(shí)和確認(rèn)的相對(duì)復(fù)雜。對(duì)于一個(gè)基礎(chǔ)型的平臺(tái),這種共識(shí)確認(rèn)的機(jī)制,是可以接受的,甚至于對(duì)跨境支付而言,這種延時(shí),也是可以接受的,畢竟,傳統(tǒng)的跨境支付是以天算的。但是對(duì)于小額高頻的交易,當(dāng)下的交易就變得使用者體驗(yàn)極差了。所以在BitCV資管平臺(tái)中,我們會(huì)采用兩種技術(shù)來(lái)加速交易的確認(rèn)到帳,以及最終寫到主鏈上去。
點(diǎn)對(duì)點(diǎn)高效分布式記賬。這種記賬也比較普遍,比如在交易所,無(wú)論是OTC還是數(shù)字資產(chǎn)之間的交易,記賬都是即時(shí)到帳的,而這種記賬方式的問(wèn)題是一個(gè)傳統(tǒng)的數(shù)據(jù)庫(kù)操作,區(qū)塊鏈數(shù)字資產(chǎn)轉(zhuǎn)賬還是得另外維護(hù),使用者看到的是數(shù)據(jù)庫(kù)快速生效,底層交易處理,實(shí)際上是延時(shí)進(jìn)行的。我們希望保證區(qū)塊鏈數(shù)字資產(chǎn)本身的更即時(shí)交易,又能支持跨鏈,所以BitCV而采用了側(cè)鏈技術(shù),在綜合評(píng)估了各項(xiàng)技術(shù)之后,我們選用了LISK平臺(tái)。
這里對(duì)側(cè)鏈技術(shù)做一個(gè)普通的說(shuō)明:
側(cè)鏈技術(shù)是為了解決主鏈上的復(fù)雜與長(zhǎng)時(shí)間的交易確認(rèn)而設(shè)計(jì),一定程度上,在保持主鏈資金被鎖定的情況下,在側(cè)鏈上實(shí)現(xiàn)低確認(rèn)的高效交易,交易完成之后,根據(jù)條件觸發(fā)再返回主鏈。
3.DPOS共識(shí)算法
BitCV目前是基于以太坊和LISK構(gòu)建自己的資產(chǎn)管理鏈,所用的是DPOS共識(shí)算法。
傳統(tǒng)的POW工作量證明算法,適宜于需要大量的運(yùn)算,確認(rèn)工作證明的場(chǎng)景,也就是使用算力產(chǎn)生數(shù)字資產(chǎn)的場(chǎng)景。而B(niǎo)itCV需要的是交易的快速高效確認(rèn),所以我們采用了BitShares所發(fā)明的DPOS算法。當(dāng)然除此之外,我們也考慮使用中間儲(chǔ)備資金池來(lái)支持各種數(shù)字資產(chǎn)的快速兌換轉(zhuǎn)移。
由于涉及到跨鏈的交易,所以在上圖中,我們展示了多種區(qū)塊鏈服務(wù)下的DPOS共識(shí)過(guò)程。
在一個(gè)區(qū)塊鏈服務(wù)體系之內(nèi),DPOS算法共有N個(gè)節(jié)點(diǎn)對(duì)區(qū)塊進(jìn)行簽名,這個(gè)節(jié)點(diǎn)由使用區(qū)塊鏈網(wǎng)絡(luò)的節(jié)點(diǎn)去中介化投票產(chǎn)生,這樣保證了正確和無(wú)偏見(jiàn)。同時(shí),當(dāng)下簽名的區(qū)塊都有先前區(qū)塊被可信節(jié)點(diǎn)簽名的證明。DPoS消除了交易需要確認(rèn)的時(shí)間消耗。在區(qū)塊鏈體系之間,將使用中間帳戶的機(jī)制,來(lái)進(jìn)行資產(chǎn)的快速互換。
4.智能合約技術(shù)
數(shù)字資產(chǎn)的出現(xiàn),讓支付真正點(diǎn)對(duì)點(diǎn)進(jìn)行,而在支付的背后,往往是合約的履行。所以以太坊體系,完善了比特幣在合約編寫上的不足,讓智慧合約真正可以方便實(shí)現(xiàn)。智能合約是運(yùn)行在以太坊虛擬機(jī)器(Ethereum Virual Machine,EVM)中的應(yīng)用或者代碼,經(jīng)外部的交易請(qǐng)求(不一定是支付請(qǐng)求,可以是0費(fèi)用支付命令)和事件觸發(fā),通過(guò)觸發(fā)運(yùn)行提前編寫好的合約邏輯,完成新的交易和事件,甚至智能合約還可以調(diào)用另一個(gè)智能合約。
針對(duì)資產(chǎn)管理的每一次交易,除了在區(qū)塊鏈基礎(chǔ)上進(jìn)行記錄之外,還提前編寫智能合約,部署于以太坊平臺(tái)之上。等待交易雙方的交易實(shí)際產(chǎn)生,以及指令來(lái)觸發(fā)智能合約。比如使用者購(gòu)買一個(gè)目標(biāo)保本增值服務(wù),該產(chǎn)品的購(gòu)買周期是30天,收益是年化15%,時(shí)間、收益比等,全部編寫于智能合約里。投資者購(gòu)買后,相關(guān)的資產(chǎn)發(fā)往智能合約,完成轉(zhuǎn)賬,進(jìn)入目標(biāo)帳戶。而時(shí)間到期之后,收益智能合約會(huì)被自動(dòng)觸發(fā),相關(guān)的收益會(huì)自動(dòng)從目標(biāo)帳戶扣款,并返回給投資者。交易記錄被存儲(chǔ),支付過(guò)程則跟隨著服務(wù)的結(jié)束,智能合約被自動(dòng)執(zhí)行,并完成交易閉環(huán)。有人會(huì)覺(jué)得這個(gè)操作,傳統(tǒng)的定時(shí)程序也可以做到,但是過(guò)去的做法是中心化的,合約也不是公開(kāi)的,而基于區(qū)塊鏈技術(shù),以太坊平臺(tái)或者其他基礎(chǔ)鏈平臺(tái)的智能合約,是去中介化運(yùn)營(yíng)的,合約代碼也是人人可見(jiàn)的。
綜上所述,BitCV資管鏈作為應(yīng)用型產(chǎn)品,我們依賴于區(qū)塊鏈技術(shù)而建設(shè),同時(shí)擴(kuò)展和增強(qiáng)底層技術(shù),不過(guò)在當(dāng)下,使用相對(duì)成熟技術(shù)快速落地是可行的辦法。
BCV Chain的具體實(shí)現(xiàn)設(shè)計(jì)
2008年中本聰發(fā)布了比特幣白皮書,隨之誕生了區(qū)塊鏈技術(shù)和第一個(gè)數(shù)字資產(chǎn)比特幣?!皡^(qū)塊鏈1.0”時(shí)代以比特幣為代表,以區(qū)塊鏈的分布式賬本技術(shù)作為數(shù)字資產(chǎn)的載體來(lái)解決貨幣和支付手段的去中心化問(wèn)題,但是功能上很局限,除了轉(zhuǎn)帳外無(wú)法提供其他服務(wù)。以太坊智能合約技術(shù)的落地,區(qū)塊鏈進(jìn)入了2.0時(shí)代,區(qū)塊鏈作為載體,可以供圖靈完備的計(jì)算機(jī)程序運(yùn)行,為區(qū)塊鏈技術(shù)的應(yīng)用創(chuàng)造了更多可能,但是由于性能的局限,除了運(yùn)行ERC20代幣的轉(zhuǎn)賬之外,并沒(méi)有殺手級(jí)的應(yīng)用誕生。2018年以EOS為代表的第三代公鏈技術(shù)開(kāi)始落地,DPOS共識(shí)機(jī)制解決了以太坊的性能問(wèn)題和費(fèi)用問(wèn)題,并被很多業(yè)內(nèi)人士所看好。
區(qū)塊鏈技術(shù)現(xiàn)正處于一個(gè)百花爭(zhēng)鳴的時(shí)代,IPFS協(xié)議的誕生為區(qū)塊鏈應(yīng)用的存儲(chǔ)和數(shù)據(jù)庫(kù)技術(shù)提供了解決方案。而易來(lái)云等前瞻性比較強(qiáng)的項(xiàng)目,務(wù)求將全球的電腦連接在一起,建立起一個(gè)全球一體化的電腦系統(tǒng)。
比特幣的POW共識(shí)機(jī)制非常精巧,安全,但是性能上無(wú)法滿足高并發(fā)的需要,同時(shí)也造成了大量算力的浪費(fèi),而且每筆轉(zhuǎn)賬都要收取礦工費(fèi)用。以比特股和為代表的DPOS共識(shí)機(jī)制,雖然提升了區(qū)塊鏈網(wǎng)絡(luò)的性能,而且減免了手續(xù)費(fèi)用,但是相對(duì)中心化的節(jié)點(diǎn)構(gòu)架卻有很多安全隱患。以太坊2.0和Zilliqa的分片機(jī)制雖然一定程度上解決了區(qū)塊鏈的性能問(wèn)題,卻增加了系統(tǒng)的復(fù)雜性,HashGraph提出的阿希圖理論可以同時(shí)生成多個(gè)區(qū)塊,卻降低了系統(tǒng)查找的效率。R-chain的Namespace解決方案可以幫助項(xiàng)目方非常便捷的建立區(qū)塊鏈,但是在公鏈的組織管理上增加了不可控的人為因素。
以太坊創(chuàng)始人Vitalik Buterin提出了區(qū)塊鏈三元悖論,在一個(gè)區(qū)塊鏈系統(tǒng)中,可擴(kuò)展性(Scalability)、去中心化(Decentrailized)和安全性(Security)三者不可兼得,最多得其二。盡管很多項(xiàng)目方提出了多樣性的解決方案,務(wù)求在性能,安全和去中心化做到完善。但是在當(dāng)前的硬件基礎(chǔ)下幾乎無(wú)法同時(shí)兼顧,必須根據(jù)項(xiàng)目的應(yīng)用場(chǎng)景需求,做出最合理的設(shè)計(jì)并做出適當(dāng)?shù)耐讌f(xié)才能研發(fā)出一條可以滿足用戶需求,真正落地的公鏈。
為了解決三元悖論,BitCV鏈引入了三個(gè)各具三分之二優(yōu)勢(shì)的模塊,并采用錯(cuò)位機(jī)制使其底層互相補(bǔ)足,以組合模塊的形式,為使用者提供可擴(kuò)展性,去中心化和安全性可以相互兼顧的公鏈。
模塊1-基礎(chǔ)鏈
基礎(chǔ)鏈作為BitCV鏈系統(tǒng)的核心,為使用者提供最穩(wěn)定,最安全的服務(wù),基礎(chǔ)鏈采用區(qū)塊鏈技術(shù)的分布式賬本記賬,每個(gè)全節(jié)點(diǎn)記錄全賬本信息,并且以去中心化有向無(wú)環(huán)圖的形式連接,賬本透明,不可篡改,基礎(chǔ)鏈注重“去中心化”和“安全性”,但是在“可擴(kuò)展性”方面做出了妥協(xié)?;A(chǔ)鏈還提供智能合約的支持,只處理必須的計(jì)算量和頻寬。同時(shí)作為公共主鏈,基礎(chǔ)鏈隨時(shí)可以接入任何新的節(jié)點(diǎn)。基礎(chǔ)鏈采用的共識(shí)機(jī)制參考比特股的DPOS共識(shí),并進(jìn)行了優(yōu)化。
模塊2-附加鏈
為了彌補(bǔ)基礎(chǔ)鏈可擴(kuò)展性的不足,BitCV鏈設(shè)計(jì)了附加鏈模塊。附加鏈以節(jié)點(diǎn)的形式與主鏈相連,根據(jù)不同業(yè)務(wù)需求,專門優(yōu)化設(shè)計(jì),來(lái)處理具體的業(yè)務(wù)服務(wù),每一條附加鏈相對(duì)獨(dú)立,但都與基礎(chǔ)鏈相連,附加鏈內(nèi)部為一條高性能,高并發(fā)的私有鏈,由項(xiàng)目方,或者獨(dú)立組織運(yùn)營(yíng)。附加鏈的設(shè)計(jì)理念是在保證一定安全性的前提下,彌補(bǔ)基礎(chǔ)鏈“可擴(kuò)展性”的不足,但是會(huì)具有“中心化”風(fēng)險(xiǎn)。獨(dú)立業(yè)務(wù)的主要的網(wǎng)絡(luò)傳輸及數(shù)據(jù)處理應(yīng)當(dāng)盡量由附加鏈執(zhí)行,并僅將必要的確認(rèn)哈希和數(shù)據(jù)提交給基礎(chǔ)鏈來(lái)處理和保存,另外BitCV鏈系統(tǒng)還支持多級(jí)附加鏈,即附加鏈也可以通過(guò)配置自己的附加鏈來(lái)生成二級(jí)附加鏈。使BitCV鏈系統(tǒng)擁有強(qiáng)大的請(qǐng)求處理能力。
BitCV鏈還專門設(shè)計(jì)了一種與外網(wǎng)通信的附加鏈,專門為跨鏈轉(zhuǎn)賬和去中心化交易所的底層做服務(wù)。每一條跨鏈附加鏈都會(huì)與外界公鏈建立起通信管道,管道為多向高并發(fā),多用戶可以同時(shí)在管道內(nèi)發(fā)起請(qǐng)求,并有中心緩存池來(lái)解決不同鏈之間速度不匹配的問(wèn)題,給用戶提供最好的跨鏈轉(zhuǎn)賬和交易體驗(yàn)。
模塊3:存儲(chǔ)網(wǎng)
基礎(chǔ)鏈的分布式賬本不能存儲(chǔ)過(guò)大的檔,如交易記錄,歷史數(shù)據(jù)等繁雜的數(shù)據(jù)流程需要專門的存儲(chǔ)空間。為了支持?jǐn)?shù)據(jù)的快速存儲(chǔ)和查詢,我們引入了傳統(tǒng)數(shù)據(jù)庫(kù)的分片技術(shù),形成了一個(gè)“可擴(kuò)展性”和“去中心化”的開(kāi)放存儲(chǔ)協(xié)定。存儲(chǔ)網(wǎng)絡(luò)每次查詢和寫入都可以由多個(gè)節(jié)點(diǎn)共同參與。一個(gè)存儲(chǔ)節(jié)點(diǎn)可以與多個(gè)附加鏈相聯(lián),同時(shí)為多個(gè)附加鏈提供數(shù)據(jù)存儲(chǔ)服務(wù)。
共使用者系統(tǒng)BUID(Bit User ID)
傳統(tǒng)區(qū)塊鏈系統(tǒng)只有位址概念并沒(méi)有使用者的概念,具有一定的匿名屬性,分布式賬本系統(tǒng)的位址可以隨意生成,每個(gè)用戶都可以擁有多個(gè)位址。盡管所有位址的交易記錄都可以在區(qū)塊鏈上公開(kāi)透明的被查詢,但是卻很難將地址和用戶相關(guān)聯(lián)。而且每一條公鏈都有一個(gè)獨(dú)立的位址系統(tǒng),在說(shuō)明使用者管理資產(chǎn)的同時(shí),若可以將這些位址和相關(guān)資訊按使用者整合,不但可以更好的服務(wù)使用者,還可以更好的進(jìn)行征信和安全的監(jiān)控。但是如果直接將信息綁定,不僅喪失了區(qū)塊鏈的匿名性,也增加了使用者信息的安全隱患。BitCV鏈?zhǔn)褂谜呦到y(tǒng)使用加密算法,將使用者的信息按照等級(jí)進(jìn)行加密。不同安全級(jí)別的應(yīng)用,只有拿到相關(guān)權(quán)限的信息,并且使用者數(shù)據(jù)全部記錄在區(qū)塊鏈上,無(wú)法被篡改。同時(shí)BUID也作為附加鏈和主鏈和附加鏈之間以及和外鏈之間的信任憑證。BUID同時(shí)還支持保證經(jīng)帳戶,托管帳戶等功能,降低金融運(yùn)營(yíng)成本。
模塊之間的交互
當(dāng)節(jié)點(diǎn)向主網(wǎng)申請(qǐng)?zhí)砑痈郊渔?a target="_blank">認(rèn)證時(shí),節(jié)點(diǎn)會(huì)生成一個(gè)獨(dú)立身份的BUID,并通過(guò)與基礎(chǔ)鏈握手簽發(fā)智能合約,定義附加鏈起始?jí)K的高度。附加鏈與基礎(chǔ)鏈的通信,完全由這個(gè)獨(dú)立的BUID控制,其他帳戶無(wú)法操作,確保交互的獨(dú)立和安全。當(dāng)使用者向基礎(chǔ)鏈申請(qǐng)交易時(shí),該BUID充當(dāng)認(rèn)證媒介進(jìn)行轉(zhuǎn)賬。附加鏈的信任機(jī)制源于基礎(chǔ)區(qū)塊鏈,交易處理過(guò)程中受到基礎(chǔ)鏈及BUID簽名保護(hù),交易結(jié)果及最終裁決權(quán)歸于基礎(chǔ)區(qū)塊鏈。
此外,為了系統(tǒng)的多適應(yīng)性,BitCV鏈允許附加鏈制定自身的共識(shí)機(jī)制和通證系統(tǒng),也就是說(shuō)使用者可以很便捷的在BitCV鏈上搭建自己的通證經(jīng)濟(jì)系統(tǒng),并構(gòu)建自己的區(qū)塊鏈。
高可靠可擴(kuò)展的的微服務(wù)架構(gòu)設(shè)計(jì)
作為區(qū)塊鏈底層的數(shù)字資產(chǎn)服務(wù)引擎,是開(kāi)放的服務(wù)和構(gòu)架,在底層將提供的SaaS云服務(wù),由于任意一個(gè)項(xiàng)目、工具或者服務(wù),面向全球使用者使用,多端支持,因此需保證服務(wù)高可靠,應(yīng)該目標(biāo)是99.99%的可靠性,方便擴(kuò)容、維護(hù)。
其次作為數(shù)字資產(chǎn)管理服務(wù)平臺(tái),有涉及到大量的使用者數(shù)字資產(chǎn)兌換數(shù)據(jù),盡管使用者在購(gòu)買了數(shù)字資產(chǎn)之后,相應(yīng)的通證或者數(shù)字資產(chǎn)本身會(huì)打入官方眾籌錢包,但是統(tǒng)計(jì)數(shù)據(jù),以及中間存儲(chǔ),都在平臺(tái)內(nèi)部,所以對(duì)數(shù)據(jù)的安全性、加密存儲(chǔ)與隔離等有較高的要求。
在架構(gòu)設(shè)計(jì)中,采用的是容器云服務(wù),針對(duì)每一個(gè)項(xiàng)目,進(jìn)行SaaS化部署,配置獨(dú)立的域名,開(kāi)啟獨(dú)立的容器進(jìn)行服務(wù),以實(shí)現(xiàn)應(yīng)用數(shù)據(jù)的隔離,1個(gè)項(xiàng)目,根據(jù)容量的需要,自動(dòng)配置1個(gè)或者多個(gè)容器來(lái)對(duì)服務(wù)進(jìn)行支持,前端使用負(fù)載均衡分發(fā)壓力。
基本構(gòu)架設(shè)計(jì)圖如下:
在具體的某一個(gè)容器中,或者公共API服務(wù)上,根據(jù)壓力與擴(kuò)展的需要采用分布式的構(gòu)架部署。至于具體的開(kāi)發(fā)實(shí)現(xiàn),第一步會(huì)采用成熟的互聯(lián)網(wǎng)基礎(chǔ)構(gòu)架設(shè)施,比如對(duì)于Web開(kāi)發(fā)部分,采用可擴(kuò)展的LAMP構(gòu)架,在Web腳本到資料庫(kù)中的后端強(qiáng)壓力部分,采用中間件的方式來(lái)實(shí)現(xiàn)數(shù)據(jù)的高效處理和緩存,最后存儲(chǔ)于數(shù)據(jù)庫(kù)。而面對(duì)于不同的處理邏輯,采用不同的成熟構(gòu)架,比如Redis、Kafaka等。
社群化的運(yùn)營(yíng)模式
BitCV作為區(qū)塊鏈資產(chǎn)管理底層服務(wù)引擎,提供的是工具與底層基礎(chǔ)設(shè)施,而上層的運(yùn)營(yíng)是一種開(kāi)放平臺(tái)與社群化的模式。在這種模式中,BitCV在運(yùn)營(yíng)上不作為關(guān)鍵決策方,而是作為社群貢獻(xiàn)方來(lái)制訂規(guī)則,維護(hù)系統(tǒng),不直接運(yùn)營(yíng)和服務(wù)整個(gè)生態(tài)中的業(yè)務(wù)。持有BCV是成為進(jìn)入社群的重要標(biāo)準(zhǔn),分成以下兩點(diǎn)表述:
社群共識(shí)的價(jià)值發(fā)現(xiàn)
持有BCV,就是加入了社群,可以獲得特有的服務(wù)和權(quán)益。比如基金的開(kāi)放與投融資,可以享受優(yōu)先參與。有關(guān)項(xiàng)目的評(píng)價(jià),除了技術(shù)上的評(píng)測(cè)之外,重要的決定也交給社群重要節(jié)點(diǎn)來(lái)共同決定,甚至理想的未來(lái),BitCV官方逐漸不設(shè)置審核,不設(shè)置編輯,不設(shè)置中心化的運(yùn)營(yíng)管理團(tuán)隊(duì)。對(duì)于擁有BCV的用戶,可以作為社群的參與節(jié)點(diǎn)來(lái)對(duì)要融資項(xiàng)目進(jìn)行投票,根據(jù)BCV擁有的多少,以及其他社群聲望來(lái)決定其投票的權(quán)重,開(kāi)放項(xiàng)目到了一定的投票數(shù),即進(jìn)入專業(yè)評(píng)審環(huán)節(jié),最后開(kāi)放投融資功能。中心化評(píng)審存在評(píng)審環(huán)節(jié)多、主觀性強(qiáng)、評(píng)審人認(rèn)識(shí)面窄等不足,不能在當(dāng)前市場(chǎng)上符合投資者的需求,從而錯(cuò)失機(jī)會(huì)。社群運(yùn)營(yíng)方式的設(shè)置,則避免了這種不足。
點(diǎn)對(duì)點(diǎn)的專業(yè)工具與服務(wù)
BitCV的體系構(gòu)架,分為底層基礎(chǔ)設(shè)施、應(yīng)用工具平臺(tái)、專業(yè)資管服務(wù)三個(gè)部分,其中底層基礎(chǔ)設(shè)施、應(yīng)用工具平臺(tái)如錢包由BitCV團(tuán)隊(duì)開(kāi)發(fā),進(jìn)行實(shí)現(xiàn)與規(guī)則設(shè)計(jì),在區(qū)塊鏈上運(yùn)行,但是資產(chǎn)管理的工具本身將盡量開(kāi)放給協(xié)力廠商來(lái)提供,而工具也離不開(kāi)專業(yè)的服務(wù)。專業(yè)服務(wù)也將開(kāi)放給社群來(lái)參與,讓需要資管服務(wù)的人群與專業(yè)人士,通過(guò)平臺(tái)直接對(duì)接,平臺(tái)提供工具輔助服務(wù)。這里面關(guān)鍵的一個(gè)環(huán)節(jié),除了工具之外,就是專業(yè)人士與級(jí)別的判定,這種判定基于兩個(gè)出發(fā)點(diǎn),一是在平臺(tái)上的過(guò)往行為與業(yè)績(jī),其次是已經(jīng)獲得評(píng)級(jí)和認(rèn)可的專業(yè)人士的投票與認(rèn)可。這樣就篩選了在服務(wù)行為過(guò)程中實(shí)施欺詐的人。在整個(gè)的過(guò)程中,對(duì)于個(gè)人,持有BCV是享受服務(wù)的基礎(chǔ),在費(fèi)用消耗時(shí),可以根據(jù)持有BCV的量級(jí),享受服務(wù)優(yōu)惠的不同。如果是項(xiàng)目方,也可以根據(jù)持有BCV的情況,享受在工具和服務(wù)上的定制化免費(fèi)或者折扣的服務(wù)。
評(píng)論
查看更多