前言 比特幣是區(qū)塊鏈技術應用最成功的一個項目,也被業(yè)界公認為區(qū)塊鏈1.0技術。隨著區(qū)塊鏈技術的普及和發(fā)展,出現(xiàn)了以太坊智能合約。 以太坊是一個建...
投稿
前言 比特幣是區(qū)塊鏈技術應用最成功的一個項目,也被業(yè)界公認為區(qū)塊鏈1.0技術。隨著區(qū)塊鏈技術的普及和發(fā)展,出現(xiàn)了以太坊智能合約。 以太坊是一個建...
上次講了以太坊在mac下的本地編譯環(huán)境,從這次開始我們從創(chuàng)世區(qū)塊入手來逐步研讀以太坊核心的部分源代碼。 創(chuàng)世命令 geth --datadir ...
要想研讀以太坊源碼,首先必須了解這些代碼實現(xiàn)了哪些功能。這一篇我們通過聯(lián)盟鏈的方式以兩條鏈的交互來了解下以太坊核心的功能。 準備工作 創(chuàng)世區(qū)塊配...
上節(jié)基本從使用方面了解了geth的基本功能,這一篇從源碼入手開始分析geth。 用sublime打開geth源代碼,我們同讀bitcoin源碼類...
RLP(Recursive Length Prefix),遞歸長度前綴編碼,它是以太坊序 化所采取的編碼方式。RLP主要用于以太坊中數(shù)據的網絡傳...
和Bitcoin類似,以太坊的轉賬流程基本是這樣的: 1.發(fā)起交易:指定目標地址和交易金額,以及必需的gas/gasLimit 2.交易簽名:使...
MPT,全稱Merkle Patricia Trie,以太坊中用來存儲用戶賬戶的狀態(tài)及其變更、交易信息、交易的收據信息。看其全稱便大概知道MPT...
前面看了以太坊的交易模塊,而交易都是要打包在區(qū)塊上的。Block是Eth上存儲價值信息的核心數(shù)據結構之一。 一個完整的Block大概包括以下幾部...
我們都知道從比特幣開始,我們將打包出一個合法區(qū)塊的節(jié)點叫做Miner(礦工),同時將這個過程叫做Mining(挖礦)。這個比喻是很貼切的,因為無...
EVM,Ethereum Virtual Machine,以太坊虛擬機。它是以太坊智能合約的運行環(huán)境。我們知道之前我們寫簡單的智能合約時都需要將...