摘要:本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接區(qū)塊鏈記賬原理原文已更新,請(qǐng)讀者前往原文閱讀區(qū)塊鏈?zhǔn)且粋€(gè)基于密碼學(xué)安全的分布式賬本,是一個(gè)方便驗(yàn)證,不可篡改的賬本。哈希函數(shù)在講區(qū)塊鏈記賬之前,先說(shuō)明一下哈希函數(shù)。
本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)
原文鏈接:區(qū)塊鏈記賬原理原文已更新,請(qǐng)讀者前往原文閱讀
區(qū)塊鏈(1.0)是一個(gè)基于密碼學(xué)安全的分布式賬本,是一個(gè)方便驗(yàn)證,不可篡改的賬本。
通常認(rèn)為與智能合約相結(jié)合的區(qū)塊鏈為區(qū)塊鏈2.0, 如以太坊是典型的區(qū)塊鏈2.0
很多人只了解過(guò)比特幣,不知道區(qū)塊鏈,比特幣實(shí)際是一個(gè)使用了區(qū)塊鏈技術(shù)的應(yīng)用,只是比特幣當(dāng)前太熱,把區(qū)塊鏈技術(shù)的光芒給掩蓋了。區(qū)塊鏈才是未來(lái),期望各位開(kāi)發(fā)人員少關(guān)心幣價(jià),多關(guān)心技術(shù)。
本文將講解區(qū)塊鏈1.0技術(shù)是如何實(shí)現(xiàn)的。
在講區(qū)塊鏈記賬之前,先說(shuō)明一下哈希函數(shù)。
哈希函數(shù):Hash(原始信息) = 摘要信息
原始信息可以是任意的信息, hash之后會(huì)得到一個(gè)簡(jiǎn)短的摘要信息
哈希函數(shù)有幾個(gè)特點(diǎn):
同樣的原始信息用同一個(gè)哈希函數(shù)總能得到相同的摘要信息
原始信息任何微小的變化都會(huì)哈希出面目全非的摘要信息
從摘要信息無(wú)法逆向推算出原始信息
舉例說(shuō)明:
Hash(張三借給李四100萬(wàn),利息1%,1年后還本息 .....) = AC4635D34DEF
賬本上記錄了AC4635D34DEF這樣一條記錄。
可以看出哈希函數(shù)有4個(gè)作用:
簡(jiǎn)化信息
很好理解,哈希后的信息變短了。
標(biāo)識(shí)信息
可以使用AC4635D34DEF來(lái)標(biāo)識(shí)原始信息,摘要信息也稱(chēng)為原始信息的id。
隱匿信息
賬本是AC4635D34DEF這樣一條記錄,原始信息被隱匿。
驗(yàn)證信息
假如李四在還款時(shí)欺騙說(shuō),張三只借給李四10萬(wàn),雙方可以用AC4635D34DEF來(lái)驗(yàn)證原始信息
哈希函數(shù)的這4個(gè)作用在區(qū)塊鏈技術(shù)里有廣泛的運(yùn)用。
(哈希函數(shù)是一組函數(shù)或算法,以后會(huì)發(fā)文章專(zhuān)門(mén)介紹哈希)
假設(shè)有一個(gè)賬頁(yè)序號(hào)為0的賬頁(yè)交易記錄如下:
記賬時(shí)間為:2017-10-22 10:22:02
區(qū)塊鏈在記賬是會(huì)把賬頁(yè)信息(包含序號(hào)、記賬時(shí)間、交易記錄)作為原始信息進(jìn)行Hash, 得到一個(gè)Hash值,如:787635ACD, 用函數(shù)表示為:
Hash(序號(hào)0、記賬時(shí)間、交易記錄) = 787635ACD
賬頁(yè)信息和Hash值組合在一起就構(gòu)成了第一個(gè)區(qū)塊。
比特幣系統(tǒng)里約10分鐘記一次賬,即每個(gè)區(qū)塊生成時(shí)間大概間隔10分鐘
在記第2個(gè)賬頁(yè)的時(shí)候,會(huì)把上一個(gè)塊的Hash值和當(dāng)前的賬頁(yè)信息一起作為原始信息進(jìn)行Hash,即:
Hash(上一個(gè)Hash值、序號(hào)1、記賬時(shí)間、交易記錄) = 456635BCD
這樣第2個(gè)區(qū)塊不僅包含了本賬頁(yè)信息,還間接的包含了第一個(gè)區(qū)塊的信息。依次按照此方法繼續(xù)記賬,則最新的區(qū)塊總是間接包含了所有之前的賬頁(yè)信息。
所有這些區(qū)塊組合起來(lái)就形成了區(qū)塊鏈,這樣的區(qū)塊鏈就構(gòu)成了一個(gè)便于驗(yàn)證(只要驗(yàn)證最后一個(gè)區(qū)塊的Hash值就相當(dāng)于驗(yàn)證了整個(gè)賬本),不可更改(任何一個(gè)交易信息的更改,會(huì)讓所有之后的區(qū)塊的Hash值發(fā)生變化,這樣在驗(yàn)證時(shí)就無(wú)法通過(guò))的總賬本。
記賬有成本,想了解節(jié)點(diǎn)為什么要記賬,請(qǐng)看這篇:比特幣如何挖礦(挖礦原理)-工作量證明
? 深入淺出區(qū)塊鏈 - 系統(tǒng)學(xué)習(xí)區(qū)塊鏈,打造最好的區(qū)塊鏈技術(shù)博客。
? 我的知識(shí)星球為各位解答區(qū)塊鏈技術(shù)問(wèn)題,歡迎加入討論。
? 關(guān)注公眾號(hào)“深入淺出區(qū)塊鏈技術(shù)”第一時(shí)間獲取區(qū)塊鏈技術(shù)信息。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24060.html
摘要:區(qū)塊鏈技術(shù)比傳統(tǒng)互聯(lián)網(wǎng)技術(shù)好在哪里它的實(shí)現(xiàn)原理優(yōu)是什么呢筆者希望通過(guò)本文,解答大家心中的疑問(wèn)。也就是說(shuō)區(qū)塊鏈記賬機(jī)器完成記賬功能的基本原理是狀態(tài)機(jī)。總結(jié)區(qū)塊鏈技術(shù)的本質(zhì)是通過(guò)公開(kāi)的加密的不可篡改的技術(shù)手段,為解決多方信任問(wèn)題提供了一個(gè)方案。 隨著比特幣、以太坊等數(shù)字貨幣的暴漲,數(shù)字貨幣的底層技術(shù),區(qū)塊鏈技術(shù),開(kāi)始進(jìn)入大眾的視野。姚勁波說(shuō):區(qū)塊鏈有可能和互聯(lián)網(wǎng)一樣偉大。區(qū)塊鏈技術(shù)比傳統(tǒng)互...
摘要:在區(qū)塊鏈所面臨的諸多問(wèn)題中,區(qū)塊鏈之間互通性極大程度的限制了區(qū)塊鏈的應(yīng)用空間。是在以太坊基金會(huì)支持之下誕生并成長(zhǎng)起來(lái)的,它被認(rèn)為是區(qū)塊鏈上的第一個(gè)側(cè)鏈。它旨在解決當(dāng)今兩大阻止區(qū)塊鏈技術(shù)傳播和接受的難題即時(shí)拓展性和延伸性。 在區(qū)塊鏈所面臨的諸多問(wèn)題中,區(qū)塊鏈之間互通性極大程度的限制了區(qū)塊鏈的應(yīng)用空間。對(duì)于公有鏈還是私有鏈來(lái)說(shuō),跨鏈技術(shù)就是實(shí)現(xiàn)區(qū)塊鏈價(jià)值的關(guān)鍵,是區(qū)塊鏈向外拓展和連接的橋梁...
摘要:側(cè)鏈側(cè)鏈協(xié)議允許資產(chǎn)在比特幣區(qū)塊鏈和其他區(qū)塊鏈之間互轉(zhuǎn)。實(shí)現(xiàn)了比特幣區(qū)塊鏈的擴(kuò)展證明在比特幣系統(tǒng)中驗(yàn)證交易時(shí),涉及交易合法性檢查雙重花費(fèi)檢查腳本檢查等。 比特幣項(xiàng)目簡(jiǎn)介 比特幣是基于區(qū)塊鏈技術(shù)的一種數(shù)字貨幣實(shí)現(xiàn),比特幣網(wǎng)絡(luò)是歷史上首個(gè)經(jīng)過(guò)大規(guī)模、長(zhǎng)時(shí)間檢查的數(shù)字貨幣系統(tǒng) 比特幣網(wǎng)絡(luò)在功能上具有如下特點(diǎn): 去中心化: 意味著沒(méi)有任何獨(dú)立個(gè)體可以對(duì)網(wǎng)絡(luò)中的交易進(jìn)行破壞,任何交易請(qǐng)求都需要...
摘要:更多區(qū)塊鏈知識(shí)共識(shí)機(jī)制是區(qū)塊鏈領(lǐng)域的核心概念,無(wú)共識(shí),不區(qū)塊鏈。是比特幣采用的共識(shí)算法,從誕生起運(yùn)行至今,表現(xiàn)穩(wěn)健,是史上最成功的共識(shí)算法,沒(méi)有之一。挖到礦的礦工同時(shí)得到一筆算法賦予的獎(jiǎng)勵(lì),也就是一些比特幣。 更多區(qū)塊鏈知識(shí) 共識(shí)機(jī)制是區(qū)塊鏈領(lǐng)域的核心概念,無(wú)共識(shí),不區(qū)塊鏈。 區(qū)塊鏈作為一個(gè)分布式系統(tǒng),可以由不同的人或機(jī)構(gòu),將安裝了區(qū)塊鏈軟件的計(jì)算機(jī)(簡(jiǎn)稱(chēng)節(jié)點(diǎn))加入到網(wǎng)絡(luò)里,然后共同計(jì)...
摘要:究竟區(qū)塊鏈具有多大的魔力能讓人如此信任,或者說(shuō),我們?cè)谡f(shuō)信的時(shí)候究竟信的是什么。那么我們說(shuō)信區(qū)塊鏈時(shí),信的是什么呢信密碼學(xué)算法區(qū)塊鏈?zhǔn)怯盟惴ㄟ_(dá)成信任的,其中最重要的算法之一,就是密碼學(xué)。信博弈論區(qū)塊鏈中最玄妙的部分是共識(shí)算法。 FISCOBCOS是完全開(kāi)源的聯(lián)盟區(qū)塊鏈底層技術(shù)平臺(tái),由金融區(qū)塊鏈合作聯(lián)盟(深圳)(簡(jiǎn)稱(chēng)金鏈盟)成立開(kāi)源工作組通力打造。開(kāi)源工作組成員包括博彥科技、華為、深證通...
閱讀 2078·2021-10-12 10:12
閱讀 795·2021-09-24 09:47
閱讀 1195·2021-08-19 11:12
閱讀 3483·2019-08-29 13:06
閱讀 691·2019-08-26 11:43
閱讀 2579·2019-08-23 17:20
閱讀 1156·2019-08-23 16:52
閱讀 2607·2019-08-23 14:27