李白話比特 李白話日常 比特幣大家最近討論的比較多,不過很多剛加入研習社的朋友進來的第一句話就是:到底什么是比特幣?它是怎么運行的? 因此,我覺得有必要再用通俗的語言給大家講講比特幣的運行原理。關于第一個問題“什么是比特幣”已經在我公眾號里介紹過了,可以自己去翻。
1、比特幣的誕生 2008年11月,一個化名中本聰的人(或組織)在某個隱秘密碼學討論小組中發表了一篇研究報告《比特幣:一個點對點的電子現金系統》,提出了比特幣的概念。中本聰認為“借助金融機構作為可信賴的第三方來處理電子支付信息,內生性地受制于基于信用的模式的弱點。”因此,他希望能創建一套“基于密碼學原理而不是基于信用,使得任何達成一致的雙方,能夠直接進行支付,從而不需要第三方中介的參與”的電子支付系統。 發表研究報告之后,中本聰開始著手開發比特幣的發行、交易和賬戶管理系統。2009年1月3日,該系統開始運行,中本聰隨之構造出第一個區塊,它被成為“創世區塊”,最初的50個比特幣宣告問世。
2、1個比特幣是什么意思 雖然很多講比特幣的文章里都有一個比特幣硬幣的圖片,但是希望大家明白,比特幣只是一個虛擬的東西,并不是一個可見的物體,這也是為什么把它叫做“虛擬貨幣”或“數字貨幣”的原因。 它存在于計算機的比特世界里,然而即便在這樣的世界里,它也不對應一個具體的有如“字符”之類的東西。比如,如果跟你說1塊錢,你可能知道它是你銀行賬戶上的1個個位數字,但是對于比特幣而言,所謂的“1個比特幣”其實沒什么非常具體的含義。 因為,比特幣的交易并不是使用一手交錢一手交貨的方式,而是通過轉賬的方式將價值進行組合與分割,并且比特幣的交易被設計為可以納入多個輸入和輸出,即一筆交易可以轉賬給多個人。也正是因為如此,錢包上顯示的比特幣數值其實只是程序進行的一種處理,通過對交易的輸入和輸出進行反復追溯,并計算最終可用的值。
3、比特幣如何運行 比特幣是個神奇般的存在,那么它到底運行在哪里,又是怎么運行的呢? 運行離不開網絡,并且在創立之初,中本聰就將其實現為一個點對點的P2P網絡。對于用過電驢,迅雷或者BT的人而言,這個概念應該不會陌生,P2P的好處是節點對等,并且可以隨便加入退出網絡,非常開放。 正因為這樣,在中本聰搭建了運行環境,并且挖到50個比特幣后,比特幣的運行網絡才能發展如此之快,它由一個自由主義極客小眾團體的試驗品不斷演化成一個龐大的運算網絡,而且,整個網絡的算力早已超越了世界上最快的超級計算機。 在P2P網絡里,每個節點運行著相同的核心算法(以后會講到共識算法,工作量證明算法,簽名加密算法等等),從而保證所有節點都有相同的“認知”:誰與誰發生了交易、比特幣是否真實的、“同一個”比特幣是否被重復支付等等。 如果要造假,那么就需要與整個網絡的1/2的節點進行競爭,有點類似“舉手表決過半數”的意思,反之,如果自己沒有話語權,也就無法得到其他節點的認可,也就不能造假了。并且,比特幣系統已運行了近8年的時間,“時間就是力量”,想要與整個系統對抗,靠某個人的力量是不可能的。也正是如此,比特幣才非常安全。