1 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
可以的
區(qū)塊鏈實(shí)現(xiàn)原理的簡(jiǎn)易描述
區(qū)塊鏈技術(shù)做為一種數(shù)字記賬技術(shù),其核心是將保存了交易數(shù)據(jù)的區(qū)塊,以加密的方式,按時(shí)間的順序鏈?zhǔn)接涗?。區(qū)塊鏈本身就是一個(gè)公共的數(shù)據(jù)庫(kù),系統(tǒng)將新誕生的業(yè)務(wù)數(shù)據(jù)存儲(chǔ)在被稱為區(qū)塊的容器之中,并將該區(qū)塊添加到已有區(qū)塊組成的鏈條之中。有點(diǎn)像貪吃蛇,吃的區(qū)塊越多,蛇的身體越長(zhǎng);在比特幣的應(yīng)用場(chǎng)景下,這些數(shù)據(jù)是一組轉(zhuǎn)賬交易記錄。在共享單車的應(yīng)用場(chǎng)景下,這些數(shù)據(jù)就可以是借車還車的交易記錄。
區(qū)塊鏈的簡(jiǎn)易實(shí)現(xiàn)代碼
在上述的代碼中,區(qū)塊鏈核心存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)是列表,通過(guò)
new_block()產(chǎn)生的新區(qū)塊,被不斷的增添到區(qū)塊鏈的尾部,每個(gè)區(qū)塊的 Hash 值中包含該區(qū)塊所有的數(shù)據(jù)信息,在計(jì)算該 Hash
值的過(guò)程中需引用前一區(qū)塊的 Hash
值,故而實(shí)現(xiàn)了防篡改。而區(qū)塊鏈數(shù)據(jù)庫(kù)的最大價(jià)值就是這種高度防篡改的可信計(jì)算。在我們的簡(jiǎn)易區(qū)塊鏈實(shí)現(xiàn)中成功體現(xiàn)了這一點(diǎn)。在商用級(jí)的區(qū)塊鏈應(yīng)用中,新建區(qū)塊的過(guò)程被稱為智能合約,區(qū)塊鏈就是通過(guò)智能合約不斷的壯大。
以下是代碼的運(yùn)行結(jié)果,在不同的時(shí)間下,運(yùn)行結(jié)果不同。
運(yùn)行結(jié)果
添加回答
舉報(bào)