當下的互聯網實現了信息傳播與分享的解放,是信息的去中心化,但并沒有解決財富與價值在互聯網上的交換與轉移。2016 年,被稱為區塊鏈元年,因為這一年,區塊鏈技術的真正價值,開始被關注和挖掘。業界普遍達成共識,區塊鏈技術作為一個迭代性的重大創新技術、一種全新的底層協議構建模式,將會成為把目前運行的互聯網從信息互聯網向價值互聯網的升級換代的核心推動力。
區塊鏈本質是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術在互聯網時代的創新應用模式。而區塊鏈思維是人人審核、大家見證、身份不可抵賴、記錄共享但不可篡改。
最近兩年來,從美國硅谷到華爾街,從北京中關村到上海陸家嘴,從各國央行到國內外各大商業銀行,從聯合國、國際貨幣基金組織到許多國家政府研究機構,區塊鏈成為討論的熱點,風險投資和產業界也紛紛加大投入力度,“區塊鏈+”應用創新正在成為引領發展的動力。
但目前來看,區塊鏈技術應用還處于探索、發展和完善過程。所有人都在尋找如何將區塊鏈技術、區塊鏈思維應用到業務模式中,切實落地,產生真正的價值。更具體的思考是區塊鏈與金融的結合,到底對自身現有業務運營方式,IT 系統會帶來何種變化?
而蜂巢鏈云服務平臺的出現,就是為了幫助企業快速將區塊鏈技術與企業業務結合,升級,從而提高行業競爭力。
什么是蜂巢鏈
蜂巢鏈是專注于貿易結算,貿易融資領域的區塊鏈云服務平臺。目標是讓企業更方便快捷的將區塊鏈思維融入到企業業務創新,區塊鏈技術融入的自己的 IT 系統中。
企業間貿易往來,企業與銀行的融資融貸是確保企業生存發展的關鍵因素。區塊鏈思維和技術可以通過引入全新的“貿易結算”模式,降低合作伙伴間貿易資金結算的復雜度和頻次,降低結算成本,減少誤差,從而提高結算效率。貿易結算,是將企業貿易往來中的資金往來轉化成企業各方公認的貿易價值代幣,在啟動真正的資金結算流程前,由貿易價值代幣在合作體系內往來交換。而大多數企業間是存在長期的貿易合作關系,這種基于區塊鏈思維的技術實現,將極大的降低合作伙伴間的結算成本,提高結算效率。
同時企業與銀行、企業間的融資也是確保企業資金流順暢,業務正常運轉的關鍵。但目前中小型企業從銀行融資非常困難,雖然銀行也在試圖改變這一點,但是推行速度比較緩慢。而企業間由于長期存在合作關系彼此知根知底,因而目前供應鏈金融,產業鏈金融,貿易融資成為當下金融的熱門話題。貿易融資,就是通過區塊鏈技術,以貿易往來為依托,將貿易商品的價值為依據,輕松實現融資融貸,資金??顚S?。
提供哪些核心服務
貿易結算,貿易融資領域的業務創新,必須要對金融業務、區塊鏈、互聯網有深刻的認知,才能加以實現落地,為此蜂巢鏈云服務平臺主要提供如下 2 大類型服務:
· 平臺產品服務
區塊鏈核心功能,幫助用戶快速實現區塊鏈的基礎能力。
· 共享賬本
共享賬本是區塊鏈最根本的功能,用來存儲合作各方之間的交易/交互信息,發生的交易/交互信息只對參與各方可見。交易信息通過入鏈的方式變得可追溯。而與交易/交互相關的非結構化憑據文件,會自動加密起來,并與鏈上的交易記錄建立映射,便于快速提取查閱。
· 存證管理
存證管理是將企業需要加密存證保管的文件儲存在云端,對存證文件的存取權限進行管理,并通過區塊鏈技術對文件的存取流轉軌跡加以跟蹤記錄。同時為了保護企業的重要文件不丟失,還提供多點遠程災備能力。
· 顧問咨詢服務
泛融擁有資深的顧問咨詢團隊,精通區塊鏈技術和深厚的金融業務經驗,豐富的解決方案設計和系統開發經驗。擅長將金融與區塊鏈+物聯網思維融合創新,幫助企業用戶梳理業務,實現在貿易結算,貿易融資方面的創新。
核心工作原理
蜂巢鏈是一個混合區塊鏈云服務平臺。當用戶注冊啟動區塊鏈服務時,蜂巢鏈會在聯盟區塊鏈環境中為用戶自動創建一個專屬鏈供其使用。同時蜂巢鏈通過側鏈技術接入了比特幣、以太坊這兩大全球主流公共鏈,用戶可以輕松的在蜂巢鏈中無縫使用公共鏈上的資源,比如:將信息記賬范圍擴大到公共鏈,提高信息防篡改能力;使用比特幣與自身的業務相結合等。
蜂巢鏈使用具有自主知識產權的區塊鏈核心引擎,在多個 IDC 和云服務商的平臺上構建一個聯盟區塊鏈環境。區塊鏈上的記賬節點、驗證節點實例分散在各 IDC 和云服務商上構建出一個相互信任、有相互制約的區塊鏈運行環境,相關節點正確而沒有偏見的運行,從而確保租用給用戶的專屬鏈上信息入鏈過程中和已入鏈信息不被惡意篡改。
當然用戶可以很方便的對其專屬鏈相關資源進行擴展,并配置在不同地域和 IDC、云服務商上,提高專屬鏈運行環境的分散度,確保區塊鏈處理性能始終保持自己預期的最佳狀態。
整體架構
1. 功能結構圖
本結構圖從用戶使用角度描述了蜂巢鏈的核心功能組成。蜂巢鏈主要分為 3 大部分:蜂巢鏈對外開放被用戶調用的一系列平臺產品服務接口,用戶用于管理自己在蜂巢鏈上開通的服務的運維管理平臺,融合了應用系統框架的行業解決方案。
· 產品特征
· 通過對區塊鏈底層的封裝,跨越了區塊鏈對技術人員技術能力要求高的門檻,讓區塊鏈開發更為單,便于將區塊鏈在各行業進行廣泛的探索及應用。
· 通過對行業應用場景的深入分析研究,研發出具有自主知識產權的共識算法及數據塊寫入算法的區塊鏈核心框架,使得蜂巢鏈在性能上有質的改變。
通過使用側鏈技術打通了與比特幣等公有鏈的連接,為用戶的結算提供了更給多樣化的結算手段。
· 行業特征
蜂巢鏈提供的行業解決方案:
· 利用區塊鏈的公正、透明、去中心的特點,解決了金融行業中信息存儲、交易真實性、交易可追溯性的問題,從而促進金融生態的健康發展。
· 通過對信息的加密存儲解決客戶對憑證管理的難點。
· 通過對產業鏈條中的交易信息的跟蹤提升交易真實性的保障,解決小微融資難問題。
· 通過打造封閉結算體系,降低結算成本,使得交易結算更為便捷。
2. 功能組成
2.1 平臺產品服務
2.1.1共享賬本
蜂巢鏈提供的共享賬本服務,是一組完整的 PaaS 級的服務接口。用戶可以非常方便的開通,對接使用。
共享賬本服務非常適合于:既有信任,又包含質疑的企業間/合作伙伴間快速、便捷的達成信任的交易/合作。
共享賬本的組成主要包含:
· 專屬鏈:用于保存參與者之間交易信息。
蜂巢鏈會為每個開通共享賬本服務的用戶創建一個專屬區塊鏈實例,其上保存用戶及其合作伙伴間的交易/合作信息和相關憑據文件。
通過調用共享賬本對應的 PaaS 級服務接口,參與各方使用專屬私鑰簽名共同生成交易單記錄,用于保存交易/合作信息(如付賬人賬號、收款人賬號、付款金額等)。然后將交易單記錄入鏈保存。入鏈時會由區塊鏈引擎通過共識算法自動選舉出記賬節點進行入鏈操作,同時通過驗證節點確保入鏈信息的有效性,防止入鏈時和入鏈后被篡改。
· 憑據文件加密存儲:交易信息相關的憑據文件的加密后存儲管理。
如果合作/交易伴隨有相關憑據文件,蜂巢鏈會自動將憑據文件加密保存,同時在交易單記錄中建立交易/合作信息與憑據文件間的映射關系。憑據文件只有用戶授權的參與者才能查看,而對其他人是不可見的。
· 憑據文件異地災備:對憑據文件進行多地域,跨平臺的異地災備。
蜂巢鏈將多個 IDC 和云服務商云存儲統一在一起進行調度管理。為用戶在指定的云存儲上自動創建專屬存儲區域(類似于加密云盤),然后按照用戶設定的災備策略將憑據文件進行多點備份同步。
· 數字資產錢包:用戶的賬戶管理,其中包括賬戶在區塊鏈上的私鑰管理,賬戶擁有的數字資產及相關交易記錄,以及相關憑據文件的管理等。用戶在蜂巢鏈專屬區塊鏈實例中,存著所有參與者間的交易信息和相關的憑證,但是哪些交易信息和相關的交易憑證屬于特定的賬戶,需要單獨進行管理,而這正是數字資產錢包提供的功能。
賬戶的私鑰管理,提供多重安全管理機制,確保私鑰的安全,防竊取、防丟失。
賬戶相關的交易記錄和相應的憑證文件被統一管理起來,以便查詢、使用。同時在管理功能中管理著交易記錄和相應的憑證文件的映射關系。
· 智能合約:一套以數字形式定義的承諾(promises),包括合約參與者可以在上面執行這些承諾的協議。
智能合約根據交易實際情況,由區塊鏈引擎自動代為執行的預先設定的承諾協議。智能合約的執行是自動完成的,因此極大的降低了參與多方間人為的不希望出現的干預,同時使得參與者間的交易更加高效。
2.1.2 存證管理
蜂巢鏈為用戶提供一套完整的存證管理服務接口,能夠對企業重要的、需要長久保存的核心數字文件(比如保存不頻繁修改的檔案、合同等)進行加密存儲和控制管理。蜂巢鏈存證管理服務從某種意義上講類似于帶加密、審計、權限控制的云盤,但帶有很強的訪問權限控制,文件分發途徑等訪問軌跡跟蹤功能。
主要的管理功能包括:
· 加密文件管理
存檔文件的加密存儲:企業的核心數據文件包含著企業的商業機密,如果要保存在云上,首要的需求就是加密。用戶調用相關的服務接口,將存證文件上傳至蜂巢鏈上開通的專屬存儲區域。上傳過程中動態將存證文件用密鑰進行加密。
讀取權限控制:存檔文件讀取權限受到嚴格控制,蜂巢鏈提供權限控制列表功能用來管理哪些用戶具有哪些權限。當用戶希望對文件進行操作時,蜂巢鏈會驗證其是否擁有對應的權限。如果用戶什么權限都沒有,文件對于此類用戶是不可見的。
存檔文件的流轉跟蹤:蜂巢鏈將文件各種變化的日志信息入鏈,以便未來審計使用。比如誰存的文件,誰什么時間在線打開過文件,誰什么時間下載果文件等。
存檔文件的版本控制:對存檔文件的多個版本進行跟蹤記錄,查詢定位等版本管理控制。
· 存檔文件異地災備
蜂巢鏈為用戶提供跨越 IDC 和云服務商云存儲的統一加密云盤。用戶可以通過參數配置,實現多地域,跨平臺的存檔文件災備。
大多數企業都需要對企業的重要信息進行留存,因為這些文件都是企業的重要的數字資產,是企業長期業務運營積累下來的重要數字信息,一旦丟失將會造成無法挽回的損失。但是傳統的遠程災備方案一是價格昂貴,維護難度大,同時平時又會產生不必要的資源浪費。畢竟在沒有出現異常問題時,災備環境處于“閑置、空轉”狀態。
蜂巢鏈的存檔文件異地災備服務就是為了這些用戶提供性價比最優的解決方案。用戶使用存檔文件異地災備服務將各 IDC 和云服務商的存儲資源統一在一起,對于用戶來說形成一個無縫的文件加密災備平臺。用戶可以非常方便快捷的將存檔文件加密存儲在專屬的存儲空間中,并且按照用戶的設定,在不同災備點間通過優化過的 P2P 文件傳輸技術,實現加密文件在異地間的增量復制和數據塊顆粒度的快速同步。
2.2 運維管理平臺
2.2.1 用戶管理
用戶管理為用戶提供對蜂巢鏈上注冊賬戶信息的管理,包括賬戶的注冊、登錄、注銷處理。賬戶注冊時,系統會為用戶的賬戶創建全蜂巢鏈范圍內的唯一區塊鏈地址。
蜂巢鏈會為用戶創建相應的密鑰對,用戶通過密鑰管理模塊對自己的密鑰,尤其是私鑰進行管理。密鑰管理模塊提供安全保密措施,確保用戶的私鑰安全不被盜用。同時密鑰管理模塊為用戶提供類似于保險箱的功能,用于安全保存自己密鑰對。用戶可以通過密鑰找回流程從自己的專屬保險箱中找回密鑰對副本。
權限管理模塊負責用戶賬戶、密鑰系統、節點加入和退出、數據訪問等權限的設置和管理。同時提供各區塊鏈服務相應功能的不同用戶和權限間的設定和管理。
2.2.2 服務管理
蜂巢鏈對用戶提供多樣的 PaaS 級服務,此模塊用于對已經開通的服務進行控制管理。服務資源管理模塊讓用戶可以根據自身對區塊鏈性能的需求,對自己專屬服務資源進行擴充或縮減。比如參與計算的節點數量,存證存儲空間的容量大小,訪問帶寬的設定等。在遠程災備服務中還可以設定災備節點的數量和 IDC/云服務商。
用戶通過服務計費管理模塊開通或停止特定的蜂巢鏈服務,并且查看和管理特定服務所產生的相應計費信息,以及完成及時付費確保服務正常運行。
注冊用戶可以自己擁有專屬區塊鏈實例,同時也有可能是其它專屬區塊鏈實例的參與者。比如成為其它注冊用戶共享賬本的參與者。服務實例管理用來對用戶擁有或參與的區塊鏈服務進行管理。
為了確保自己的專屬區塊鏈環境持續正常運行,一旦出現異常的時候可以快速異地恢復。服務災備管理模塊讓用戶為自己的區塊鏈環境進行遠程災備。災備環境平時只是處于數據同步,但不運行狀態,一旦出現不可預見的問題,用戶可以通過此模塊快速啟動災備環境,從而盡早恢復相關的業務服務。
業務系統開發在企業中一般是一個持續的過程,通過不斷的迭代加以完善,或適應新的業務需求。蜂巢鏈為用戶提供開發測試環境,是一個獨立運行的、輕量級服務環境。用戶可以通過服務開發測試環境管理模塊對自己的開發測試環境進行控制管理。
2.2.3 運營監控
運營監控模塊讓用戶對開通的服務實例進行監控和運維管理。比如是否正常工作,如果出現問題需要通過日志分析進行判斷等。
用戶通過運行狀態監控模塊可以查看到特定服務實例的運行現場情況,比如性能、存儲空間等基本狀態信息,哪些交易正在處理等。
日志管理模塊用于管理服務實例運行過程中產生的各類日志信息。用戶可以對日志進行在線查看、特定內容的搜索查找,日志的導出等管理工作。
用戶可以在通知告警管理模塊上設定各種監控警告觸發器,幫助用戶的運維人員及時獲知其最關心的狀態的發生情況。
運營分析報告模塊提供各種預置的服務實例運行分析報告,方便用戶從各種維度了解服務實例的運行情況。
2.2.4 費用中心
蜂巢鏈的企業級用戶在使用云服務時,需要相應的財務信息、票證完成公司財務需求。費用中心模塊為用戶提供針對此類需求相應管理功能。
合同管理幫助用戶提供云服務合同。訂單管理用于管理用戶租用的服務的購買記錄。發票管理用于管理用戶開取發票的記錄,以及進行發票申請,發票遞送情況查詢。消費記錄用于查看預存金額、費用消耗情況、以及各服務支出情況的查詢和管理。
2.2.5 支持中心
用戶在使用蜂巢鏈服務時,隨時可以和蜂巢鏈運維團隊進行交流,以獲得貼心、及時、專業的支持,以及問題答疑。支持中心為用戶提供相關的能力。
用戶通過客服工單系統可以將使用服務過程中遇到的問題提給蜂巢鏈運維團隊,蜂巢鏈運維團隊會及時反饋相應的答案。
蜂巢鏈各服務如何使用的相關幫助與文檔會在幫助與文檔模塊統一提供,方便用戶開發使用過程中進行快速查閱。
蜂巢鏈還有現場顧問咨詢團隊,用戶可以通過咨詢與培訓模塊邀請泛融的顧問或培訓師上門進行現場溝通交流,解答問題。
2.3 應用場景
2.3.1 貿易結算
蜂巢鏈提供一套系統開發框架和行業解決方案最佳實踐,能夠快速幫助用戶構建或優化現有的貿易結算系統。
通過發行代幣,在交易系統的封閉體系中通過代幣進行交易結算??蛇M行點對點結算,不需要第三方參與,實現交易即結算。同時體系內代幣流通輕松實現資金的沉淀。通過高效智能合約按合約模板進行自動多方結算。將區塊鏈協議與自動執行甚至自我強制履約的契約條款相結合,降低人工操作風險。采用 P2P 的方式進行通信以避免單一、集中式服務器所帶來的各種風險,系統通過一定的加密技術確保數據安全,降低系統實現風險。
銀行和銀行之間可以直接打造點對點的支付方式,省去第三方金融機構等中間環節,實現全天候支付、實時到賬、提現簡便以及沒有隱形成本,也有助于降低跨境電商資金風險及便捷性需求,同時提高了結算效率。企業間的貿易結算也可以通過區塊鏈提高貿易效率,減少貿易成本。
2.3.2 貿易融資
蜂巢鏈提供一套系統開發框架和行業解決方案最佳實踐,能夠快速幫助用戶構建或優化現有的貿易融資系統和業務流程。
區塊鏈技術能夠帶來透明度的提高、更好的所有權和交易追蹤,改進抵押品的管理。多重簽名機制有效的解決傳統人工操作風險、單一系統對數據記錄的安全風險及多個系統間交互的復雜實現。
數據真實、交易共識,金融機構參與共治和共識。同時,通過價值結算方式,將交易結算在封閉體系中完成,整個貿易流程與融資流程中的每一步都可以進行信息追蹤,從而確保??顚S谩?/p>
應用區塊鏈技術解決基于產業鏈背景下的小微融資難問題,打造封閉的價值流轉體系可以有效的控制貿易融資中資金的流向,進而降低融資風險。
產品特點
1. 高安全性
1.1 入鏈信息防篡改
蜂巢鏈使用具有自主知識產權的區塊鏈核心引擎,在多個 IDC 和云服務商的平臺上構建一個聯盟區塊鏈環境。區塊鏈上的記賬節點、驗證節點實例分散在各 IDC 和云服務商上構建出一個相互信任、有相互制約的區塊鏈運行環境,相關節點正確而沒有偏見的運行,從而確保租用給用戶的專屬鏈上信息入鏈過程中和已入鏈信息不被惡意篡改。
1.2 用戶隱私和交易保密
蜂巢鏈為用戶提供權限控制,訪問認證,加密存儲等多重保護機制,確保用戶信息安全可靠,不會被竊取。同時用戶入鏈的交易信息,以及相應的存證文件同樣被加密保存,只有擁有權限的參與者才有權能夠查看,而且查看行為也被審計系統記錄保存。
2 高性能
2.1 交易快速接收確認
蜂巢鏈為用戶提供專屬的區塊鏈實例,鏈中只保存用戶業務相關的信息,因此更加便于控制管理。蜂巢鏈區塊鏈引擎在處理用戶的交易信息時,不需要從眾多用戶的交易信息中翻找,因而處理起來效率更高。同時蜂巢鏈區塊鏈引擎經過具有自主知識產權的核心技術的優化,區塊鏈處理能力也大幅提升。由于為用戶提供的是專屬的區塊鏈實例,因此鏈上的每個塊的尺寸更大,記錄的信息更多,同樣也進一步提高了處理效率。
2.2 高效的區塊鏈引擎
蜂巢鏈的區塊鏈引擎底層采用微服務架構,應用全棧異步處理方式,并以 Actor 微內核方式進行多線程調度管理,從而形成了高性能的引擎框架。同時通過多鏈區塊并發打包機制,實現交易的快速確認。經實地測試性能明顯優于其它區塊鏈友商,非常適合于企業的區塊鏈建設。
3. 高擴展性
3.1 共識算法多樣選擇
蜂巢鏈為用戶提供了多種優化過的共識算法,在隨著參與用戶專屬鏈運算的節點數量的增加,用戶可以自行選擇適合自己情況的共識算法,蜂巢鏈的區塊鏈引擎會快速平滑切換。目前提供的共識算法:POW、Raft、DPoS 等。
3.2 專屬資源靈活調配
由于蜂巢鏈是混合區塊鏈平臺,用戶可以非常靈活的設定參與自己的專屬區塊鏈實例運算的記賬節點數量,以提高自身交易接收確認的速度。同時用戶可以選擇保存相關加密文件的存儲容量、災備節點數量和位置。因此蜂巢鏈為用戶提供了很大的資源調配靈活度。
3.3 跨平臺資源統一調用
蜂巢鏈跨越 IaaS 平臺,并將多平臺的 IaaS 資源溶合在一起統一調配,IaaS 資源不受操作系統類型、數據庫類型的限制。具有在統一 IaaS 資源上,為用戶快速構建私有鏈環境的能力。蜂巢鏈多鏈技術(MULC)的智能資源優化調度技術,避免資源效率低下,或不作為的節點影響到整個私有區塊鏈環境的運行效率。
3.4 公共鏈資源無縫銜接
蜂巢鏈通過側鏈技術接入了比特幣、以太坊這兩大全球主流公共鏈,用戶可以輕松的在蜂巢鏈中無縫使用公共鏈上的資源,比如:將信息記賬范圍擴大到公共鏈提高信息防篡改能力;使用比特幣與自身的業務相結合等。
核心技術優勢
1. 多鏈技術
蜂巢鏈多鏈技術(MULC)是一套擁有自主知識產權,完整地、快速地創建部署私有鏈的平臺級技術方案。通過引入用戶權限的綜合管理解決了挖礦,隱私和公開性問題。蜂巢鏈多鏈技術(MULC)主要解決了如下問題:
· 確保區塊鏈中的所有活動、信息只對擁有權限的參與者可見。
· 是否可以參與交易、記賬、擁有副賬本均可通過授權加以控制。
· 避免工作量證明(POW)共識算法給企業用戶帶來的不必要的大量無用計算資源損耗。
· 區塊鏈上的區塊大小可以由參與者靈活設定,擺脫了比特幣的區塊過小的局限,而這在企業級應用中尤為重要,直接影響到記賬信息存儲量和記賬效率。
· 同時也很好的解決了企業只想在自己應用的區塊鏈上只保存與自己業務相關的信息。
蜂巢鏈多鏈技術(MULC)跨越 IaaS 平臺,并將多平臺的 IaaS 資源溶合在一起統一調配。IaaS 資源不受操作系統類型、數據庫類型的限制。在統一 IaaS 資源上為不同用戶快速構建私有鏈環境。同時蜂巢鏈多鏈技術(MULC)提供智能資源優化調度技術,避免資源效率低下,或不作為的節點影響到整個私有區塊鏈環境的運行效率。
蜂巢鏈多鏈技術(MULC)使用側鏈技術在獲得授權情況下可以輕松的將蜂巢鏈多鏈鏈接在一起,相互間高效數據互聯。
蜂巢鏈多鏈技術(MULC) 是通過在區塊鏈 2 個節點相互連接時的“握手”階段,將區塊鏈訪問權利控制在被授權用戶范圍內,關鍵邏輯如下:
1. 每個節點出示自己在被授權列表中的地址標識。
2. 每個節點在自己存留的被授權列表中,驗證其它節點地址的有效性。
3. 每個節點發送連接質詢消息給其它節點。
4. 每個節點送回質詢消息的簽名信息,證明自己擁有出示的公共地址所對應的私鑰。如果驗證無效,2 個節點間的 P2P 連接失敗。
2. 共識算法
蜂巢鏈多鏈技術(MULC)使用同樣具有自主知識產權的委任權益證明 DPoS(Delegated Proof of Stake)共識算法,很好的解決了在私有區塊鏈中將挖礦活動限制在一套可供驗證的實體內,并且避免了單一方對挖礦過程的壟斷。從而創新性的提供了一種用可信決策網絡實體的方法來解決私有鏈的挖礦問題。
利用具有自主知識產權的核心技術,蜂巢鏈自動將業務參與各方、泛融、IDC、云服務商等多方引入到挖礦之中形成既信任、又相互制約的最佳狀態,從而確保私有鏈環境下的行為正確而沒有偏見。
委任權益證明 DPoS(Delegated Proof of Stake)算法中使用見證人機制(witness)解決中心化問題??偣灿?N 個見證人對區塊進行簽名,而這些見證人由使用區塊鏈網絡的主體投票產生。由于使用了去中心化的投票機制,DPoS 相比其他的系統更加民主化。每個被簽名的區塊都有先前區塊被可信任節點簽名的證明。
相比 POW 算法,DPoS 算法大大提高了交易的速度。通過信任有限數量的誠信節點,可以去除區塊簽名過程中不必要的步驟。
DPoS 系統仍然存在中心化,但是這種中心化是受到控制的。DPoS 使得這樣的區塊鏈網絡保留了一些中心化系統的關鍵優勢,同時又能保證一定的去中心化。系統通過公平選舉,使每個人都有可能成為代表絕大多數用戶的委托人。
DPoS 背后的理性邏輯
· 使權益所有者能夠通過投票決定記賬人。
· 最大化權益所有者的紅利。
· 最小化保證網絡安全的消耗。
· 最大化網絡的性能。
· 最小化運行網絡的成本。
委任代表的角色
· 見證人是允許生成和廣播區塊的權威。
· 生成區塊的過程包括收集 P2P 網絡中的交易并使用見證人的私鑰進行簽名。
· 見證人的位置由上一個區塊的最后部分隨機指定。
DPoS 對于攻擊的抑制
· 如果某個見證人拒絕簽署一個區塊,那么他將被解職并失去未來的穩定收入預期。
· 不誠實的委任代表只有在明確有其他利益訴求時才會選擇放棄區塊生成。
· 見證人無法簽署無效的交易,因為交易需要所有見證人都確認。
3. 區塊核心框架
蜂巢鏈的系統核心框架從效率和接口安全性而言,具有以下技術特性:
· 微服務架構
架構采用 OSGi 的建模規范,可以實現容器級的 SOA 架構,達到業務的熱部署,以及多版本運行。同時可以在不影響系統服務的前提下,對系統對應的組件進行升級或修復。支持對業務進行整合,使其成為一種相互聯系、可重用的業務任務或者服務。它將應用程序的不同功能單元——微服務(microservice),通過服務間定義良好的接口和契約聯系起來。接口采用中立的方式定義,獨立于具體實現服務的硬件平臺、操作系統和編程語言,使得構建在這樣的系統中的服務可以使用統一和標準的方式進行通信。
· 云服務部署
采用基于 Docker、KVM/VMware 上的云服務,對各級服務都采用了 docker 封裝,可以實現快速復制運行環境,具有很好的擴展性;對系統運維而言,直接一鍵式部署方式,更加簡單快捷。
· 高并發處理
該架構的特點是通過引入高級消息隊列(AMQP),將業務處理流程拆散為獨立節點,通過解耦機制使得處理系統可以以并發的方式同時處理多只交易,極大提高交易處理吞吐量。更結合分布式的技術架構,可以靈活控制交易處理能力,有效應對業務規模擴展。
· UTXO 模型
該模型不僅可以描述價值轉移,還可以描述準價值、非價值類型的單據的鑒別、確認、記錄和以此為基礎的流程展開。無論是金融流程中的各類單據、證明,還是金融業務中的指令、操作,都可以表示為在這一擴展意義下的 UTXO。交易就是一組經驗證合法合規的 UTXO,在相應業務邏輯條件滿足時映射為另一組即時生效、合法合規的 UTXO 的函數。UTXO 模型的系統,其交易之間實際上就有一個“鏈式結構”:一個交易的輸出,成為另一個交易的輸入,交易與交易之間就通過這個方式被串起來了。這樣的鏈式結構,實際上是一個有向無環圖(DAG),節點可以自行驗證。
· 集約化交易模型
交易就是狀態轉換的過程,簡單地說是{輸入狀態、交易指令、輸出狀態}組成的元組,其中輸入、輸出都可以是一個狀態列表。集約化交易是通過交易發生的泊松分布原理,將互不相關性的交易進行歸類,實現交易級實時的聚類分析,從而實現了批量交易的解耦,在很大程度上提供了區塊的效率。
· 智能合約虛擬化
合約就是交易雙方事先達成的契約。從合約的角度看,交易其實就是它的一次執行過程,因此合約對交易有約束性,并且一個合約可以多次執行,也就是多個交易可以對應一個合約。合約運行需要實現抽象接口、隔離性。采用 Scala 函數式的擴展方法,通過不可改寫性避免了碎片化的合約循環攻擊,同時通過 Actor 模式實現了微內核計算服務,將智能合約引擎和交易流、角色機構分配結合一起,實現了合約引擎的云部署能力。
· 網絡通信
基于微服務架構下,采用了 Protobuf 的 RPC 調用,實現了底層實現和接口的隔離。在通訊層方面可以采用 HTTP/Socket/AMQP 等網絡協議,可以避免廣播帶來的網絡損耗。在序列化層面,采用 JSON/BSON/AVRO/PB/Tranbean/XML 等多種格式的消息格式轉換。
· 數據存儲
采用了 JPA 標準封裝,支持 ORACLE/MySQL/DB2 等 ORDB,同時對緩存節點支持Redis/Memcached 等 KV 數據庫,也可以采用 Cassandra 等 NewSQL 數據庫存儲。支持類SQL 的快速檢索,在合約執行層、交易驗證層與金融系統更貼近。
專注行業
1. 農業電商
交易流、資金流、信息流和物流四流分散,使得整個產業鏈服務低效。盈利模式單一,完成交易的成本高。產業鏈上下游中小企業融資難,不健康的資金鏈無法保障大宗商品買賣的順利進行 。數據的真實性難以保證,篡改數據,一單多壓,融資款挪用等問題嚴重影響各方的信任,從而阻礙了大宗商品電商的發展。
蜂巢鏈提供相關的貿易增信與供應鏈金融解決方案,優化和提升電商的金融業務模式。
· 數據保障
區塊鏈的記錄不可篡改特性以及多方簽名技術,使得數據一入鏈就無法修改,如果有數據變更,也是新增數據入鏈,入鏈后還需多方簽名確認方可生效,同時之前的數據記錄可追溯。從而保證了數據的真實、準確、可查證、不可偽造,數據也包括所有貿易過程記錄。大大提高了市場的公信力,為貿易增信。
· 多方參與共治
基于區塊鏈的多中心、共識的特性。各方都可以參與系統的建設和維護,擁有相同的數據及記錄權。交易驗證、數據錄入等也是多方共同完成。將交易流、資金流、信息流、物流和價值流五流融合,相互見證、共識結果,自然為貿易增信。
· 價值結算
發行代幣,在交易系統內封閉體系中通過代幣進行交易結算。可進行點對點結算,不需要第三方參與,實現交易即結算。同時可通過高效智能合約按合約模板進行自動多方結算。體系內代幣流通更方便的實現資金的沉淀。
· 征信融資
數據真實、交易共識,金融機構參與共治與共識。同時通過價值結算方式,交易結算在封閉體系中完成,整個貿易流程與融資流程中的每一步都可以進行信息追蹤,從而確保專款專用。
2. 大宗商品交易
“內幕交易、操縱市場、竄改數據、商業欺詐、暗箱操作、開設對賭平臺、倉單重復質押、信息不公開、監管盲區”一些不規范的大宗商品交易中心出現的痼疾,亂象頻現,不僅增加了市場糾紛,更擾亂了正常的市場秩序,甚至出現惡性案件。為監管帶來了很大的麻煩與困難,監管收緊從而限制了行業的發展,信用降低也阻止了行業的前行。
區塊鏈技術應用于大宗商品領域,以區塊鏈技術為核心支撐技術,在大宗商品交易領域應用基于區塊鏈技術的交易模式和交易系統,可大幅減少可疑交易,降低監管成本,促進市場透明化和監管的敏捷性。
蜂巢鏈提供相關的透明監管與資金沉淀解決方案,優化和提升大宗商品交易的業務模式。
· 記錄過程
記錄系統運營過程中所有的交易記錄,同時可以自動記錄相關數據,也可保存監管記錄和審計痕跡,并將其形成“區塊”入賬,存儲在互聯互通、全節點共享,且無法被竄改的網絡系統中。無需數據采集,無需企業上報,在免去監管成本的同時也保證了數據源的準確性,為行業監管機構的市場監管行為提供了極大的便利。
· 多副本共同記賬
交易中,買賣雙方為避免權益遭受損失,一般需要交易信息保密,但另一方面,市場監管機構卻需要交易信息透明,確保雙方的交易合法合規、真實可信。可以通過多副本共同記賬進行多方見證,確保交易的真實和準確。同時數據密鑰可以保證交易雙方交易信息的私密性,并可以向有關監管部門適度公開必要信息,這有助于市場監管機構與市場參與者形成良性合作關系。
· 價值結算
在交易系統的封閉體系中通過發行代幣進行交易結算,可進行點對點結算,不需要第三方參與,實現交易即結算。同時可通過高效智能合約按合約模板進行自動多方結算 。體系內代幣流通更方便的實現資金的沉淀。
3. 行業數據征信
很多企業擁有大量用戶、大量用戶數據,且用戶信息準確度高,坐擁如此大的寶藏卻沒有發揮其價值,急待尋求業務創新。
蜂巢鏈提供相關的數據征信與消費金融解決方案,將沉睡的行業數據轉換成金融行業風控的堅實基石。
· 分布式副賬本
基于區塊鏈的分布式賬本特性,實現單一中心式數據庫和分布式副賬本共存。多個共享的賬本副本,賬本的維護由分布式共識算法實現,通過密鑰保障交易雙方的私密性,并能向監管部門適度公開必要信息,雙向實現市場增信的目的。
· 多方參與
基于區塊鏈的多中心、共識、開放、數據不可篡改的特性,聯合商業機構、物流機構、金融機構等各方共同參與、共創區塊鏈聯盟,各盡其力、各取所需,從而激活消費金融。
· 征信服務
數據量大、數據真實準確,結合區塊鏈的多重簽名、密鑰機制、共識等特性,通過數據提供征信服務。
評論
查看更多