小白區(qū)塊鏈學(xué)習(xí)筆記(一)

比特幣

比特幣是一種P2P形式的數(shù)字貨幣,是一種虛擬資產(chǎn),以區(qū)塊鏈作為底層技術(shù),擁有存在數(shù)字錢包里的秘鑰是使用比特幣的唯一條件。

區(qū)塊鏈

一種分布式的共享數(shù)據(jù)庫(kù),數(shù)據(jù)分布存儲(chǔ)和記錄,利用去中心化和去信任方式集體維護(hù)一本數(shù)據(jù)簿的可靠性技術(shù)解決方案。該方案要讓系統(tǒng)中參與任意多個(gè)節(jié)點(diǎn),通過(guò)一串使用密碼學(xué)方法相關(guān)聯(lián)產(chǎn)生的數(shù)據(jù)塊(即區(qū)塊),每個(gè)數(shù)據(jù)塊都包含了一定時(shí)間內(nèi)系統(tǒng)全部信息交流數(shù)據(jù),并生成數(shù)據(jù)“密碼”用于驗(yàn)證其信息的有效性和鏈接下一個(gè)數(shù)據(jù)庫(kù)塊。

區(qū)塊鏈的幾個(gè)特征

去中心化

基于密碼學(xué)原理而不基于信用,使得任何達(dá)成一致的雙方能夠直接進(jìn)行支付,不需要第三方中介(比如銀行、支付寶、微信等)

去信任化

系統(tǒng)中每個(gè)節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)交換是無(wú)需相互信任的,因?yàn)橄到y(tǒng)的運(yùn)作規(guī)則和所有的數(shù)據(jù)內(nèi)容都是公開(kāi)的,在系統(tǒng)指定的規(guī)則范圍和時(shí)間范圍內(nèi),節(jié)點(diǎn)之間不能也無(wú)法欺騙其他節(jié)點(diǎn)。

加密安全性和不可篡改性

每個(gè)節(jié)點(diǎn)因預(yù)先設(shè)置的協(xié)議而生成,也由協(xié)議約束,準(zhǔn)確的承載著數(shù)據(jù)和信息。構(gòu)成區(qū)塊鏈的算法“哈希算法”通過(guò)單向數(shù)學(xué)函數(shù)來(lái)檢驗(yàn)是否有人試圖篡改信息,因?yàn)槊總€(gè)節(jié)點(diǎn)形成的函數(shù)散列都是獨(dú)一無(wú)二的,且每個(gè)節(jié)點(diǎn)都能獲得一份完整的額數(shù)據(jù)庫(kù)的拷貝,任何試圖破壞或者篡改數(shù)據(jù)的行為都變得顯而易見(jiàn),除非能夠同時(shí)控制整個(gè)系統(tǒng)中超過(guò)51%的節(jié)點(diǎn),否則單個(gè)節(jié)點(diǎn)對(duì)數(shù)據(jù)集的修改是無(wú)效的,也無(wú)法影響其他節(jié)點(diǎn)的數(shù)據(jù)內(nèi)容。

區(qū)塊鏈核心技術(shù)

區(qū)塊和鏈

區(qū)塊+鏈=歷史+驗(yàn)證

1.每個(gè)區(qū)塊的塊頭包含了前一區(qū)塊交易信息的壓縮值,因此從創(chuàng)世塊到當(dāng)前區(qū)塊形成了鏈條

2.每個(gè)區(qū)塊主體上的交易記錄是前一區(qū)塊創(chuàng)建后、該區(qū)塊創(chuàng)建前發(fā)生的所有價(jià)值交換活動(dòng)。


絕大多數(shù)情況下,新區(qū)快創(chuàng)建成功被加入到鏈中,則該區(qū)塊中的數(shù)據(jù)不可被修改。

數(shù)學(xué)加密

比特幣的所有權(quán)通過(guò)數(shù)字秘鑰,比特幣地址和數(shù)字簽名來(lái)確定。一個(gè)用戶的秘鑰是完全獨(dú)立于比特幣協(xié)議的,由用戶的錢包生成并自行管理,無(wú)需區(qū)塊鏈和網(wǎng)絡(luò)連接。

每筆交易需要一個(gè)有效簽名才會(huì)被存儲(chǔ)在區(qū)塊中。只有有效的數(shù)字密鑰才能生成有效的簽名,因此擁有密鑰就擁有了對(duì)賬戶中比特幣的控制權(quán)。

秘鑰包含公鑰和私鑰。公鑰是公開(kāi)的,相當(dāng)于銀行賬號(hào),用來(lái)接收比特幣。私鑰僅限擁有者可見(jiàn)和使用,用來(lái)支付時(shí)的交易簽名,相當(dāng)于密碼。

私鑰是隨機(jī)選出的數(shù)字,通過(guò)不可逆加密函數(shù)(橢圓曲線運(yùn)算)產(chǎn)生一個(gè)公鑰;在通過(guò)公鑰,使用哈希函數(shù)生成一個(gè)比特幣地址。比特幣地址是有數(shù)字和字母構(gòu)成的字符串,可以與任何人分享。

分布式結(jié)構(gòu)

區(qū)塊鏈的數(shù)據(jù)并不是記錄和存儲(chǔ)在中心化的電腦或主機(jī)上,而是讓每一個(gè)參與數(shù)據(jù)交易的節(jié)點(diǎn)都記錄并存儲(chǔ)下所有的數(shù)據(jù)信息,為此,區(qū)塊鏈采用了開(kāi)源的、去中心化的協(xié)議來(lái)保證數(shù)據(jù)的完備記錄和儲(chǔ)存。

證明機(jī)制

區(qū)塊鏈的證明機(jī)制也就是其證明算法,通過(guò)某一種證明算法以證明區(qū)塊的正確性和擁有權(quán),使各個(gè)節(jié)點(diǎn)達(dá)成共識(shí)。目前有三種:

工作量證明機(jī)制(POW),即通過(guò)挖礦來(lái)證明,通過(guò)與或運(yùn)算,計(jì)算出滿足規(guī)則的哈希值,即可獲得本次記賬權(quán);發(fā)出本輪需要記錄的數(shù)據(jù),全網(wǎng)其它節(jié)點(diǎn)驗(yàn)證后一起儲(chǔ)存。

權(quán)益證明機(jī)制(POS),POW的一種升級(jí)共識(shí)機(jī)制,根據(jù)每個(gè)節(jié)點(diǎn)所占代幣的比例和時(shí)間,等比例降低挖礦難度,從而加快找隨機(jī)數(shù)的速度。

股份授權(quán)證明機(jī)制(DPOS)。類似董事會(huì)投票,持幣者投票決定出一定數(shù)量的節(jié)點(diǎn),代理他們進(jìn)行驗(yàn)證和記賬。

其中比特幣使用的是工作量證明機(jī)制。

未完待續(xù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容