區塊鏈的幾大模組

2021-10-08 00:02:54 字數 825 閱讀 7684

pow的一般理解

pow規範鏈pos權益證明

pos常用概念重放攻擊是指使用者交易資訊在一條鏈上再次傳送,比如alice轉錢給bob的交易發出後,bob可以將這條交易資訊重**送到網路中,如果沒有nonce,這筆交易會被當作合法交易,所以每筆交易必須有乙個nonce值。nonce從0開始遞增,每傳送一筆交易,nonce便加1。

眾所周知,以太坊因為dao事件分叉出了etc,如果你在以太坊賬戶有餘額,那在etc賬戶也有餘額,你想給某個使用者在etc上轉賬,恰巧此時eth和etc上此賬戶的nonce是一樣的,那這筆交易在eth上面執行也會通過,但轉賬者並不想傳送此類行為,引入chainid 可以規避到這種情況

傳送findnode訊息向對方查詢鄰居節點,以公鑰hash為條件

對方去k桶 按目標值獲取16個最近的鄰居節點

本地節點連線已滿,停止查詢,本地沒連滿,繼續節點發現

節點在建立連線過程中生成臨時會話秘鑰,保證資訊傳輸的安全性,會話發起方是知道對方的ip和公鑰,涉及到公鑰加密和私鑰解密。

發起方

接收方

接收方

批量區塊請求 起始高度,請求數量 hash是否匹配

尋找閒置peer,計算rtt往返時延

並行請求 序列上鏈

區塊鏈目前的幾大共識演算法

共識機制 區塊鏈事務達成分布式共識的演算法。區塊鏈是一種去中心化的分布式賬本系統,它可以用於登記和發行數位化資產 產權憑證 積分等,並以點對點的方式進行轉賬 支付和交易。區塊鏈系統與傳統的中心化賬本系統相比,具有完全公開 不可篡改 防止多重支付等優點,並且不依賴於任何的可信第三方。由於點對點網路下存...

C 從零開始區塊鏈 區塊鏈業務模組之主鏈同步

同樣是採用乙個簡單,但效率低下的方案,遍歷自己的鏈和其他節點的鏈,誰的長誰的就是主鏈。然後將自己的鏈和主鏈進行比較,將自己的鏈上的區塊掛在主鏈上,掛的同時驗證一下自己的區塊是否已經存在於主鏈上,如果存在就跳過。void blockchain mergeblockchain const std str...

區塊鏈節點和區塊區別 區塊鏈的「區塊」和「鏈」

2017年以來,區塊鏈大火,但是其技術相對生澀。很多 紛紛用通俗易懂的漫畫方式,簡單明瞭的體現出來了區塊鏈的區別和特點。區塊鏈由以前的一人記賬,變成了大家一起記賬的模式,讓賬目和交易更加安全,這就是分布式資料儲存。此外,區塊鏈相關的技術除了分布式儲存,還有去中心化 智慧型合約 加密演算法等等。分布式...