賬本:具有一定格式與若干賬頁組成,以會計憑證為依據,對所有經濟業務進行序時分類記錄的本籍,也就是通常我們所說的賬冊。
賬本在現代社會中隨處用到,生產者、消費者、供應商、監管機構時刻都會用到賬本,那麼賬本源於資產的轉移,資產有分為物理和數字資產,資產的轉移可以理解為交易,交易涉及到各方:賣家、買家、中介、監管、審計等角色。各個角色之間透過賬本來記錄、查詢、追溯、審查。在一定的環境圈子或者簡單理解為一個企業中,透過賬本來記錄圈子或企業內經濟活動,或者和外部之間的經濟利益互動記錄。由此可見賬本不僅在實際生產中起到一個記錄作用,同時也具有分析、審計等管理性功能。筆者不是專業金融會計專業人士故對賬本理解或者後續分散式賬本的概念理解有出入,如有錯誤望及時指正。
計算機技術的發展,傳統手工記錄向數字化轉移,現在大多數企業採用數字化商業賬本,那麼目前常用的數字化商業賬本存在什麼不可避免的問題: 1.企業內部搭建資訊化資料中心,提供資訊化服務,數字賬本作為系統對外提供記賬應用,但是往往企業內部採用中心化集中資料庫伺服器來記錄資料,這種方式導致在大併發時或許會產生效率問題,資源緊張後需要擴充套件涉及到一個成本問題,資料重要性需要做系統備份,資料恢復,甚至類似銀行等重要金融機構還是業務連續性要求,對重要系統要求邏輯保護,異地容災。這樣導致中心化的數字商業賬本,在建設過程中成本和效率的問題。 2.現代企業之間互動頻繁,資料集中化,那麼要求第三方的信任機構提供服務,這就無法避免上述的一個成本和效率問題,同時再會引起一個資料安全性的考慮,一旦出現欺詐、篡改,那麼交易將無法保障,資料安全性風險管控將難以實現。 3.上述兩個問題都是一個集中性帶來的問題,那麼集中性對於監管審查,如出現篡改和欺詐,那將也難以控制。 4.企業之間共用賬本時候,由於管理或者操作的問題,會出現異議糾紛。那麼如何合理使用,許可權分配也會成本賬本的一個問題。 當然針對上述問題,現代IT系統架構不斷完善,雲平臺提供資源效能的合理分配,各種容災資料備份系統保證資料的安全性,各種審計平臺確保資料被篡改和欺詐後能被追溯。這裡不對這些技術深入討論,我們引入區塊鏈的架構來簡單分析,把區塊鏈架構平臺作為一種分散式賬本來理解,針對上述問題是否有根本性的改善。
區塊鏈是一套去信任的分散式賬本,透過分散式節點,無需信任積累來建立互相之間的信任機制,然後全網節點共同維護一個賬本。透過共識機制的保證,網路中對等分散式節點之間結合密碼學技術共同維護賬本的可信、可靠、可追溯。
結合上述傳統數字商業賬本,區塊鏈全網維護的分散式賬本: 1.透過數學演算法、密碼學機制來保證資料的一致性和延續性。 2.網路中每個節點都可互相通訊,下載完整的資料鏈,那麼只要網路中有正常執行的節點,可以保證系統的永不宕機。 3.集合上述1.2的特性,那麼資料完整性和多副本就可以被實現。 4.區塊鏈中區塊被確認後,由於共識機制的控制,無法惡意篡改和造假,保證的資料在追溯過程中的正確性。 5.不依賴中心節點,交易記錄寫入區塊中,區塊透過共識機制產生,透過hash連結,那麼對節點效能要求和成本就大幅降低。 6.分散式賬本維護節點許可權平等,區塊生成依賴共識。
區塊鏈技術的發展,結合其特性,認為一個全網分散式節點去維護一個完整的、分散式的、不可篡改的統一可靠賬本。在區塊鏈中每一筆記錄都透過網路中節點透過P2P的協議,由單個節點傳播到其他節點,並實現實時更新,新加入網路中節點可選擇周圍節點進行資料的獲取,總結為:分散式記賬、分散式傳播、分散式儲存。 這樣的模式,整體降低了現在中心化機構的執行成本,實現了一種去信任的分散式模式。 前文一直沒有提到一個透明化的問題,因為最近看資料一直在想這個透明化的問題,區塊鏈保證了資料的可靠,但是透明化和隱私存在一定的矛盾,之前有文章也解釋過匿名和隱私性,在現實社會中,不論是區塊鏈作為共同維護,還是其他一些應用場景,透明化由於技術的限制,節點在互動過程中記錄可被尋,這個還需要進一步權衡取捨。
說了分散式賬本,最後提一下IBM的超級賬本專案。 Hyperledger Fabric 旨在建立一種可應用於涉及 B2B 和 B2C 交易的各種不同行業用例的開放標準。這項工作的主要目標是: 支援各種各樣具有不同要求的行業用例。 遵守現有的管理制度。 支援已驗證的身份,以及私人的、機密的交易。 支援許可制、共享的賬本。 支援效能、可伸縮擴充套件、可審計性、身份識別、安全性和隱私性。 減少工作證明中涉及的高成本計算。