讀書筆記

輸出倒逼輸入,才是最高效地學(xué)習(xí)。

20301-介紹 | 精通比特幣

《精通比特幣》,這本書的意義:引導(dǎo)進(jìn)入比特幣世界,深刻理解比特幣的工作原理,構(gòu)建下一個(gè)殺手級應(yīng)用做充分準(zhǔn)備的至少必要知識。

20302-前言 | 精通比特幣

比特幣不單單是一種數(shù)字貨幣,還是一種給貨幣及其他很多東西提供基礎(chǔ)的信任網(wǎng)絡(luò)。類似于切葉蟻,或者說切葉蟻所形成的僅次于人類的最為龐大且復(fù)雜的動(dòng)物社會(huì),類似于比特幣這個(gè)信任網(wǎng)絡(luò)。切葉蟻形成的階級社會(huì),不存在中央集權(quán)體制,群落中數(shù)百萬成員所展現(xiàn)的高度智能且復(fù)雜的行為是社會(huì)網(wǎng)絡(luò)中的個(gè)體互動(dòng)這一性質(zhì)的凸顯。切葉蟻不吃葉子,而是使用葉子制造一種真菌來充當(dāng)蟻群主要食物來源。它們在耕作!個(gè)體互動(dòng),大自然向我們證明,去中心化體制具有彈性并能創(chuàng)造出意想不到的復(fù)雜性和難以想象的精妙(存在藝術(shù)感),是不需要中央集權(quán)體制的。比特幣網(wǎng)絡(luò)就是這樣一個(gè)類似于切葉蟻高度復(fù)雜的中心化的可信網(wǎng)絡(luò)。節(jié)點(diǎn)間的相互作用(個(gè)體互動(dòng))促成引起了組織的復(fù)雜行為,不依靠節(jié)點(diǎn)的復(fù)雜和可信任行,(或者說簡單節(jié)點(diǎn)它本身是不具有這個(gè)屬性的,這也是我們談?wù)撊ブ行幕饬x的所在)而是依靠由眾多遵循簡單準(zhǔn)則的簡單節(jié)點(diǎn)所組成的彈性網(wǎng)絡(luò),你可以這樣理解,簡單的而不具有可信任的單一節(jié)點(diǎn),遵循簡單的準(zhǔn)則,形成了復(fù)雜可信任的彈性網(wǎng)絡(luò),完成了驚人的事情,而整個(gè)過程是不需要中央集權(quán)體制的。這太偉大和驚奇了,要知道以前的人類歷史告訴我們高度集中才能辦大事。這讓我想起了航空母艦,誰說中國人玩不轉(zhuǎn)航空母艦?!這也讓我想起了亞歷山大的馬其頓方陣,太牛了,這就是大自然的勢,真正的力量嗎?!

20303-快速術(shù)語檢索 | 精通比特幣

地址,比特幣地址,由一串字符和數(shù)字組成,以阿拉伯?dāng)?shù)字“1”開頭。

BIP,比特幣改進(jìn)提議,指比特幣社區(qū)成員所提交的一系列改進(jìn)比特幣的提議。

“比特幣”既可以指這種虛擬貨幣單位,也指比特幣網(wǎng)絡(luò)或者網(wǎng)絡(luò)節(jié)點(diǎn)使用的比特幣軟件。

區(qū)塊:一個(gè)區(qū)塊就是若干交易數(shù)據(jù)的集合,它會(huì)被標(biāo)記上時(shí)間戳和之前一個(gè)區(qū)塊的獨(dú)特標(biāo)記。區(qū)塊頭經(jīng)過哈希運(yùn)算后會(huì)生成一份工作量證明,從而驗(yàn)證區(qū)塊中的交易。有效的區(qū)塊經(jīng)過全網(wǎng)絡(luò)的共識后會(huì)被追加到主區(qū)塊鏈中。

區(qū)塊鏈:區(qū)塊鏈?zhǔn)且淮ㄟ^驗(yàn)證的區(qū)塊,當(dāng)中的每一個(gè)區(qū)塊都與上一個(gè)相連,一直連到創(chuàng)世區(qū)塊。

確認(rèn):當(dāng)一項(xiàng)交易被區(qū)塊收錄時(shí),我們可以說它有一次確認(rèn)。礦工們在此區(qū)塊之后每再產(chǎn)生一個(gè)區(qū)塊,此項(xiàng)交易的確認(rèn)書就再加一。當(dāng)確認(rèn)數(shù)達(dá)到六及以上時(shí),通常認(rèn)為這筆交易比較安全并難以逆轉(zhuǎn)。

難度:整個(gè)網(wǎng)絡(luò)會(huì)通過調(diào)整“難度”這個(gè)變量來控制生成工作量證明所需要的計(jì)算力。

難度目標(biāo):使整個(gè)網(wǎng)絡(luò)的計(jì)算力大致每10分鐘產(chǎn)生一個(gè)區(qū)塊所需要的難度數(shù)值即為難度目標(biāo)。

難度調(diào)整:整個(gè)網(wǎng)絡(luò)每產(chǎn)生2,106個(gè)區(qū)塊后會(huì)根據(jù)之前2106個(gè)區(qū)塊的算力進(jìn)行難度調(diào)整。

礦工費(fèi):交易的發(fā)起者通常會(huì)向網(wǎng)絡(luò)繳納一筆礦工費(fèi),用以處理這筆交易。大多數(shù)的交易需要0.5毫比特幣的礦工費(fèi)。

哈希:二進(jìn)制數(shù)據(jù)的一種數(shù)字指紋。

創(chuàng)世區(qū)塊:創(chuàng)世區(qū)塊指區(qū)塊鏈的第一個(gè)區(qū)塊,用來初始化相應(yīng)的加密貨幣。

礦工:礦工指通過不斷重復(fù)哈希運(yùn)算來產(chǎn)生工作量證明的各網(wǎng)絡(luò)節(jié)點(diǎn)。

網(wǎng)絡(luò):比特幣網(wǎng)絡(luò)是一個(gè)由若干節(jié)點(diǎn)組成的用以廣播交易信息和數(shù)據(jù)區(qū)塊的P2P網(wǎng)絡(luò)。

工作量證明:工作量證明指通過有效計(jì)算得到的一小塊數(shù)據(jù)。 礦工必須要在滿足全網(wǎng)目標(biāo)難度的情況下求解SHA256算法。

獎(jiǎng)勵(lì):每一個(gè)新區(qū)塊中都有一定量新創(chuàng)造的比特幣用來獎(jiǎng)勵(lì)算出工作量證明的礦工。現(xiàn)階段每一區(qū)塊有25比特幣的獎(jiǎng)勵(lì)。

私鑰:用來解鎖對應(yīng)(錢包)地址的一串字符。

交易:簡單地說,交易指把比特幣從一個(gè)地址轉(zhuǎn)到另一個(gè)地址。更準(zhǔn)確地說,一筆“交易”指一個(gè)經(jīng)過簽名運(yùn)算的,表達(dá)價(jià)值轉(zhuǎn)移的數(shù)據(jù)結(jié)構(gòu)。每一筆“交易”都經(jīng)過比特幣網(wǎng)絡(luò)傳輸,由礦工節(jié)點(diǎn)收集并封包至區(qū)塊中,永久保存在區(qū)塊鏈某處。

錢包:錢包指保存比特幣地址和私鑰的軟件,可以用它來接受、發(fā)送、儲存你的比特幣。


20304-第1章 介紹 | 精通比特幣

比特幣是由一系列概念和技術(shù)作為基礎(chǔ)構(gòu)建的數(shù)字貨幣生態(tài)系統(tǒng),一個(gè)通過分步式計(jì)算來傳播價(jià)值和保障數(shù)字資產(chǎn)所有權(quán)的網(wǎng)絡(luò)。狹義的“比特幣”僅代表系統(tǒng)中的貨幣單位,用于儲存和傳輸價(jià)值。比特幣是完全虛擬的,沒有實(shí)體,擁有私鑰是使用比特幣的唯一條件。比特幣系統(tǒng)包含調(diào)節(jié)挖礦難度的協(xié)議,不管有多少曠工(多少CPU)挖礦,平均每10分鐘只有一個(gè)礦工成功。協(xié)議還規(guī)定,每四年新幣的開采量減半,同時(shí)限制比特幣的最終開采總量為2100萬枚,將于2140年完成開采。接受數(shù)字貨幣的人都面臨兩個(gè)基本問題:一、假幣問題;二、“雙重支付”問題。紙幣通過利用紙張和打印技術(shù)來解決前者的問題,而同一張紙幣不可能同時(shí)出現(xiàn)在兩個(gè)不同的地方解決了“雙重支付”問題。對于傳統(tǒng)貨幣的數(shù)字化儲存和傳輸,清除所有電子交易記錄是央行解決假幣和雙重支付問題的方式。而對于數(shù)字貨幣,密碼學(xué)為用戶所主張的合法性價(jià)值提供了信任的基礎(chǔ),采用適當(dāng)?shù)慕Y(jié)構(gòu),數(shù)字簽名也解決了雙重支付的問題。去中心化的數(shù)字貨幣需要的是避免單節(jié)點(diǎn)攻擊,比特幣正是這樣的系統(tǒng),設(shè)計(jì)完全去中心話,不被任何中央控制。比特幣是密碼學(xué)和分布式系統(tǒng)的巔峰之作,匯集了 四個(gè)關(guān)鍵創(chuàng)新點(diǎn):1、比特幣協(xié)議(一個(gè)去中心化的點(diǎn)對點(diǎn)網(wǎng)絡(luò));2、區(qū)塊鏈(一個(gè)公共的交易賬簿);3、分布式挖礦(一個(gè)去中心化的數(shù)學(xué)和確定性的貨幣發(fā)行);4、交易腳本(一個(gè)去中心化的交易驗(yàn)證系統(tǒng))。接受數(shù)字貨幣的人都面臨兩個(gè)基本問題:一、假幣問題;二、“雙重支付”問題。紙幣通過利用紙張和打印技術(shù)來解決前者的問題,而同一張紙幣不可能同時(shí)出現(xiàn)在兩個(gè)不同的地方解決了“雙重支付”問題。對于傳統(tǒng)貨幣的數(shù)字化儲存和傳輸,清除所有電子交易記錄是央行解決假幣和雙重支付問題的方式。而對于數(shù)字貨幣,密碼學(xué)為用戶所主張的合法性價(jià)值提供了信任的基礎(chǔ),采用適當(dāng)?shù)慕Y(jié)構(gòu),數(shù)字簽名也解決了雙重支付的問題。去中心化的數(shù)字貨幣需要的是避免單節(jié)點(diǎn)攻擊,比特幣正是這樣的系統(tǒng),設(shè)計(jì)完全去中心話,不被任何中央控制。比特幣是密碼學(xué)和分布式系統(tǒng)的巔峰之作,匯集了 四個(gè)關(guān)鍵創(chuàng)新點(diǎn):1、比特幣協(xié)議(一個(gè)去中心化的點(diǎn)對點(diǎn)網(wǎng)絡(luò));2、區(qū)塊鏈(一個(gè)公共的交易賬簿);3、分布式挖礦(一個(gè)去中心化的數(shù)學(xué)和確定性的貨幣發(fā)行);4、交易腳本(一個(gè)去中心化的交易驗(yàn)證系統(tǒng))。2008年,中本聰在《比特幣:一個(gè)點(diǎn)對點(diǎn)的電子現(xiàn)金系統(tǒng)》的論文中首次提出比特幣,利用分布式計(jì)算系統(tǒng)(稱為“工作量證明”算法)每隔10分鐘進(jìn)行一次的全網(wǎng)“選拔”,使去中心化放入網(wǎng)絡(luò)同步交易記錄,解決雙重支付問題。2011年中本聰退出公眾視野,將比特幣代碼開發(fā)與網(wǎng)絡(luò)建設(shè)的重任留給了社區(qū)成員。比特幣系統(tǒng)的運(yùn)行,既不依賴于中本聰也不依賴于其他任何人,而是依賴于完全透明的數(shù)學(xué)原理。使用工作量證明的概念在沒有中央信任機(jī)構(gòu)下達(dá)成共識,解決了“拜占庭將軍”問題。比特幣是一項(xiàng)技術(shù),它所傳遞的貨幣從實(shí)質(zhì)上來說,是一種人與人之間價(jià)值交換的基礎(chǔ)語言。比特幣客戶端有三種形式:1、一個(gè)完整客戶端,或稱“全節(jié)點(diǎn)”,不依賴于第三方服務(wù)器;2、輕量級客戶端,需要依賴第三方服務(wù)器才能進(jìn)行比特幣交易,才能接入比特幣網(wǎng)絡(luò);3、在線客戶端,網(wǎng)頁瀏覽器,完全依賴于第三方服務(wù)器。確認(rèn)舉例:剛開始Alice 地址會(huì)顯示Joe發(fā)出這筆的交易為“未確認(rèn)”,這意味著這筆交易已經(jīng)被廣播到網(wǎng)絡(luò),但是尚未列入比特幣交易記錄賬薄,即區(qū)塊鏈中。交易必須由一個(gè)礦工“開采”,交易是包括在區(qū)塊中的。當(dāng)新區(qū)塊創(chuàng)建時(shí),大約十分鐘左右,該區(qū)域內(nèi)的交易就會(huì)被全網(wǎng)接受為“已確認(rèn)”,只有當(dāng)其被包含在新開采的區(qū)塊中,才是“被信任”的。

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

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

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