當前位置: 華文星空 > 知識

比特幣是什麽?

2013-11-20知識

想分享我的比特幣與區塊鏈技術的學習之路,這是篇值得收藏的回答!!!

小編研究比特幣一段時間,入門不易,沒有學習路線圖。故將小編學習比特幣和區塊鏈的學習路線和相關資源整理提供給大家,值得收藏。 註意 :某些網站也許得翻墻。

下圖是資源導圖(電腦點選可以檢視清晰大圖)

比特幣-基礎篇

比特幣實際是一個去中心化的共識網絡,可看作在雲端的賬簿,但此雲是任意一人都可加入的環境,一幫子人共同維護一個賬本。 比特幣他爹是中本聰,2008年中本聰在郵件組中投擲了一份點對點的電子現金交易系統白皮書,同時他也著手開始技術實作。有技術基礎的可從比特幣白皮書:一種點對點的電子現金系統開始了解比特幣。文中所談及比特幣術語在比特幣官網有簡介。

比特幣官網所提供的中文資料對小白來說完全夠用。到官網看關於比特幣的常見問題。另推薦看萊特幣礦池創始人江卓爾關於「比特幣是什麽「的知乎回答(贊超11K,收藏超24K)。

比特幣引入一重量級角色: 挖礦 ,比特幣是被礦工算出來的, 什麽是挖礦?小白看巴位元CEO的一篇文章:什麽是比特幣挖礦,不過癮則看技術文章比特幣挖礦原理。

比特幣劈荊斬刺,從2008年論文,到2009年1月比特幣網絡上線,再到2017年連中國大媽開始入場,跌宕起伏。在批評懷疑中壯大,對比特幣的看法各有不同,可從幾篇文章中了解一二:美銀美林詳解比特幣六大優缺點、區塊鏈資訊越來越大怎麽辦、8年後,你還買得起一個比特幣嗎、如何看待比特幣、如何看待2017年9月監管管當局決定關閉中國境內虛擬貨幣交易所關閉、百度搜尋「如何看待比特幣」。

比特幣-進階

上面僅僅是一些基本概念,但中本聰所設計的比特幣是基於p2p對等網絡、密碼學、分布式的。對於技術控, 強烈建議程式設計師了解比特幣背後的原理 ,先從一個故事感性認知比特幣的原理及運作機制,再看白話版解釋比特幣原理,另提供張資訊圖了解比特幣工作原理。最後從技術層解比特幣原理,推薦給開發人員的三份資訊:動手寫專案上深入淺出比特幣、比特幣是如何執行的、再動手寫個Demo50 行 Python 程式碼構建一個區塊鏈。

小白們不急,萬向區塊鏈實驗室制作的動畫影片講解什麽是區塊鏈的共識機制是給你們的福利。而各位程式猿們,寫程式碼前先了解下比特幣的三大技術基石:密碼學、p2p網絡和共識機制。比特幣一筆交易需1小時後才能穩定,為提高交易速度,而一幫不安分的人提出了閃電網絡以滿足及時支付。需要一小時穩定的原因是因為比特幣中的儲存為區塊+鏈的模式,而每10分鐘才生成一個區塊,每區塊最多1M,如何讓一個區塊包含更多的交易,如何加快交易確認速度便是2013年來一直想解決的問題,那什麽方案嗯?不同利益方能接收的方案各不相同,而一直拉鋸這擴容之爭。先來一發5分鐘讀懂區塊鏈擴容之爭,爭論之久,足已寫本比特幣擴容簡史。需要大部份礦工認同的一個原因是,比特幣是分布式的,是需要全網共識的,

擴容意味修改程式碼,認同方升級程式即可,而反對方也許就不升級了。那問題來了,會出現分叉嗎?先搞懂區塊鏈的硬分叉和軟分叉,也許擴容邊會導致分叉,來看看吃瓜群眾的各路看法:【比特幣擴容與分叉】比特幣將順利擴容還是走向分裂。

比特幣不是120%的完美,催生了不少改進版的比特幣,俗稱競爭幣(萊特幣、以太坊等)。那麽如何讓不同幣直接進行價值置換呢?2014年一篇關於論文首次提出側鏈的概念,中文版比特幣側鏈白皮書見:百度百科,但更推薦看英文版白皮書。

比特幣-交易

看到比特幣的美好,手癢想親自動手試試?在2017年09月18日1個比特幣價格¥21,500。我窮,我買不起一個幣呀!不擔心,可買0.00000001個比特幣的。如何進行交易呢?先看官網的推薦,可選擇交易所進行,後續小編再另外寫文章分享如何進行比特幣交易。

說完比特幣,在說神奇的區塊鏈技術。

區塊鏈-基礎

一直在談比特幣,實際很多內容便涉及區塊鏈。中本聰為涉及安全可信任的比特幣而提出了一種由多想技術組合而成的新技術」區塊鏈「,巴位元對什麽是區塊鏈的解釋非常到位,而一位區塊鏈新生意見領袖暴走恭親王龔明也提供了不一樣的見解。

雖然區塊鏈源於比特幣,但區塊鏈的套用不止於此。出現了更多的改進版加強版比特幣,具體看看區塊鏈發展史>。區塊鏈技術會如何發展?看看虎嗅網這篇譯文區塊鏈的真相。

區塊鏈-深入理解

程式猿有必要深入了解區塊鏈技術! 有必要!有必要!有必要!

比特幣和區塊鏈是資訊科技發展的產物,而只有懂編程的人員才能深入程式碼層了解區塊鏈了解比特幣。當深入了解時,才能發現比特幣的美!

當發現其中的美,即使你不懂經濟學也能看到因區塊鏈技術而發生的金融變革。也許比特幣會被替代,但後續任何形式的數碼貨幣必將基於區塊鏈技術。 互聯網技術帶來的是資訊革命,區塊鏈技術將帶來金融革命

如果你深入了解區塊鏈,便會認同我的觀點。不是比特幣解決了中心問題、信任問題而應是區塊鏈技術賦予了比特幣特性。基於成熟的現有技術和加入巧妙的Pow共識演算法而形成了區塊鏈技術。其中技術點包括密碼學、分布式共識和p2p網絡通訊技術。

1、密碼學

區塊鏈技術中利用哈希演算法中的非對稱加密演算法-橢圓曲線密碼學(ECC)作為基礎,實作內容的不可篡改保證其安全性。這裏ECC實際是一種非對稱加密演算法,知乎好友這裏有用通俗易懂的話來解釋非對稱加密,當然非對稱加密演算法有多種,如RSA,知名博主阮一峰老師有講解RSA演算法原理兩篇。

非對稱加密是在對稱加密演算法上進行改進的,一篇白話解釋對稱加密演算法vs非對稱加密演算法。常見的對稱加密演算法有DES、AES、RC4等。

一群密碼龐克研究貢獻各類密碼學知識,而自70年代到如今百花齊放的分布式系統中一致性問題的發展和演化,卻給區塊鏈技術可遠行的翅膀。

2、分布式一致性共識

分布式系統如何保持一致性,貫穿整個分布式發展史,而在在1982年Leslie Lamport與另外兩人提出了一個著名的問題:拜占庭將軍問題,描述的是如何達成進攻一致性,延伸到分布式領域,是了不起的共識問題討論,如何在分布式系統達成共識?

自1982年後,不少科學家提出了拜占庭問題的不同解法,Lamport也於1998年發表該問題的第一個演算法論文Paxos,阿裏團隊貢獻了中譯版論文。 Lamport在2011年重新整理,重新釋出該論文,題為Leaderless Byzantine Paxos,而他覺得同行無法接受他的幽默感,於是有用容易接受的方法重新表述了一遍,題為Paxos Made Simple。到底啥是Paxos,請看知乎回答:如何淺顯易懂地解說Paxos演算法,有梯子的可看維基百科。

因為Paxos演算法過於復雜,直到2014年史丹佛兩位博士生圍繞此發表博士學位論文提出了Raft演算法,力求得到一個正常智商的大學生都能看懂,且工程上也容易實作的分布式系統一致性演算法為目標。InfoQ有一篇高質素Raft論文中譯版內容。這裏再提供一份動畫版演示Raft演算法流程。

分布式的一致性難以解決,在僅50年的研究中發展出三個觀點成為分布式的三項重要定理:FLP不可能性原理,篇二、事務處理中的ACID原則以及CAP原理。關於分布式可再看看分布式系統原理:困難與不可能性。

分布式處理如此困難,而比特幣設計者中本聰卻巧妙地提出了另一種解法,漂亮至極。在比特幣中使用Pow工作量證明演算法簡化拜占庭問題模型。Pow是實作零工作量證明的,即證明者在不向驗證者提供任何有用的資訊的前提下,使驗證者相信某個論斷是正確的。每個將軍基於工作量證明,解決一個難度適當的Hash難題,每個難題有足夠的難度,僅當在所有的將軍同時工作時,平均10Mins會找到一個難題的答案(solution)。當一個將軍找到問題的答案,它會把這個答案連同攻擊計劃在網絡中廣播。一旦收到Solution,每個將軍調整難題為在廣播中收到的攻擊時間,攻擊計劃。

然而Pow需要不斷消耗CPU資源、電能以求快速找到答案。2012年開發者Sunny King 首次提出了Pos(權益證明)概念,Pos相對於POW是種完全不一樣的機制,Pos不需要大量的算力來維持網絡安全,只是需要每個參與者開啟自己的錢包線上增加網絡權重,同時獲取相應的獎勵,也就是Pos機制本身所說的利息。

後面不安分的社區,又提出了改進版的Pos,名為DPOS(委托權益證明)。

3、p2p網絡

在去中心化的比特幣系統中,全網各個節點通訊是基於p2p點對點對等網絡。不存在中心節點,每個節點同時擔任客戶端和伺服端角色。

從此比特幣無國界,活生生的一只打不死的小強。

資源集合

官網告訴你比特幣入門,看完此文,必然清楚如何開始比特幣交易,同時另一個網站可以不基於交易所也看在市場上直接買入別人的比特幣,類似於58同城的二手交易。

電子書:

  • 【精通比特幣】
  • 【區塊鏈技術指南】
  • 中文比特幣資訊網站與論壇

    國內比特幣發展迅速,有幾個做得不錯的資訊網站推薦給大家。 + 巴位元,國內早先的比特幣內容制作者,所提報的內容值得一看。力建。 + 比特幣中文網,純粹的比特幣資訊網站 + 搜搜位元網,同樣是比特幣資訊網站,當流量量非常高。

    當然還有很多,但關註前面幾個網站完全夠用。

    檢視行情

    想關註比特幣行情?現在沒有特別推薦,也行國內將無法檢視行情,也行你得翻墻!

    PS:如果你覺得我寫的還算用心,對你有些幫助,歡迎點贊讓更多人看到。