區塊鏈分佈式賬本存儲方法及服務器與流程

區塊鏈分佈式賬本存儲方法及服務器與流程

背景技術:

在傳統的大數據存儲方法中,不具有去中心化控制的功能,吞吐量和容量方面存在很大的缺陷,大型數據庫可擴展性差,使得數據查詢存在一定的困難,單個數據庫的壓力也較大,因此,急需一種區塊鏈分佈式賬本存儲方法及服務器,以解決上述的技術問題。

技術實現要素:

本發明的目的在於提供一種區塊鏈分佈式賬本存儲方法及服務器,以同時保護大型數據庫的可擴展性、不可靠的去中心化和去中心化區塊鏈。

本發明是這樣實現的:

本發明提供一種區塊鏈分佈式賬本存儲方法,應用於服務器,所述服務器包括第一分佈式數據庫和第二分佈式數據庫,所述第一分佈式數據庫和第二分佈式數據庫之間通過內嵌的一致性算法實現驅動器之間的一致性,所述區塊鏈分佈式賬本存儲方法包括以下步驟:將接收的交易記錄存儲至所述第一分佈式數據庫;將所述交易記錄隨機分派到另一服務器;將由多個交易記錄構成的交易記錄集轉換成有序列表;為所述有序列表創建一個塊,並將所述塊存儲至所述第二數據庫;對所述塊進行投票,確認所述塊是否有效,並將投票信息添加到所述塊的投票列表裡;當所述塊無效時,將所述塊重新插入到所述第一分佈式數據庫進行確認。

本發明還提供一種服務器,所述服務器包括第一分佈式數據庫和第二分佈式數據庫,所述第一分佈式數據庫和第二分佈式數據庫之間通過內嵌的一致性算法實現驅動器之間的一致性,所述服務器還包括:處理器,用於實現各指令;存儲器,用於存儲多條指令,所述多條指令適於由所述處理器加載並執行:將接收的交易記錄存儲至所述第一分佈式數據庫;將所述交易記錄隨機分派到另一服務器;將由多個交易記錄構成的交易記錄集轉換成有序列表;為所述有序列表創建一個塊,並將所述塊存儲至所述第二數據庫;對所述塊進行投票,確認所述塊是否有效,並將投票信息添加到所述塊的投票列表裡;當所述塊無效時,將所述塊重新插入到所述第一分佈式數據庫進行確認。

相對現有技術,本發明具有以下有益效果:本發明提供的一種區塊鏈分佈式賬本存儲方法及服務器,服務器包括第一分佈式數據庫和第二分佈式數據庫,第一分佈式數據庫和第二分佈式數據庫之間通過內嵌的一致性算法實現驅動器之間的一致性。並通過一致性算法更新第一分佈式數據庫和第二分佈式數據庫以及服務器之間的交易記錄。本發明結合了傳統的區塊鏈數據庫和傳統的分佈式數據庫的優點,具有區塊鏈型的去中心化控制,免疫攻擊(不變性),以及創建和轉移數字資產的優點。同時保護大型數據庫的可擴展性、不可靠的去中心化和去中心化區塊鏈。

區塊鏈分佈式賬本存儲方法及服務器與流程

分佈式賬本技術的特點

(1)去中介

當前跨境支付結算時間長、費用高、又必須通過多重中間環節,付款人與收款人之間擁有一個可信任的中介角色在現今的跨境交易中顯得極其重要,但由於每個國家的清算程序不同,作為中介的銀行等機構限制了直通式的交易進程,導致每筆匯款到帳效率極低,造成運營風險且持續導致市場環境的分佈不均;此外,每一筆匯款所需的中間環節還需要支付大量的手續費,據美國貝恩諮詢公司統計,每年跨境轉賬網絡要處理近300萬億美元的交易,銀行從中獲利高達1500億到2000億美元,可見在途資金佔用量極大,而中介所產生的效率和成本問題成為跨境匯款的瓶頸所在。

引入分佈式賬本技術意味著各金融機構將協作維護及共享同一本賬本,可削弱現有中介控制方面所發揮的作用,且不需要任何中央數據管理系統的介入,這將形成點對點直通式的、成本低廉的跨境支付過程,實現“交易即結算”,加快結算與清算速度,大大提高交易效率及資金利用率。例如,德勤與初創公司Bluzelle合作,深度整合Ripple跨境支付協議以及Temenos銀行核心系統,為主流金融機構打造基於分佈式賬本技術的實時全球安全支付應用,這將會極大地改變目前跨境支付的操作流程,從而減少交易成本及時間,降低對流動資金的需求,有效提高跨境支付的效率;根據麥肯錫的測算,從全球範圍看,分佈式賬本技術在B2B跨境支付與結算業務中的應用將使每筆交易的成本從約26美元下降到15美元,其中約75%為中轉銀行的支付網絡維護費用,25%為合規、差錯調查,以及外匯匯兌成本。

區塊鏈分佈式賬本存儲方法及服務器與流程

(2)賬本安全性

分佈式賬本技術的安全性可以歸結為三個部分:

1. 共識協議的安全性:分佈式賬本的形成是依靠網絡內各節點就交易數據或擬定交易的價值達成一致,並就此對賬本進行更新的過程,其共識協議的安全性、可靠性也至關重要。例如,基於PoW共識過程的區塊鏈主要面臨的是51%攻擊問題,即節點通過掌握全網超過51%的算力才有能力成功篡改和偽造區塊鏈數據,但事實上要掌握全網超過51%的算力也將要付出非常高昂的攻擊成本;PoS共識機制一定程度上解決了資源大量消耗和51%攻擊的問題,在整個過程中僅僅依靠自身的代幣股份來維護網絡安全,因此不會擔心外部的算力攻擊;DPOS共識機制中,比特股持有者通過投票選出受託人代表輪流出塊,受託人席位由於數量有限會出現競爭上崗的狀況,最終的效果就是他們之間的競爭既可以確保網絡安全,又能夠降低維護成本。

2.不可篡改性:分佈式賬本技術是基於計算機算法的,當某一部分被修改,網絡中的節點可以通過數學算法迅速甄別。如果系統中發現兩個賬本的信息對不上,它就認為擁有相同賬本數量較多節點的版本才是真實的賬本,系統會自動捨棄那些少部分不一致的節點賬本,也就意味著如果要篡改分佈式賬本中的數據內容,除非能夠控制整個系統中的大部分節點。因此,分佈式賬本實際是很難去攻擊的,因為它不是利用單一的數據庫去存儲數據信息,而是每個節點都具有相同的賬本副本,黑客的攻擊必須同時針對所有副本才能生效。例如,在比特幣系統中,為了避免虛假交易或者重複交易,使新區快被信任,需要構建工作量證明機制,如果想要修改某個區塊的交易信息,就必須完成該區塊及其後連續區塊的所有工作量,這種機制大幅提高了篡改信息的難度。

3.加密技術及算法:分佈式賬本技術中,數據的共享與透明在很多商業領域都是一些非常敏感的詞彙,或者是一些非常對立的形容。那麼分佈式賬本技術在建立這種多中心化技術信任的同時,如何在保持實名制的基礎同時,保護個人隱私、客戶商業信息、交易策略信息的安全,滿足商業隱私的保護和操作權限的控制,是在區塊鏈商業應用落地過程中需要重點解決或者是面對的一個問題。分佈式賬本需要使用加密技術對用戶身份信息及交易數據進行加密,並通過算法將新的交易添加到已有的交易鏈中,使市場參與者可以管理多種單邊和多邊交易,不需要受信任第三方的參與。

區塊鏈分佈式賬本存儲方法及服務器與流程

(3)可溯源性

數據的溯源性問題過去及現在都是由中間機構進行解決,但它們自身不掌握任何數據,因而無法確保提供信息的真實性。而基於分佈式賬本技術的分佈式共享數據庫,其點對點價值轉移的去中心化特性,使所有信息被公開地記錄在這個“公共賬本”上,由於賬本中數據不能被篡改,從根本上避免了數據真實性的問題,從而適用於交易溯源及供應鏈溯源等應用場景。

英國的早期創業公司Everledger一直以保護商品來源和真實性為主要工作內容,該公司採用了Ascribe的BigchainDB區塊鏈數據庫建立了鑽石信息分佈式賬本,利用分佈式賬本可溯源性的特點為鑽石提供認證服務。

結論

分佈式賬本技術藉助點對點網絡、節點之間的分佈式公共賬本以及加密技術等核心要素,有望進一步提高市場運行效率,獲得更為廣泛的發展空間和應用場景。由於目前技術的開發和應用仍處於起步階段,技術對市場結構產生的影響,將隨著產業主體技術研發和測試項目的持續深入推進而逐漸清晰。分佈式賬本技術的潛在應用範圍,及其與金融市場結構變化之間的聯繫,將成為未來研究的重點領域。


分享到:


相關文章: