前言 比特幣是區(qū)塊鏈技術(shù)應(yīng)用最成功的一個(gè)項(xiàng)目方库,也被業(yè)界公認(rèn)為區(qū)塊鏈1.0技術(shù)攒砖。隨著區(qū)塊鏈技術(shù)的普及和發(fā)展卷胯,出現(xiàn)了以太坊智能合約江掩。 以太坊是一個(gè)建...
前言 比特幣是區(qū)塊鏈技術(shù)應(yīng)用最成功的一個(gè)項(xiàng)目方库,也被業(yè)界公認(rèn)為區(qū)塊鏈1.0技術(shù)攒砖。隨著區(qū)塊鏈技術(shù)的普及和發(fā)展卷胯,出現(xiàn)了以太坊智能合約江掩。 以太坊是一個(gè)建...
上次講了以太坊在mac下的本地編譯環(huán)境庄吼,從這次開始我們從創(chuàng)世區(qū)塊入手來逐步研讀以太坊核心的部分源代碼馅袁。 創(chuàng)世命令 geth --datadir ...
要想研讀以太坊源碼域慷,首先必須了解這些代碼實(shí)現(xiàn)了哪些功能。這一篇我們通過聯(lián)盟鏈的方式以兩條鏈的交互來了解下以太坊核心的功能汗销。 準(zhǔn)備工作 創(chuàng)世區(qū)塊配...
上節(jié)基本從使用方面了解了geth的基本功能犹褒,這一篇從源碼入手開始分析geth。 用sublime打開geth源代碼弛针,我們同讀bitcoin源碼類...
RLP(Recursive Length Prefix)叠骑,遞歸長度前綴編碼,它是以太坊序 化所采取的編碼方式削茁。RLP主要用于以太坊中數(shù)據(jù)的網(wǎng)絡(luò)傳...
和Bitcoin類似宙枷,以太坊的轉(zhuǎn)賬流程基本是這樣的: 1.發(fā)起交易:指定目標(biāo)地址和交易金額,以及必需的gas/gasLimit 2.交易簽名:使...
MPT茧跋,全稱Merkle Patricia Trie慰丛,以太坊中用來存儲(chǔ)用戶賬戶的狀態(tài)及其變更、交易信息瘾杭、交易的收據(jù)信息诅病。看其全稱便大概知道MPT...
前面看了以太坊的交易模塊,而交易都是要打包在區(qū)塊上的贤笆。Block是Eth上存儲(chǔ)價(jià)值信息的核心數(shù)據(jù)結(jié)構(gòu)之一蝇棉。 一個(gè)完整的Block大概包括以下幾部...
我們都知道從比特幣開始,我們將打包出一個(gè)合法區(qū)塊的節(jié)點(diǎn)叫做Miner(礦工)芥永,同時(shí)將這個(gè)過程叫做Mining(挖礦)篡殷。這個(gè)比喻是很貼切的,因?yàn)闊o...
EVM,Ethereum Virtual Machine埋涧,以太坊虛擬機(jī)板辽。它是以太坊智能合約的運(yùn)行環(huán)境。我們知道之前我們寫簡單的智能合約時(shí)都需要將...