死磕以太坊源碼分析之state 配合以下代碼進行閱讀:https://github.com/blockchainGuide/ 希望讀者在閱讀過程中發現問題可以及時評論哦,大家一起進步。 源碼目錄 基礎概念 狀態機 以太坊的本質就是一個基於交易的狀態機 ...
死磕以太坊源碼分析之挖礦流程分析 代碼分支:https: github.com ethereum go ethereum tree v . . 基本架構 以太坊挖礦的主要流程是由miner包負責的,下面是基本的一個架構: 首先外部是通過miner對象進行了操作,miner里面則是實用worker對象來實現挖礦的整體功能。miner決定着是否停止挖礦或者是否可以開始挖礦,同時還可以設置礦工的地址來 ...
2020-12-12 20:42 0 894 推薦指數:
死磕以太坊源碼分析之state 配合以下代碼進行閱讀:https://github.com/blockchainGuide/ 希望讀者在閱讀過程中發現問題可以及時評論哦,大家一起進步。 源碼目錄 基礎概念 狀態機 以太坊的本質就是一個基於交易的狀態機 ...
死磕以太坊源碼分析之txpool 請結合以下代碼閱讀:https://github.com/blockchainGuide/ 寫文章不易,也希望大家多多指出問題,交個朋友,混個圈子哦 交易池概念原理 交易池工作概況: 交易池的數據來源主要 ...
死磕以太坊源碼分析之Ethash共識算法 代碼分支:https://github.com/ethereum/go-ethereum/tree/v1.9.9 引言 目前以太坊中有兩個共識算法的實現:clique和ethash。而ethash是目前以太坊主網(Homestead版本 ...
死磕以太坊源碼分析之MPT樹-下 文章以及資料請查看:https://github.com/blockchainGuide/ 上篇主要介紹了以太坊中的MPT樹的原理,這篇主要會對MPT樹涉及的源碼進行拆解分析。trie模塊主要有以下幾個文件: 實現概覽 ...
死磕以太坊源碼分析之rlpx協議 本文主要參考自eth官方文檔:rlpx協議 符號 X || Y:表示X和Y的串聯 X ^ Y: X和Y按位異或 X[:N]:X的前N個字節 [X, Y, Z, ...]:[X, Y, Z, ...]的RLP遞歸編碼 ...
死磕以太坊源碼分析之downloader同步 需要配合注釋代碼看:https://github.com/blockchainGuide/ 這篇文章篇幅較長,能看下去的是條漢子,建議收藏 希望讀者在閱讀過程中,指出問題,給個關注,一起探討。 概覽 downloader 模塊 ...
死磕以太坊源碼分析之區塊上鏈入庫 配合以下代碼進行閱讀:https://github.com/blockchainGuide/ 寫文不易,給個小關注,有什么問題可以指出,便於大家交流學習。 引言 不管是礦工挖礦還是Fetcher同步,Downloader同步,或者是導入本地 ...
死磕以太坊源碼分析之MPT樹-上 前綴樹Trie 前綴樹(又稱字典樹),通常來說,一個前綴樹是用來存儲字符串的。前綴樹的每一個節點代表一個字符串(前綴)。每一個節點會有多個子節點,通往不同子節點的路徑上有着不同的字符。子節點代表的字符串是由節點本身的原始字符串,以及通往該子節點路徑 ...