項目分析之比特幣白皮書初認識
GIF
看了幾天的比特幣白皮書,越看越惆悵,忍不住問自己為什麼?因為在我看來,讀白皮書是輸入,那輸入完了也要有輸出才完整啊,那你可能會想,那寫唄,有什麼好惆悵的?
一是比特幣白皮書作為歷史上最經典也是技術性最強的白皮書,沒看之前就忍不住覺得它很難,當然了,事實上,看了以後發現確實技術性比較強,絕對不僅僅是隻字不差地認真閱讀完就可以完全理解掌握的,一定需要配合查閱資料來配合完成。
二是因為讀比特幣白皮書的催化劑是需要完成項目分析的作業,既然是項目分析,那按照項目分析模板,得有項目簡介,發起背景,產品分析,競爭優勢等等一系列的模塊,於是,腦子裡一篇至少三四千的「華麗模板」硬生生就那樣生成擺在那等著去清晰化去完成,瞬間超出認知負荷,於是行動也開始變得艱難。
這個時候不得不再次提醒自己,首先要相信,完成比完美更重要!其次,告訴自己不是為了完成而去閱讀學習,而是學習完成按照自己的理解能輸出多少就輸出多少,能寫成什麼樣就是什麼樣,接受自己的笨拙與緩慢,給自己多點耐心。
其實不僅是這次寫作,以往很多時候都會出現類似的障礙,就是還沒開始已經在想像中把作品完美化,越是這樣,越是無從下手,每當這個時候就強迫自己丟掉腦子裡所有的想法,從最簡單的問題出發,問自己讀完看完到底學到了什麼。
本次比特幣白皮書學習第一篇,先學習摘要和簡介。
先附上比特幣白皮書鏈接地址,如下:
中文:【比特幣白皮書:一種點對點的電子現金系統】--http://www.8btc.com/wiki/bitcoin-a-peer-to-peer-electronic-cash-system
英文:【Bitcoin: A Peer-to-Peer Electronic Cash System】--https://bitcoin.org/bitcoin.pdf
【項目簡介】— What
所謂比特幣,一句話介紹,就是一種完全通過點對點技術實現的電子現金系統,它使得在線支付能夠直接由一方發起並支付給另一方,中間不需要通過任何的金融機構。
這首先解釋了what,即比特幣是什麼的問題,接下來我們可能會想要知道why,就是為什麼要創建這樣一個系統出來,為了解決什麼樣的問題,所以接下來就必須了解發起背景及解了什麼樣的問題。
【發起背景】— Why
白皮書上說:
互聯網上的貿易,幾乎都需要藉助金融機構作為可資信賴的第三方來處理電子支付信息, 雖然這類系統在絕大多數情況下都運作良好,但是這類系統仍然內生性地受制於「基於信用的模式」(trust based model)的弱點:
1.無法實現完全不可逆的交易,因為金融機構總是不可避免地會出面協調爭端
2.金融中介的存在,會增加交易的成本,並且限制了實際可行的最小交易規模,也限制了日常的小額支付交易。
3.潛在的損失還在於,很多商品和服務本身是無法退貨的,如果缺乏不可逆的支付手段,互聯網的貿易就大大受限。
4.有潛在的退款的可能,就需要交易雙方擁有信任。 商家為了提防自己的客戶,會向客戶索取完全不必要的個人信息; 實際的商業行為中,一定比例的欺詐性客戶也被認為是不可避免的,相關損失視作銷售費用處理。
基於此,我們非常需要這樣一種電子支付系統,該電子支付系統基於密碼學原理而不基於信用,使得任何達成一致的雙方,能夠直接進行支付,從而不需要第三方中介的參與, 杜絕了回滾(reverse)支付交易的可能,這就可以保護特定的賣家免於欺詐;而對於想要保護買家的人來說,在此環境下設立通常的第三方擔保機制也可謂輕鬆加愉快。
根據前面兩段介紹可以理解,比特幣其實是一個電子支付系統,也可以理解為是一個基於密碼學原理而不是基於信用的資料庫,不需要第三方中介,即去中心化,那如何實現呢?那就需要繼續往下了解how。
【解決方案】— How
中本聰從在白皮書摘要里說「一個需要第三方支持的電子現金系統是沒有價值的」,也因此引入了比特幣這個去中心化的p2p支付系統,那既然是支付系統,還有一個問題需要解決,那就是雙重支付,即我們所說的雙花問題。
因此我們知道比特幣系統要解決的主要有兩個問題,一個是去中心化的p2p系統,一個是支付要解決的雙花問題。
如何解決?白皮書中寫到:
通過隨機散列(hashing)對全部交易加上時間戳(timestamps),將它們合併入一個不斷延伸的基於隨機散列的工作量證明(proof-of-work)的鏈條作為交易記錄,除非重新完成全部的工作量證明,形成的交易記錄將不可更改。
也就說通過通過點對點分散式的時間戳伺服器來生成依照時間先後排列並加以記錄的電子交易證明,可以很好的解決雙重支付的問題。
【項目優勢】
1.首先交易不可更改。原來摘要中說「除非完成全部的工作量證明,形成的交易記錄將不可更改」,由於採用了複雜的POW工作量證明機制,更改交易記錄非常的耗時和需要大量的運算,因此從客觀上實現了「不可更改」的目的。
2.其次系統安全,根據原文「最長的鏈條不僅將作為被觀察到的事件序列(sequence)的證明,而且被看做是來自CPU計算能力最大的池(pool)。只要大多數的CPU計算能力都沒有打算合作起來對全網進行攻擊,那麼誠實的節點將會生成最長的、超過攻擊者的鏈條。」
換句話說,只要誠實節點所控制的計算能力的總和>有合作關係的攻擊者計算能力的總和,該系統就是安全的。
3.根據原文「這個系統本身需要的基礎設施非常少」我們可以知道其成本低的優勢。因為沒有了中心化的伺服器存在,相關的維護、備份、容災、管理等成本會大大降低。
【小結】
以上內容是讀完比特幣白皮書的摘要和簡介部分所整理輸出,知道了基礎的what,why,how,那接下來就可以繼續好好學習其中涉及到的技術及實現原理了,下篇繼續學習~~~
感謝您的閱讀,歡迎你的關注,希望我們一起深耕,一起收穫!
娜美歲月
區塊鏈學習
程序媛
待產寶媽
TAG:娜美歲月 |