比特幣精粹
比特幣精粹
  • ISBN13:9789863587163
  • 出版社:白象文化
  • 作者:魯特
  • 裝訂/頁數:平裝/272頁
  • 規格:23cm*17cm*1.4cm (高/寬/厚)
  • 版次:1
  • 出版日:2018/11/01
  • 中國圖書分類:信用
  • 促銷優惠:新書特價
  • 定  價:NT$420元
  • 優惠價: 79332
  • 可得紅利積點:9 點
  • 庫存: >10
分享:
商品介紹
  • 商品簡介
  • 作者簡介
  • 目次
  • 書摘/試閱
  • ◎你也想投資比特幣嗎?看過本書再做決定吧!
    ◎輕鬆解讀艱深術語,無資訊背景也能簡單入手。
    ◎由淺入深,步步引導,全面解析加密虛擬貨幣的世界。

    ㄟ我問你喔,你知道什麼是比特幣嗎?
    是虛擬貨幣?加密貨幣?還是電子貨幣?
    公私鑰、數位簽章、區塊、腳本、帳本、節點……
    這是術語還是咒語?



    經過電視、網路巨量資訊的洗禮,比特幣的名字三不五時就出現在你我的耳邊,但大部分的人都非常疑惑,到底什麼是比特幣?它產生了去中心化(沒有主要負責單位)的貨幣系統,從此點亮了網路世界,各國政府也意識到它的可行性,甚至已經成為通貨和投資標的的一種!

    本書由基本知識開始,一章一章帶讀者循序漸進了解比特幣到底是什麼?其中更詳盡解釋區塊鏈、公私鑰、雜湊等專業術語,圖解比特幣交易金流、暢談實際運作,讓無資訊背景的人也能清楚理解比特幣生成背景、原理及運作方式,不再一頭霧水。

  • 魯特

    現膱
    金融機構資訊工程師

    三人行必有我師焉,教學相長何須問出身。在水深火熱的資訊行業打滾近十載,打造過企業內部網站,建立過Windows軟體應用系統,設計過iOS App,徒手撰寫大型主機程式,進行大數據資料分析歷練,累積不少經驗及技能值,秉持著龜毛、追求完美、勤奮堅持、理性謹慎、實事求是及好學的生活態度,完完全全是一個符合星座課本中的處女座資訊工程師。

    人外有人,天外有天,天外之外另有天,深知學海無涯,望汝不吝賜教。

  • 比特幣精粹
    前言

    第一章 加密貨幣概觀
    1-1. 什麼是加密貨幣
    1-2. 什麼是虛擬貨幣
    1-3. 中心化
    1-4. 去中心化
    1-5. 初識比特幣
    1-6. 加密貨幣的未來
    1-7. 盡信書不如不讀書

    第二章 基本知識
    2-1. 數位資料單位
    2-2. 演算法是什麼
    2-3. 加密
    2-4. 雜湊
    2-5. 非對稱式加密
    2-6. 數位簽章
    2-7. RSA 非對稱式加解密
    2-8. SHA1雜湊函數
    2-9. 隨機
    2-10. 點對點網路
    2-11. 網路埠
    2-12. 梅克爾樹
    2-13. BASE64 和 BASE58
    2-14. 電腦日期時間
    2-15. 總結

    第三章 比特幣區塊鏈
    3-1. 區塊是什麼
    3-2. 鏈怎麼鏈
    3-3. 交易
    3-4. 挖礦是挖什麼
    3-5. 每十分鐘產生一個區塊
    3-6. 目標值
    3-7. 困難度
    3-8. 工作量證明
    3-9. 短分岔、硬分岔、軟分岔
    3-10. 礦機
    3-11. 節點
    3-12. 礦池
    3-13. 比特幣促進提案

    第四章 比特幣交易金流
    4-1. 比特幣錢包地址
    4-2. 交易認可
    4-3. 手續費
    4-4. 重複花費
    4-5. 交易驗證
    4-6. 滾動地址

    第五章 實際運作
    5-1. 數位錢包
    5-2. PGP驗證
    5-3. 錢包軟體
    5-4. 私鑰它在哪裡
    5-5. BITCOIN CORE軟體錢包指令
    5-6. 熱錢包、冷錢包
    5-7. 交易所是幹嘛的
    5-8. 匯率怎麼來的
    5-9. 買比特幣
    5-10. 搬磚
    5-11. 洗錢防制

    第六章 支付通道及閃電網路
    6-1. 多重簽章地址
    6-2. 鎖定時間及序號
    6-3. 支付通道
    6-4. 比特幣閃電網路

    第七章 區塊鏈技術
    7-1. 區塊鏈
    7-2. 區塊鏈基礎架構
    7-3. 公有鏈
    7-4. 乙太坊
    7-5. 權益證明
    7-6. 其它證明機制
    7-7. 私有鏈
    7-8. 聯盟鏈
    7-9. 許可鏈
    7-10. 混合鏈
    7-11. 應用

    第八章 比特幣資料分析

    第九章 後記

    附錄一 網頁驗證碼
    附錄二 互質數個數公式 (歐拉定理)
    附錄三 閏年
    附錄四 宇宙大過濾
  • 第一章 加密貨幣概觀


    先帶各位初步了解一下,比特幣的發展及概念,有些名詞你可能完全看不懂,沒關係,後面章節都會一一介紹,這章你就當故事書看唄。但稍為說一下在本書中或網路的文章裡提到的,虛擬貨幣、數位貨幣、電子貨幣,【虛擬、數位、電子】常常混用,雖然硬要解釋它們的不同也是可以,但概念是一樣的東西。就跟【旅遊、旅行】差不多。我們要去旅遊,下個月要參加旅行團,上一句如果我用【旅遊團】可不可以?可以,所以你在網路文章可能會一下看到寫虛擬貨幣、下一段變數位貨幣,又跳到電子貨幣,只是每個人講話的方式不一樣。比特幣的原始論文是用【電子現金】系統來稱呼比特幣,一傳十,十傳百,現在變成數位貨幣、虛擬貨幣、電子貨幣、數位現金等,隨你高興怎麼叫了。但電子貨幣比較像是悠遊卡那一類型的貨幣,不過比特幣其實也有類似卡片型的載體,那這樣算電子貨幣嗎?名詞就不再討論了,反正你知道我們現在在討論比特幣就好。

    1-1. 什麼是加密貨幣
    你可能聽過加密貨幣,它只是一個統稱,所有利用加密數學演算法來發行的貨幣,我們統稱為【加密貨幣】,比特幣只是其中一種。但所謂的加密只是拿來做為數位簽章的用途並不是要加密,所有的加密貨幣沒有任何東西需要加密,因為所有的資料都是公開的,不需要加密。貨幣金流最重要的是身分驗證及有效性,所以【加密】兩個字的意義是說用密碼學的技術來達到【身分驗證】、【有效性】、【不可否認性】及【資料正確性】等等的功能,這些後續章節會慢慢提到。
    比特幣也不是第一個出現的加密貨幣,但它卻是解決【重複花費】及【信任】千古難題的始祖,後面出現的有點跟風的味道,一般稱之為【小幣】或【山寨幣】,當然也有後起之秀,越來越大,正所謂長江後浪推前浪,不過比特幣仍是最大的門派。在去中心化的網路世界,使用人數決定一切,比特幣是始祖,所以現今仍有非常多人參與其中。就如同臉書一樣,臉書也不是第一個出現的社群網站,不過它抓住人們愛炫耀的心態,喔!不是,是喜歡分享的心態,所以造就了全球最大的社群網站,後面出現想要與之抗衡的公司,大部分都是斷羽而歸。在比特幣之後出來的小幣使用人數就比較少,也可能會突然消失不見,因為只要沒有足夠的使用人口支撐著,它馬上就會消失。跟商店一樣,全台最大的超商是7-11,後起之秀全家、OK、萊爾富,還有一些小家經營你可能連聽也沒聽過,但它們也有可能隨時關閉,因為沒有足夠的消費者。不過加密貨幣不是需要消費者,是需要使用者,加密貨幣是靠所有在網路上的電腦來進行共同驗證交易及維護帳本,至於它是怎麼做到的,後面章節會一一說明。
    剛剛說過加密貨幣不是今天才出現的,只不過大部分的加密貨幣,都解決不了潛在的問題,就是造假(重複花費)的問題,所以根本無法推廣,更別提要讓大家使用了。恰恰比特幣的設計巧妙的解決這個問題,作假成本遠大於利益,所以沒人會想要去造假,而且沒有中央機構或銀行的介入,完全自主,利用點對點網路技術讓全球的用戶透過整個網路來共同發展,任何人都可以加入,不用雙重證件就可開戶,你要開1千個帳戶都沒問題。所有的交易,驗證,確認及管理,都運作在數學公式、加密演算法、數位簽章等技術的基礎上。人心可謂,但數學1就是1,2就是2,比人心可靠多了,這也是它為何會變得越來越熱門的原因,至於為什麼呢?就請你一章一章閱讀,你就知道為什麼了。
    加密貨幣其實只是一串在電腦世界裡的數字,沒有實體的東西,沒有銅板,沒有紙鈔,也沒有支票,但因為創立者把它們命名為錢幣(Coin),如果當初比特幣(Bitcoin)命名為比特點數(Bitpoint),瞬間整個質感就掉下來了,雖然說都只是一串數字,但其實如果它沒有在流通,也就是說沒有商店在收受此貨幣,那它還算是貨幣嗎?還是它只是一種投資商品,就像黃金,它有價值,但它沒有辦法拿去買咖啡。這也是各國政府在爭議的點,部分國家認定加密貨幣是商品,如同黃金、鑽石,部分國家認定它是一種貨幣,部分國家還搞不清楚它到底是什麼。
    以目前來說所有的經濟學家都不看好,甚至批評加密貨幣,但其實這算是正常的現象。就如同你在辦公室如魚得水,做了十幾年,所有大大小小的事情全部搞的定,結果老闆說要推一套自動化系統,說白一點,你現在做的工作,以後按個幾下滑鼠就搞定了,然後老闆要你去評估這套系統適不適合,你覺得會適合嗎?當然不適合了呀,因為你十幾年的所學將會歸零,重新來學這一套系統,人總是很難走出自己的舒適圈。不要說系統,改個工作流程就哇哇叫了。學了大半輩子的經濟及貨幣學,橫空出世一個去中心化的加密貨幣,瞬間傻住了,當然會有一些排斥的現象。但比特幣的爭議近幾年來一直沒斷過,也有人質疑它存在的理由,畢竟經由國家統一發行的貨幣並沒有什麼太大問題,為什麼需要一個去中心化的貨幣系統呢?但這就見仁見智囉。

    1-2. 什麼是虛擬貨幣
    還是提一下虛擬貨幣好了,虛擬貨幣不等於加密貨幣,虛擬的意思,剛剛也提過,它就只是一串在電腦世界裡的數字,沒有實體的東西,沒有銅板,沒有紙鈔,也沒有支票。但這個名詞就很模糊了,一般人聽到直覺就會聯想到線上遊戲或手機遊戲裡的那種金幣,例如:天幣,金庸幣。但加密貨幣也算虛擬貨幣的一種,只要是沒有實體的都算是虛擬貨幣,那【會員點數】算嗎?這答案沒有固定的,純看個人觀點,就如同大部分的加密貨幣,因為創立者把它們命名為【貨幣】,但某些國家不認為那是貨幣,認定它們是屬於黃金或鑽石之類的商品。你如果從【國文】角度切入貨幣兩個字跟【經濟學】角度切入貨幣兩個字,相信會有不同的結果。
    我幾年前也認為比特幣它是一種類似線上遊戲的金幣,所以沒有特別去了解它。但其實比特幣跟以前我們所認知的像線上遊戲那些貨幣其實是完全不一樣的東西。我們先來講一下線上遊戲的虛擬貨幣。所有的線上遊戲的虛擬貨幣最後都會出現所謂通貨膨脹的問題,導致最後整個經濟崩盤,買個武器就億來億去的,百億,仟億這樣灑。因為線上遊戲的貨幣是無限量發行,你只要打怪就會掉金幣,所以金幣就會越來越多,越來越多,就會造成【通貨膨脹】。如果你完全不懂通貨膨脹的概念,你可以想像每個平民家裡都有一台印鈔機,你覺得會發生什麼事?一定是狂印鈔票呀!所以街上雞腿一隻賣2千,沒問題,大家都有錢買,這時候對街的商人看到生意很好,先漲價試水溫,然後雞腿漲到4千,沒問題,大家繼續印鈔,一樣生意很好,其它店家賣2千想說虧大了,最後也跟進漲價,所以價格就會一直上去,沒有任何人擋的住,一年後1隻雞腿可能要10萬,然後就會變辛巴威這個國家的鈔票,面額有億的,1仟億只能買3顆蛋。因為無限量的印鈔,導致鈔票越來越多。大家手上都有很多的鈔票,所以去買同樣的東西就要用更多的錢,這就是通貨膨脹,但你有想過家裡沒有印鈔機的人的感受嗎!所以各國的中央銀行就是在控制不讓這件事發生,可以透過升息或降息等手段踩煞車,線上遊戲沒有什麼升息、降息或個人貸款的東西,只能一路上去,最後就是億來億去。這本書要講的比特幣,不是上述說的那種虛擬貨幣,而是真正可流通的貨幣,而且它是被數學公式牢牢的栓住,完全去中心化,不用中央機構、不用國家來發行,更不用擔心造假。也因為它的概念超過一般人的經驗常識,所以以致於有很多人完全不相信它,說它是騙局一場還比較有人相信,因為這才合常理呀!
    2010年5月22日有一位老兄用了1萬比特幣買了兩塊披薩,2017年底1萬比特幣價值約好幾十億台幣,真是千金難買早知道,萬般無奈想不到。比特幣走的是【通貨緊縮】策略,通貨緊縮的意思是錢的總量會越來越少,也就是用越少的錢可以買到更多的東西,以2018年初的比特幣約0.00795BTC就可以買一塊披薩了。不過我想你聽說過比特幣的總量是固定的吧!約到2140年就會發放完畢,從2009年到2140年總產量為2100萬個,後面章節會告訴你這是怎麼來的。所以幣量應該也不會越來越少呀!但這是因為有人可能會不小心把比特幣刪掉啊,靠!錢還有不小心刪掉的喔!後續章節再慢慢詳談囉!所以雖然總量是固定的,但實際上貨幣量是會越來越少,所以才叫通貨緊縮,物以稀為貴嘛,限量總是殘酷的!例如早期發行出來的比特幣,很多都已經無法動用了。早期在研習比特幣的技術宅們,當時也沒有想過比特幣身價會水漲船高,電腦已經不知道被重灌好幾次,資料也早就都洗掉了或電腦已經丟了。比特幣(加密貨幣)是認私鑰不認人的,私鑰不見了,你的帳戶就像被凍結,這個帳戶就永遠都不會再有人去用它。就有點像是假設銀行只認印鑑不認人,但你的印鑑不見或丟掉了,你的錢會永遠存在銀行,但就是沒有人可以動用它。特別是現在的雲端產業上,這種現象很普遍,就是某人發生意外過世後,這個人的Google雲端硬碟、Apple相簿、臉書等等的帳號就會永遠留在雲端,不過現今網路的雲端產業都是中心化機制,聯絡權責單位就可以做一些後續處理。但在加密貨幣去中心化的世界裡,密鑰丟失就沒有辦法處理,因為被數學、密碼學給框住了,所以它會變熱門也是因為數學公式就在那裡,假不了。

    1-3. 中心化
    現今的世界,所有的產品及服務都是中心化的設計,也就是有權責單位。產品及服務有權責單位我們可以接受,可以理解,但如果是你的資產,你的錢,放在一個中心化的機構,這個機構只要發生問題了,你的資產就會造成損失,雖然在台灣有所謂的中央存保,就算銀行出狀況,你的錢還是可以拿回來(上限300萬),但前提是這個政府是原來的政府,以上發生的狀況比較極端。我們講比較普遍的,就是你手上的鈔票價值,是由國家來決定的,你的3千元新台幣可以換100美元,但政府一調整匯率,你的錢一樣是3千元新台幣,但卻只能換得98美元,原本100美元的商品,只因為政府調整匯率導致你手上的錢不夠買你原本可以買的東西。最近在2016年印度因為要整頓國家的經濟及貪腐問題,直接片面宣布廢止500及1000面額的紙鈔,如果是你,你會不會氣到跳起來。這就是中心化的貨幣體系不被信任的原因之一,但其實大部分的人還是信任中心化的機制,不過這世界就是有一群不喜歡中央化金融體系的人,不然怎麼會有去中心化的加密貨幣一直持續在發展呢!直到2009年真的被中本聰想出了一套稱的上趨近完美的去中心化電子現金系統。

    1-4. 去中心化
    去中心化就是沒有中央機構,大家遵循一定的規則走,也就免除了中央集權控管的狀況。這個規則也不是硬性的,就像《神鬼奇航》電影之中的【海盜法典】,它只是一個準則,要不要遵守你可以自己決定。那不遵守會怎麼樣?沒有怎麼樣,就像是門派的分裂,你們可以自己去玩你們的,例如比特幣現金,比特幣黃金就是分裂出來的東西,名字就不要太在意了,名字也是可以亂取的,也沒有什麼法定名稱,你要開創一個比特幣銀票也沒人理你。那去中心化的比特幣是由誰來發行的?是由網路上的比特幣礦工自己填金額上去的,什麼!我們挖礦那一節再說明為什麼可以自己填,但你不能亂填,亂填是沒有用的,就像是你在馬路上用白漆劃一個停車位可不可以,當然不可以呀!所以有一定的機制限制住了金額,所有的金流也被密碼學的數位簽章及雜湊給框住了,第三章再慢慢詳述吧。
    【中心化】的世界出了問題有人會協助你解決,你心情不好也可打電話過去唸一唸。但【去中心化】出了問題……個人造業個人擔,加密貨幣的問題你要自己處理。你可以先上臉書比特幣的社團問看看吧!如果是電腦壞了,沒備份私鑰、備份錯的私鑰或是備份抄下來的紙不見了,那就真的GG了。去中心化是好的嗎?這就見仁見智囉。

    1-5. 初識比特幣
    比特幣是一種設計的很巧妙的加密貨幣(或稱虛擬貨幣、數位貨幣、電子貨幣),要花很多時間解釋,只能說需要很多知識才能【信任】它的運作方式,我說的是信任,不是理解。我相信很多人都有在網路上搜尋過比特幣,大部分的文章就會說它是一個去中心化的虛擬貨幣,無須中央銀行,無法造假等,好,OK,那然後呢?你該不會全部都信了吧!這樣你應該是詐騙集團眼中的肥羊。朋友說小明是好人,他就是好人嗎?當然要觀察他一下,順便了解他的為人處世呀!這觀念沒錯吧。所以這本書就是要跟你說說比特幣實際上是怎麼運作的,把它攤在你面前,就是這樣去中心化,就是這樣無法造假,就是這樣的安全交易,至於你信不信任它,就由你自己決定,就如同,「投資一定有風險,基金投資有賺有賠,申購前應詳閱公開說明書」。你就把這書當說明書吧。
    化名中本聰(英文:Satoshi Nakamoto)的一位神祕客,不知道他是男是女或是一個團隊,這裡就用【他】來替代。不過還好沒有人知道他是誰,不然見了光,他的生活可能會被完全打亂,光是他早期自己所挖的比特幣,現在已經價值好幾百億了,這些帳戶到現在都還沒有被動用過,這也是另一個大家信任這個系統的原因之一,他的目的不是為了錢。當然也有可能他現在正在捶桌子,為什麼當初要重灌電腦,這是開玩笑的啦!反正已經找不到他是誰了,除非哪一天有人去動用了2009年所產出的比特幣,當然也只是證明他有私鑰,也不代表他就是中本聰。
    在2008年11月1日他發表了一份白皮書,《比特幣:一種點對點的電子現金系統》,說他解決了加密貨幣長久來【重複花費】的議題。從發表到創立比特幣,約花了一年的時間,在這一年之間他持續聽取一些來自網路上社群的建議、討論、修改及調整直到2009年,比特幣的創始區塊Block#0誕生,產生日期為2009/01/03 18:15:05。
    從2009年1月開始,每十分鐘會產出50比特幣,每產出21萬個區塊後減半(約4年),現在2018年每十分鐘只剩12.5比特幣產出,直到2140年就會低到幾乎為零(可參考第三章3-5一節產量表)。若想查區塊相關資訊,你可以去Google直接搜尋區塊的資料,搜尋【Block #編號】就可以了,以下為調整金額的時間切點(時間是UTC+0時區),所以可以看到其實不到4年,4年只是平均值,不是固定值,是每21萬個區塊才是真正的調整時機,第三章會再說明。

    Block #0    50BTC  2009/01/03 18:15:05           
    Block #210000 25BTC  2012/11/28 15:24:38  1425 天  3.90 年
    Block #420000 12.5BTC 2016/07/09 16:46:13  1319 天  3.61 年

    比特幣的幣額單位有兩種【聰Satoshi、比特幣BTC】,聰等於是【角】的概念,不過它的單位非常之小,1聰=0.00000001 BTC,而比特幣是到小數後8位的(1.02100130BTC)!以現在2018年初的匯率10萬台幣購買……

    2-3. 加密
    加密就是當我們傳訊息時,資料或訊息不想被其它人看到或知道,所以我們就會加密,但加密的方式百百種,反正只要是雙方在溝通時,第三方完全不知道你們在講什麼,這就是加密。先來看看下圖2-10未加密的傳訊息,就是把你要送的訊息傳給對方。但這就會產生很多問題,最主要的問題就是,訊息都被看光光了,要是網路銀行的帳號密碼被看光光怎麼辦?
     
    圖2-10 (未加密的訊息傳輸)

    所以接下來把訊息加密不就好了,我們雙方約定好一組密碼,我用123加密。當小華收到後,再用相同的密碼解密,如下圖2-11:
     
    圖2-11 (訊息用123密碼加密)

    這個就是加密的基本原理跟概念,它的目的只是確保資料在傳輸過程中沒有任何人可以知道實際傳送資料的內容,我們稱此種加密方式為【對稱式加密】或【固定式密碼加密】,就是加密跟解密用的是同一把的鑰匙。如果你有看過一部電影叫《模仿遊戲》,電影裡就是述說以前德軍用一種密碼機「Enigma」來加解密傳送的訊息,加密之後的訊息你不知道它真正要傳送的內容,直到你把文件再次輸入已經設定好對應按鍵的另一台密碼機,就可得出真正的內容,這個設定就是所謂的【密鑰】。在現實世界的加密方式都是此種加密方式,雖然各有巧妙不同,但唯一的共通點就是,雙方都是用同一組密鑰在解密的,只要知道密鑰,就可以完成解密,但加密的方式百百種,各有千秋。
    在網路上傳輸資料,我們已經用固定式密碼加密了,但是現在問題來了?我們的確可以避免資料在傳送的過程中被看到,但是卻沒有辦法驗證資料在這過程中有沒有被篡改過。假設今天有第三個人也知道密碼,然後他在中間攔截到資訊用相同的密碼解開之後篡改裡面的資料,再用相同的密碼加密,然後再送給小華,如下圖2-12所示:

    圖2-12 (資料被攔截後遭篡改)

    雖然我們稱為公私鑰,但還記得嗎?電腦的世界所有東西都是0101011的二進位資料,所以這兩把鑰匙也只是一串的文字,下面列出的是比特幣的公私鑰及錢包地址,因為有特別轉換過,所以是人類可辨視的英數字。我們稱的鑰匙就是這些英數字,不是什麼一把真的鑰匙或隨身碟之類的東西。

    私鑰 L4jF3irVWbneScJBiUYQ6CS33xGcys7ALcVLioST9XsVLcm1vyWE
    公鑰 A6IFiyH1fORHhURyeMpanA2fB5DlkQ+FJod0XlyAaNr7
    錢包 1C9QYAkg6CNJDKxoh6u4GqVozPM4DgcKZ1

    當你們兩個要開始進行傳資料之前,會把你的公鑰給對方(通常一般文章是說公鑰是公開給大家用的),其實不是說大家,而是要跟你傳輸資料的人都可以拿到。如下圖2-20,再開始傳資料之前雙方會先交換公鑰……

    圖2-20 (交換公鑰)

    介紹到,先不管為什麼,反正目前就是我們要用這個樹來驗證部分內容。
     
    圖2-43 (梅克爾樹狀圖)

    這顆樹會長成如上圖2-43這樣,為什麼叫樹,因為這種圖叫樹狀圖。檔案1~檔案8就像是檔案被切成8塊,每個檔案先做雜湊,再兩兩一組做雜湊,再把結果再兩兩一組做雜湊,直到變成根(Root)的雜湊。所以當要下載檔案前你自己一定會有根(Root)的雜湊,就只有這一個雜湊就夠了,不然你要怎麼比對你下載的檔案是不是有相同的雜湊值!但請不要誤會,不是要你算這顆樹,而是告訴你這顆樹是長成這個樣子的,你才會明白我們現在要做什麼事。

    當你去下載檔案時,你不會只有下載到檔案,會連同樹的路徑也會一併得到,所以你就可以循著樹徑上去一直算到根,然後再比對你手上的根跟目前算出來的是不是一樣。舉例來說,你手上已……


    第三章 比特幣區塊鏈

    區塊鏈之所以難理解,是因為在介紹的過程中,會一直分岔,因為每個名詞後面都是一門基本知識,沒有這基本知識,就算是寫中文,你也看不懂,所以你在網路上看區塊鏈的說明,最後都會快睡著,那這一章我們就針對比特幣區塊鏈的一些名詞進行說明。

    3-1. 區塊是什麼
    比特幣的區塊就是交易記錄這麼簡單,因為虛擬貨幣交易記錄只有幣額沒有其它東西,就只有誰給誰多少錢,不會有你亂買東西的記錄。如果哪一天出現區塊鏈電子商務購物,也許就不只是誰給誰多少錢而已,但購物網就再也不能吹虛某某商品銷售第一了。不管你叫它區塊或檔案,隨便你,它就是存放一些交易記錄(或資料)的地方,每一個區塊就像一個箱子一樣容量有限,放不下,就放下一個箱子,但每個箱子不一定要放到滿,除了放交易還有一些額外的訊息像是產生區塊時間跟區塊版本等,可看做是箱外面的文字描述吧,但我們一般稱做【區塊】或【帳本】。很多很多的區塊串起來,我們稱為【區塊鏈】或【總帳本(Ledger)】,每個區塊都有誰給誰錢的記錄,所以就算你數學不好,你也知道,從這一堆東西中,一定可以算出誰現在手上有多少錢對吧! 所以不是你說你有多少就有多少?算一下就知道。下圖為比特幣一個區塊的示意圖。
     
    圖3-1 (一個區塊的概念)


    3-2. 鏈怎麼鏈
    區塊,怎麼鏈起來,假設現在有10個區塊,有沒有什麼方法可以把這十個區塊串起來,我指的串起來不是說把它們併起來,而是讓每個區塊個自獨立,但彼此之間是有關聯的,可以知道這個A區塊的下一個區塊是B,下一個是C,C的上一個是B。我們之前介紹的基本知識,哪一個可以用在這個場合!想到了嗎?就是雜湊呀,它可以產生區塊唯一的雜湊值,也就是說每一個區塊裡面會放它的上一個區塊的雜湊值,天下第一塊就沒有上一個,我們也就知道它是第一個。一個區塊做雜湊會包含上一個區塊的雜湊,也就是說,如果有人要篡改之前的區塊,只要改動內容,後面所有區塊的雜湊將會完全不一樣,除非篡改者去修改之後所有區塊的雜湊,但這跟挖礦有關,後續再講。如下圖就是比特幣區塊鏈結構。
     
    圖3-2 (區塊鏈)

    如果還是沒有區塊的概念,我們用記事本記帳來做區塊鏈,如下圖3-3總共三個檔案A1、A2、A3,每一個檔案都有放之前檔案的雜湊,概念就是這樣如下圖3-3,這三個區塊就是所謂的帳本,誰有多少錢都一定算得出來。A1只要被改動,從A2你就可以知道A1不是原來的檔案,因為A2裡放的雜湊值跟目前A1算出來的不一樣,雜湊值不一樣代表資料是非原本的資料。

    ……兩次雜湊的前4Byte一樣,幾率更是低了,也就是轉帳不會轉到不合法的帳戶地址。
     
    圖4-2 (比特幣地址的產生)

    由圖4-2可知,比特幣錢包地址是由公鑰做一系列的雜湊產生的,總共25Byte,轉成Base58之後的長度為34個數字或字母。但為什麼不直接用公鑰當成錢包地址,幹嘛還要做一大堆雜湊後再轉Base58。其一是因為公鑰大概約33Byte的大小,太長了不易使用及查看,轉換後的比特幣地址是較易於使用。另外一個潛在的風險是量子計算技術未來如果被用來破解非對稱式加解密,那錢包私鑰被破解的風險相當高。滾動地址(後續再詳談)目的就是防止未來帳戶被量子電腦破解非對稱式加密,也就是從公鑰找出你的私鑰,但如果採用滾動地址就不會被破解,因為對方連你的公鑰都不知道,對方只知道公鑰後的雜湊,還記得雜湊吧,它是不可能可以

    5-8. 匯率怎麼來的
    我沒有在投資加密貨幣,投資的事就不用問我了,你可以去臉書找社團,有一堆狂熱分子會告訴你這個圈子的東西,儘量找人多的社團,但請留意變成詐騙集團眼中的肥羊,意思就是叫你不要去臉書大聲嚷嚷【我是新手,不知道怎麼玩,有人帶嗎】,有啊,詐騙集團很樂意帶你。也有很多的投資seafood(取自師父的諧音)在教別人投資加密貨幣,且保證月賺10%~15%,這才是龐氏騙局,騙局都是人搞出來的,比特幣本身是真真實實的數學加密演算法。

    比特幣的匯率怎麼來的,首先沒有所謂的官方公告匯率,因為比特幣在世界各國很多政府都還不知道要怎麼處理這個比特狂潮。這個問題有一點像共享經濟的城市共享自行車,如果你只有1千台,好吧!你們就自己玩。但如果你要放上十萬台,這下GG了,所有的城市都沒有很嚴謹的法律規定有關自行車的條文,從小到大也沒有人教我們騎自行車要怎麼停,反正要停哪,就停哪。就如同2013年以前的比特幣,技術宅在玩的虛擬幣,你們就自己玩吧!2013年開始越長越大,現在大到已經可以拿來洗錢了,各國政府才意識到,啊!這下怎麼辦?

    比特幣的匯率在每個網站顯示的價格都不太一樣,其實有點像早期玩線上遊戲天堂的天幣,1萬比1台幣之類的。各家賣幣商會依目前的狀況調整匯率,比方說天堂出了一個超屌的神器,需要一些材料及大量的金幣才能獲得,所以很多玩家想直接去買天幣解任務,這時候如果你是賣幣的商人,原本是1萬比1,1萬天幣兌換1台幣。但你看到其它幣商只賣8千比1,你就會想那我賣7千……

    6-3. 支付通道
    何謂支付通道?簡單的說就是你們兩個要交易,開個聯名戶自己去交易,最後交易完了,你們再上主鏈去拆帳,可以降低比特幣區塊鏈上的交易數,也就是說你已經知道要跟某人持續性的交易,就不用每筆交易都上區塊,還要手續費,還要等6次確認,不就麻煩死了,通道交易也是加快交易速度的一種方式,如下圖6-1為通道的概念。開通道就是創立一個聯名戶,並且匯錢進去,關通道就是把做一筆聯名戶的輸出交易拆帳上區塊。但它有分成單向,雙向以及多向的運作方式。
     
    圖6-1(通道的概念圖)

    單向通道交易,就是小明及小華開一個聯名戶,小明匯入10BTC上區塊鏈(記得喔,比特幣的任何交易建議至少要等6次確認才算是比較保險的交易)並與小華協議建立一筆交易轉回10BTC給小明,但30天後才生效(這是一個避免錢被鎖在聯名戶……


     

     

    推薦書展
    公司簡介服務條款隱私權政策異業合作人才招募圖書館採購/編目三民禮券兌換處好站連結三民‧東大‧弘雅目錄古籍‧古典目錄