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