比特幣是如何運行的?它的神奇之處在什麼地方?

迅解區塊鏈 發佈 2020-02-06T17:11:05+00:00

比特幣是如何運行的?它的神奇之處在什麼地方?從運行上來看,比特幣實際上是一個網際網路上的去中心化帳本。

比特幣是如何運行的?它的神奇之處在什麼地方?

從運行上來看,比特幣實際上是一個網際網路上的去中心化帳本。

1、中心化帳本

銀行是一個中心化帳本,帳本存儲在銀行的中心資料庫,上面寫著:

張三的A帳號餘額3000元,李四的B帳號餘額2000元……

當張三想要通過A帳號轉帳1000元給李四的B帳號時:

① 張三到銀行,向銀行提交轉帳要求。

② 銀行通過銀行卡密碼等方式確認張三身份,並檢查張三的A帳號是否有足夠餘額。

③ 檢查通過後,銀行增加一條轉帳記錄:A帳號向B帳號轉帳1000元,

並修改餘額:A帳號餘額=3000-1000=2000元,B帳號餘額=2000+1000=3000元

2、去中心化帳本

假設有這樣的一個小村莊,大家不是靠銀行,而是自己用帳本來記錄誰有多少錢,每個人的帳本上都寫著:

張三的A帳號餘額3000元,李四的B帳號餘額2000元……

當張三想要通過A帳號轉帳1000元給李四的B帳號時,

① 張三大吼一聲:大家注意啦,我用A帳號給李四的B帳號轉1000塊錢。

② 張三附近的村民聽了確實是張三的聲音,並且檢查張三的A帳號是否有足夠餘額。

③ 檢查通過後,村民往自己的帳本上寫:A帳號向B帳號轉帳1000元,

並修改餘額:A帳號餘額=3000-1000=2000元,B帳號餘額=2000+1000=3000元。

④ 張三附近的村民把轉帳告訴較遠村民,一傳十十傳百,直到所有人都知道這筆轉帳,以此保證所有人帳本的一致性。

3、比特幣的去中心化帳本

比特幣用戶在電腦上運行比特幣客戶端軟體,這樣的電腦稱為一個節點。大量節點電腦互相連接,形成一張像蜘蛛網一樣的P2P(點對點)網絡。

當張三想要通過A帳號轉帳1比特幣給李四的B帳號時,

① 張三向周圍節點廣播轉帳交易要求:A帳號轉帳1比特幣給B帳號,並用A帳號的私鑰簽名。

(A帳號的私鑰可簡單理解為A帳號的密碼,只要知道A帳號的私鑰就能使用A帳號上的比特幣)

② 張三周圍的節點通過A帳號的公鑰檢查交易簽名的真偽,並且檢查張三的A帳號是否有足夠餘額。

③ 檢查通過後,節點往自己的帳本上寫:A帳號向B帳號轉帳1比特幣元,

並修改餘額:A帳號餘額=3比特幣-1比特幣=2比特幣,B帳號餘額=2比特幣+1比特幣=3比特幣。

④ 節點把這個交易廣播給周圍的節點,一傳十十傳百,直到所有節點都收到這筆交易。

比特幣的去中心化公開帳本稱為區塊鏈,這是比特幣運行的一個最簡化描述,當然比特幣的實際運行遠比這複雜,我們在後續會對其進行進一步講解。

4、不可複製的比特幣

在現實世界裡,你給了別人100元鈔票,你自己就沒有了,但數字世界裡的東西都是可複製的,你複製給了別人一個文件,你還有這個文件,你複製給了別人100元,你還有100元,這被稱為雙花。

這導致在數字世界裡的貨幣必須用中心化方式來管理,比如由銀行的中心伺服器來管理你的錢。

但比特幣解決了這個問題,你給了別人一個比特幣,你就沒有這個比特幣了,如果你試圖再付給別人一個比特幣,周圍的節點會檢查你實際上沒有比特幣了,並拒絕傳播你這筆非法支付。

比特幣的突破之處在於,第一次在數字世界創造了一種即不可複製,又不是中心化的東西。

比特幣和電子化的法幣是完全不同的東西,比特幣是首次出現的,真正的數字貨幣。

而網上的法幣並不是真正的數字貨幣,你在網銀中的錢,只是現實中鈔票的映射,根在現實中,但是比特幣的根在數字世界中。

5、比特幣去中心化的意義

比特幣網絡由全體比特幣用戶共同控制,除非絕大部分比特幣用戶一致同意做出某個改變,例如規則修改或版本升級,否則任何人或組織都無法改變或停止比特幣運行。

中心化的問題很多,比如中間機構不需要經過你的同意,就可以掠奪你的財富。

但是在比特幣中這些劣行將不復存在,比特幣是一個完全脫離銀行,只依靠網際網路運行的貨幣系統,即使是政府執法部門,也無法查封或沒收比特幣,除非徹底關停網際網路,否則也無法封殺比特幣網絡。

在比特幣系統里,你能真正掌握你的錢,而不是通過銀行間接掌握你的錢,比特幣在人類歷史上第一次用技術手段保證了私有財產神聖不可侵犯。

關鍵字: