完整客戶端
一個完整客戶端,或稱“全節點”,是存儲所有比特幣交易的整個交易歷史
(由每一個用戶完成的每一筆交易,曾經所有的每一筆)的客戶端,管理用戶的錢包,并可以在比特幣網絡上直接開始交易。這類似于一個獨立的電子郵件服務器,因為它處理著協議的各個方面,而不依賴于任何其它的服務器或第三方服務。
輕量級客戶端
一個輕量級客戶端存儲用戶的錢包,但需要依賴第三方服務器才能進行比特
幣交易,才能接入比特幣網絡。輕量級客戶端不保存所有交易的完整副本,因此必須信賴第三方的服務器來獲取交易確認。這就類似于一個獨立的電子郵件客戶端,能夠通過郵箱服務器來訪問一個郵箱,因為它在網絡交流中依賴于一個第三方服務器。
在線客戶端
在線客戶端通過網頁瀏覽器在第三方服務器上訪問和儲存該用戶的錢包。這
類似于在線郵件,因為它完全依賴于第三方服務器。
移動客戶端
智能手機的移動客戶端,例如基于 Android 系統,既可以作完整客戶端運行,也可作為輕量級客戶端或在線客戶端。一些移動客戶端是與在線客戶端或桌面客戶端同步的,提供跨多個設備但有一個共同的資金源的多平臺錢包。
比特幣客戶端的選擇,取決于用戶想要管理資金的數目。一個完整的客戶端將為用戶提供最高級的管理和獨立性。這樣錢包的備份和安全責任就轉移到了用戶身上。另一種選擇是在線客戶端,其設置和使用是最簡單的,但在線客戶端的取舍還在于需衡量第三方介入的風險,因為安全性和控制權是由用戶和網頁服務商所共同承擔的。如果一個在線錢包服務遭受了損失,就像已發生過的那樣,用戶們可能會失去所有的資金。反過來看,如果用戶的一個完整客戶端沒有進行適當的備份,他們可能會因為電腦的操作失誤而丟失他們的資金。
我們將演示各種可下載的比特幣客戶端的使用方法,從原版客戶端(中本聰客戶端)到在線錢包。一些案例將使用到原版客戶端,除了作為一個完整的客戶端以外,也會公開錢包的 API,網絡和交易服務。如果您計劃進入比特幣系統探索編程的話,將會需要原版客戶端。








