1,P2P網絡協議。
P2P網絡是整個區塊鏈的基本計算架構。在區塊鏈分布式網絡中,中央服務器的概念被弱化了,即不需要任何中央集線器。網絡中的每個節點都可以作為獨立的個體存在。這些節點既可以用作提供服務的服務器,也可以用作發送請求的客戶端。
它們可以直接交換資源,不需要橋接服務器:從壹個節點發出的信息經過驗證後會發送到鄰居節點,每個鄰居節點會將事務發送到其他鄰居節點,最終會擴散到區塊鏈網絡中的所有節點,從而實現用戶之間的資源直接共享和利用。
2.加密技術。
在加密技術方面,區塊鏈使用非對稱加密算法。非對稱加密,即對壹條信息進行加密,實際上不是使用單個密鑰,而是使用公鑰和私鑰兩個密鑰,可以保證分布式網絡中點對點信息傳輸的安全性。
公鑰在整個網絡上是公開可見的。每個人都可以用自己的公鑰對壹條信息進行加密並生成壹個哈希值,以保證信息的完整性和真實性,保證信息傳輸的雙方都能在不可信的網絡上安全地傳輸密鑰。私鑰不是公開的。信息所有者應該高度保護私鑰的安全性,因為由公鑰加密的信息只能由擁有相應私鑰的人解密。
3.智能合同。
“智能合同”壹詞最早是由法律學者Nick Szabo在1995中提出的。他的定義是,智能合同是壹組以數字形式定義的承諾。公眾可以將智能合同理解為智能合同,它允許在沒有第三方監督的情況下進行可信的交易。這些交易可以被追蹤並且不可逆轉。
4、* * * *知識機制。
壹種實現分布式知識的區塊鏈事務算法。區塊鏈是壹個去中心化的分布式賬本系統,可以用來登記和發放數字資產、產權證、積分等。,並以點對點的方式進行轉賬、支付和交易。與傳統的集中總賬系統相比,區塊鏈系統具有完全公開、不可篡改和防止多次支付的優點。
並且不依賴於任何可信的第三方。由於對等網絡的高網絡延遲,每個節點觀察到的事務序列不可能完全壹致。因此,區塊鏈系統需要設計壹種機制來識別幾乎同時發生的事務的順序。這種知道壹個時間窗內交易順序的算法叫做“* * *知識機制”。