古詩詞大全網 - 藝術簽名 - 學習區塊鏈要什麽基礎

學習區塊鏈要什麽基礎

經常聽到塊鏈,但真正理解塊鏈的學習確實有點困難.學習塊鏈需要什麽基礎?

壹、網絡通訊

現在的塊鏈主要與無結構化的點對點通信(P2P)有關,但未來的塊鏈不排除在聯盟鏈中產生結構化的P2P通信.點對點通信實際上是建立虛擬鏈路,基礎對應的物理鏈路可能會隨著網絡時間的推移而變動(與塊的大小、網絡狀況、塊的交易數等因素有關).因此,建議鞏固網絡通信的基礎知識.

二、數據存儲

以前的數據存儲方式大多是基於面向高吞吐量的鍵數據庫,現在隨著塊鏈技術的發展,傳統的關系型數據庫也成為存儲介質,也有使用大數據平臺的公司.然後,下壹代分布式文件系統(IPFS)也是重要方向

三、加密技術

主要需要了解哈希函數和非對稱加密的基本原理和數字簽名的運行機制,更重要的是,目前金融系統中使用的是國密算法,與塊鏈技術對應的SM2、SM3和SM9國密算法需要重點理解

四、***識機制

最初流行的是在可靠環境中分布式系統的***識機制,主要涉及CAP理論,在保留區域容錯性的基礎上,數據最終壹致性與系統可用性之間存在權衡.塊鏈技術主要強調機制(DPoS)和後期發展的實用拜占庭容錯算法(PBFT)和相關***識算法的持續發展,需要長期的實踐和跟蹤.

五、隱私保護

塊鏈本身是基於非對稱加密的安全通信.但是,可以根據交易末尾的特定數字查詢相應的交易關系,通過核心路由器的路由表、網卡的物理地址(MAC地址)和手機的國際移動設備識別碼(IMEI號)等信息跟蹤交易者的身份信息,解讀基於洋蔥路由(Tor)的網絡隱藏信息.後來,針對環簽的門羅幣、針對零知識證書的ZCash和同態加密技術逐漸出現.無論是零知識證明書、環簽名還是同態加密技術,文字都很難理解,屬於大門類.壹般來說,掌握隱私保護技術也是塊鏈專家.