1. 程式人生 > >精通比特幣學習(一)

精通比特幣學習(一)

nbsp 價值 數字 傳播 實現 筆記 互聯網 發生 CA

一、比特幣基本概念:

1. 比特幣概念:

廣義:比特幣是由一系列概念和技術作為基礎構建的數字貨幣生態系統。

狹義:代表數字貨幣生態系統中的貨幣單位,用於儲存和傳輸價值。

比特幣系統作為一種數字貨幣生態系統,必然需要用戶之間進行流通,用戶之間的交流可以通過互聯網等網絡。比特幣協議以各種開源軟件的形式實現,這些軟件可在筆記本電腦、智能手機登多種設備上運行,讓用戶方便的介入比特幣系統。

2. 比特幣特點:

特性:快捷、安全、無國界

不同於傳統貨幣,比特幣是完全虛擬的。它不但沒有實體,本質上也沒有一種虛擬物品代表比特幣。比特幣隱含在收發幣的轉賬記錄中。用戶只要有證明其控制權的密匙,用密匙解鎖,就可以發送比特幣。這些密匙通常儲存在計算機的數字錢包裏。擁有密室是使用比特幣的唯一條件,這讓控制權完全掌握在每個人手中。

比特幣是一個分布式的點對點的網絡系統。比特幣是通過“挖礦”產生的,挖礦就是驗證比特幣交易的同時參與競賽來解決一個數學問題。任何參與者都可以做庫礦工,用電腦算力來驗證和記錄交易。平均每10分鐘就有人能驗證過去10分鐘發生的交易,他將會獲得新幣作為工作回報。

3. 比特幣系統的本質

挖礦本質:把央行的貨幣發行和結算功能分布式,用全球化的算力競爭來取代中央發行機構的需求。比特幣系統包含調節挖礦難度的協議。挖礦——在比特幣網絡中成功寫入一個區塊交易——的難度是動態調整的,保證不管有多少礦工(多少CPU)挖礦,平均每10分鐘只有一個礦工成功。

比特幣本質:比特幣是一種協議、一種網絡、一種分布式計算創新的代名詞。比特幣是這種創新的首次實際應用。作為一個開發者,

我看比特幣之於貨幣就像看到當年的互聯網,一個通過分布式計算來傳播價值和保障數字資產所有權的網絡。

4. 比特幣的創新點

·一個去中心化的點對點網絡(比特幣協議)

·一個公共的交易賬簿(區塊鏈)

·一個去中心化的數學的和確定性的貨幣發行(分布式挖礦)

·一個去中心化的交易驗證系統(交易腳本)

二、比特幣發展史

2008年,一位化名為中本聰的人,在一篇名為《比特幣:一個點對點的電子現金系統》的論文中首先提出了比特幣。中本聰結合以前的多個數字貨幣發明,如B-money和HashCash,創建了一個完全去中心化的電子現金系統,不依賴於通貨保障或是結算交易驗證保障的中央權威。關鍵的創新是利用分布式計算系統(稱為“工作量證明”算法)每隔10分鐘進行一次的全網“選拔”,能夠使去中心化的網絡同步交易記錄。這個能優雅的解決雙重支付問題,即一個單一的貨幣單位可以使用兩次。此前,雙重支付問題是數字貨幣的一個弱點,並通過一個中央結算機構清除所有交易來處理。根據中本聰發表的一篇涉及比特幣網絡運行的論文,比特幣網絡自從被許多其他的程序員修訂之後,於2009年啟動。分布式計算,為比特幣提供了成倍增長的安全性和韌性,現在超過了世界頂級超級電腦的聯合處理能力。根據比特幣兌美元匯率,比特幣的總市場估值為50至100億美元。目前從全網來看,比特幣處理的最大交易額為1.5億美元,這筆交易及時處理和轉賬,沒有繳納任何手續費。

中本聰在2011年4月退出公眾視野,將比特幣代碼開發與網絡建設的重任留給了欣欣向榮的社區成員。而“中本聰”究竟是誰,時至今日仍然是未解之謎。然而,比特幣系統的運行,既不依賴於中本聰,也不依賴於其他任何人——比特幣系統依賴於完全透明的數學原理。這項發明本身就是開創性的,它已經蔓延到了分布式計算、經濟學、計量經濟學領域。

三、比特幣客戶端

加入比特幣網絡並開始使用,所有用戶需要做的就是下載應用程序或使用在線應用程序。比特幣只是作為一個標準,有許多運行比特幣的客戶端軟件。還有一個標準客戶端,也成為中本聰客戶端,這是由一個開發團隊管理的開源項目,源自於中本聰編寫的初始客戶端。每一個客戶端其實就是一個節點,用來連接比特幣網絡。

比特幣客戶端的三種主要形式:

1. 完整客戶端:

一個完整客戶端,或稱為“全節點”,是存儲所有比特幣交易的整個交易歷史(由每個用戶完成每一筆交易,曾經所有的每一筆)的客戶端,具有管理用戶的錢包的功能,並且可以在比特幣網絡上直接開始交易。這類似於一個獨立的電子郵件服務器,因為它處理這協議的各個方面,而不依賴於任何其他的服務器或第三方服務。

2. 輕量級客戶端:

一個輕量級客戶端存儲用戶的錢包,但需要依賴第三方服務器才能進行比特幣交易,才能接入比特幣網絡。輕量級客戶端不保存所有交易的完整副本,因此必須信賴第三方的服務器來獲取交易確認。這就類似於一個獨立的電子郵件客戶端,能夠通過郵箱服務器來訪問一個郵箱,因為它在網絡交流中依賴於一個第三方服務器。

3. 在線客戶端:

在線客戶端通過網頁瀏覽器在地上那方服務器上訪問和存儲該用戶的錢包。這類似於在線郵件,因為它完全依賴於第三方服務器。

智能手機的移動客戶端,例如基於Android系統,既可以作完整客戶端運行,也可作為輕量級客戶端或在線客戶端。一些移動客戶端是與在線客戶端或桌面客戶端同步的,提供跨多個設備但有一個共同的資金源的多平臺錢包。

比特幣客戶端的選擇,取決於用戶想要管理資金的數目。一個完整的客戶端將為用戶提供最高級的管理和獨立性。這樣錢包的備份和安全責任就轉移到了用戶身上。另一種選擇是在線客戶端,其設置和使用是最簡單的,但在線客戶端的取舍還在於需衡量第三方介入的風險,因為安全性和控制權是由用戶和網頁服務商所共同承擔的。如果一個在線錢包服務遭受了損失,就像已發生過的那樣,用戶們可能會失去所有的資金。反過來看,如果用戶的一個完整客戶端沒有進行適當的備份,他們可能會因為電腦的操作失誤而丟失他們的資金。

精通比特幣學習(一)