第1章:比特幣簡介
比特幣是什么?
比特幣是數字現金的形式之一。有別于常見的法幣,比特幣不受任何中央銀行的控制;它所屬的金融系統是由世界各地的數千臺電腦運行,任何想參與其中的人只需要下載開源軟件即可。
作為首款數字貨幣,比特幣的概念提出于2008年(2009年發行)。它賦予用戶收發數字貨幣的能力(英文簡稱為“BTC”),但比特幣更矚目的特性是:抗審查, 資金不可二次使用,交易可以隨時隨地進行。
比特幣有什么用途?
各人使用比特幣的出發點都不盡相同。許多人看中其免許可的特性,即任何人只要連上網就可以收發。在使用不受限制方面,比特幣有點像現金;但比特幣的數字形式意味著它支持跨國轉賬。
比特幣的價值何在?
比特幣具有去中心化、抗審查、安全和無國界的特性。
基于上述特性,比特幣的優勢用例包括國際匯款和支付,有效保障個人身份隱私(使用借記卡或信用卡容易暴露個人身份信息)。
許多人不會花費比特幣,而是選擇長期持有(即 HODL)。比特幣數量有限,因此“數字黃金”之稱。部分投資者將比特幣視為“價值儲藏”,如同黃金、銀等貴金屬一樣稀少且“開采”難度高。
再加上比特幣全球通用和高度流動,使得長期持幣者相信比特幣是長久儲藏財富的理想媒介,會隨著時間推移而增值。
比特幣系統如何運作?
在比特幣系統中,資金發送的方式不是大部分人想象中的現金數字化轉移。如果Alice向Bob轉賬,過程更像是Alice在任何人可見的賬本上記錄她給Bob轉1美元。如果Carol要向Bob收1美元,她可以從同一副賬本上看到Bob確實有1美元。
這里的賬本就是所謂的“區塊鏈”數據庫。所有參與者共享同一份數據副本;該副本儲存于參與者的設備中,數據更新在所有相連設備中同步進行。
當支付發生時,相關信息會直接廣播到點對點網絡;支付過程沒有中央銀行或機構參與。比特幣區塊鏈采用獨特的“挖礦”機制來添加新信息,如是將帶有交易信息的新區塊串聯在鏈上。
區塊鏈是什么?
區塊鏈屬于僅追加分類賬,即只接受數據添加。信息一旦添加到區塊鏈,就難以修改或刪除。為了保證這一點,區塊鏈會在每個區塊中強加一個指針,指向相連的下一個區塊。
指針實際上是前一個區塊的散列值。散列(又稱為“哈希”)是將數據輸入到一組單向函數,得到相應的特殊“指紋”。輸入值的改動哪怕只是一丁點,都會得出截然不同的指紋。由于區塊像鏈條一樣相連,任何區塊的改動必定使其后的所有區塊失效。這樣的架構是區塊鏈的安全保障之一。
比特幣合法嗎?
比特幣在大多數國家都是完全合法的,只有少數例外。盡管如此,投資前務必先了解自己所在管轄區的相關法律。
在比特幣的合法地區,政府機構采取各異的相關稅收和規章。整體而言,這方面的管制尚未開發完善,將來很可能出現重大變數。
比特幣簡史
誰發明了比特幣?
沒人知道!比特幣發明者“中本聰“其實是個假名,真實身份仍是秘密。中本聰可能是一個人或者是一群開發員,可能來自世界上任何地方。雖然”中本聰“是個日本名,但英語能力很強,讓很多人斷定她/他/他們來自英語國家。
中本聰發表了比特幣白皮書和軟件,卻在2010年神秘消失。
是中本聰發明了區塊鏈技術嗎?
實際上,比特幣涉及到的多項技術已經存在了一段時間。區塊鏈的概念并非因比特幣而生,不可變更的數據架構可追溯至1990年代早期。當時Stuart Haber和W. Scott Stornetta構想出一種為文件添加時間戳的系統。它依靠加密技術來保障數據安全、避免篡改,跟今天的區塊鏈很相似。
有趣的是,中本聰的白皮書并沒有提到“區塊鏈”一詞。
比特幣之前的數字貨幣
比特幣不是數字貨幣的首例,但絕對是最成功的。過去的嘗試為中本聰的發明打下基礎。
DigiCash
1980年代末,DigiCash公司由密碼學家兼計算機科學家David Chaum創立,推出以隱私為中心的在線交易方案。該方案基于David Chaum撰寫的論文(詳情參見此處)。
DigiCash的模式屬于中心化系統,但不是為一次有趣的實驗。公司后來破產,David Chaum將原因歸咎為電子商務在當時尚未發展起來。
B-money
1990年代,B-money的概念首次出現在計算機工程師戴偉的提案。該提案隨后得到了比特幣白皮書的引用,原因顯而易見。
B-money提案涉及到“工作證明”系統(應用在比特幣挖礦)和用于交易簽署的分布式數據庫 。第二個版本的B-money還描述了一種理念,類似于其他數字貨幣所用的抵押機制。
雖然B-money最終止步在起草階段,不難看出它對比特幣的影響。
Bit Gold
Bit Gold與比特幣的相似度之高,讓部分人認為前者的創始人兼計算機科學家Nick Szabo就是中本聰。Bit Gold的核心是一個分類賬,記錄工作證明計算出的數據串。
和B-money一樣,Bit Gold沒有得到開發。然而,Bit Gold與比特幣的諸多共性鞏固了前者的先驅地位。
第2章:比特幣從何而來?
比特幣如何生成?
比特幣供應量有限,但只有部分進入流通。生成新幣的唯一途徑是“挖礦”,即為區塊鏈添加數據的獨特機制。
比特幣的總量是多少?
比特幣協議將比特幣的最大供應量設為2100萬。截止至2020年,“挖”出的比特幣已接近90%,但剩余的部分將需要100年才能完全開采。原因是周期發生的“減半”事件,逐步削減挖礦獎金。
比特幣挖礦如何進行?
挖礦是為區塊鏈添加新區塊的方式。參與者必須將算力投入到密碼學謎題的解答中。為了吸引礦工,任何提出有效區塊的人都會得到獎勵。
雖然創建區塊的成本較高,檢查區塊的成本卻很低。如果有人企圖作弊、提交不合格的區塊,請求會立即遭到網絡的拒絕,該礦工亦無法收回挖礦成本。
挖礦所得的獎金一般稱為“區塊獎勵”,由兩部分組成:交易附加的手續費和挖礦獎金。挖礦獎金是新比特幣的唯一來源。每生成一個區塊,比特幣的總供應量都會定額增長。
創建區塊耗時多長?
比特幣協議會機動調整挖礦難度,將生塊時間控制在10分鐘左右。兩個相連區塊的間隔創建時間不一定是正好10分鐘,而是圍繞著這個值上下浮動。
第3章:開始使用比特幣
· 如何購買比特幣?
如何用信用卡/借記卡購買比特幣
借助幣安平臺,你可在網絡瀏覽器上無縫購買比特幣。方法是:
· 登陸數字貨幣買賣門戶。
· 選擇買入幣種和支付幣種。
· 登陸幣安賬戶;未有賬戶者需先行注冊。
· 選擇支付方式。
· 按照提示輸入銀行卡信息,然后完成身份認證。
· 搞定!相應的比特幣會記錄在你的幣安賬戶上。
如何在點對點市場上購買比特幣
你亦可在點對點市場上買賣比特幣。借助幣安移動APP,你可從其他用戶處直接購買比特幣。方法是:
· 打開APP,然后登陸或注冊賬戶。
· 選擇“一鍵換幣“,然后點擊界面左上角的“購買”。
· 在彈出的交易類型中選擇一種,然后點擊“購買 “。
· 你可以使用其他數字貨幣支付(點擊“數字貨幣支付”)或使用法幣支付(點擊“法幣支付”)。
· 接著,系統會要求你指定支付方式。
· 選擇“購買BTC”。
· 此時,你需要付款。完成后,點擊“標記為已付”并確認。
· 待賣方把BTC發送給你,交易即告完成。
比特幣可以用來買什么?
比特幣可以用來買很多東西。現階段難以將接受比特幣的實體商家逐一找出(雖然不是不可能)。不妨在網上搜尋,有些網站接受比特幣支付;有些會允許顧客先用比特幣購買禮品卡,再用禮品卡支付服務。
以下幾個例子是比特幣可以購買的物品:
· 飛機票
· 酒店房間
· 房地產
· 食品和飲料
· 服裝
· 禮品卡
· 在線訂閱
比特幣可以在哪里消費?
消費比特幣的地方越來越多!一起來看幾個例子。
TravelbyBit
不想在環游世界時為巨額信用卡手續費操心?不妨在TravelbyBit上使用比特幣等數字貨幣訂購機票和酒店。注冊并使用數字貨幣消費可享受九折優惠。
Spendabit
搜素引擎Spendabit可助你找到“比特幣友好”的產品。你只需輸入想買的東西,系統就會找出一系列支持比特幣支付的商家。
Coinmap
Coinmap可以定位你所在區域的數字貨幣商家和ATM。如果你渴望找個地方消費比特幣,這個平臺是你的理想選擇。
Bitrefill
你可以在此用比特幣等數字貨幣,購買種類繁多的服務禮品卡或充值話費。程序簡便易用,還可以使用閃電網絡支付。
支付數字貨幣支付的零售商熱圖。來源:https://coinmap.org/
丟失了比特幣怎么辦?
由于比特幣網絡沒有銀行,用戶需要負責自己的資產安全。有些人將資產托管在交易所,也有人選擇各種類型的 錢包。錢包用戶務必寫下自己的助記詞,方便在有需要的時候找回錢包信息。
比特幣交易是否可以逆轉?
數據一旦添加到區塊鏈上,便很難消除(實際上幾乎不可能),意味著達成的交易無法撤銷。轉賬前,請記得再三檢查接收地址是否正確。
比特幣可以用來賺錢嗎?
比特幣可以用來賺錢,也可以虧錢。一般而言,長線投資者相信比特幣會在未來升值,便會買入并長期持幣。有些人則選擇在比特幣和其他數字貨幣之間進行活躍交易,獲取短期至中期的利潤。這兩種策略都存在風險,但回報往往比低風險投資要豐厚。
部分投資者采取綜合策略:持有比特幣作為長線投資,同時另開單獨的投資組合進行短線交易。因為投資者的風險偏好和目標各異,投資組合的資產分配方式沒有所謂的對與錯。
作為被動收益的方式之一,借貸越來越受歡迎。持幣人將資金借給別人,可以從中獲得利息收入。幣安借貸等平臺允許用戶使用比特幣等數字貨幣進行借貸。
如何儲存比特幣?
儲存比特幣的方式有多種,各有各的優勢和短板。
儲存在幣安
托管 是指用戶將自己的數字貨幣交由第三方保管。他們需要登陸并將資產發送至第三方平臺。幣安等交易所往往采取這種模式,使得交易效率大增。
將比特幣托管在幣安,用戶可輕松執行交易和借貸。
儲存在比特幣錢包
與托管方案相反,非托管方案代表用戶自行掌控資金,需要用到“錢包”。錢包保管的不是資金本身,而是在區塊鏈上解鎖資金的密鑰。錢包的類型主要有兩種:
熱錢包
熱錢包是可以連接互聯網的軟件,一般是以移動或桌面應用的形式出現,便于用戶收發資金。比如Trust Wallet就是一款容易操作的移動錢包,支持繁多的幣種。由于可以連網,熱錢包往往便于支付,但也更容易遭到攻擊。
冷錢包
無法連接互聯網的錢包稱為“冷錢包”。因為缺乏線上攻擊途徑,冷錢包相對更安全,但用戶體驗一般較差。冷錢包類型包括硬件錢包和紙錢包。
第4章:比特幣減半
比特幣減半是什么?
比特幣減半其實就是區塊獎勵減少。減半發生后,礦工所得的新區塊驗證獎金會比之前少一倍,但交易費不受影響。
比特幣減半如何進行?
比特幣剛推出時,礦工每找到一個有效區塊可得到50BTC的獎金。
首次減半發生在2012年11月28日。當時,協議將區塊獎勵從50BTC壓縮至25BTC。第二次減半發生在2016年7月9日,區塊獎金從25BTC下降至12.5BTC。下一次減半預計在2020年5月發生,區塊獎金將跌至6.25BTC。
也許你也注意到,減半似乎每4年發生,誤差在幾個月左右。這是協議架構設計的結果。協議沒有設立減半的具體日期,而是規定了相應的 區塊高度:每隔210,000個區塊發生一次減半。因此,可以估算到減半每隔2,100,000分鐘發生一次(生塊時間約10分鐘)。
從上面的圖表可以看到區塊獎金和總供應量的關系如何隨時間變化。乍一看,區塊獎金似乎已經掉到零,最大供應量好像也已全部進入流通——實際上是錯覺。曲線確實很接近極值,但區塊獎金預計在2140年才會達到零。
為什么會出現比特幣減半?
這是比特幣的主要賣點之一,但中本聰從未充分解釋為何將總供應量限制在2100萬。部分人士推測,2100萬僅僅來自于50BTC初始區塊獎金和21萬區塊減半周期的簡單計算。
定量供應意味著貨幣不易出現長遠貶值。法幣則截然相反:隨著越來越多的法幣進入流通,其購買力亦隨之削弱。
挖礦速度的限制亦是合理的設定。畢竟,50%的比特幣總供應量已在第210,000個區塊之前(即2012年之前)挖出。如果區塊獎金保持不變,所有的比特幣會在2016年前進入流通。
減半機制保障挖礦時間可以延長至100年以上,讓系統有足夠的時間吸引用戶,以便手續費市場順利成長。
比特幣減半有什么影響?
受減半影響最大的群體是礦工,因為區塊獎金是他們所得利潤的重頭。區塊獎金減半意味著收益減半。雖然手續費不受影響,但迄今為止的手續費仍無法與區塊獎金匹敵。
因此,減半后的區塊獎金對部分礦工而言可能不再合算。無人知道整個行業將如何受此影響。區塊獎金減少可能造成網絡趨向中心化,亦可能推進挖礦技術的效率。
如果比特幣繼續依賴工作證明算法,手續費必須提高至礦工有利可圖的水平。這種情況完全有可能發生。由于區塊能夠寫入的交易數量有限,如果有過多的待處理交易,手續費較高者將得到優先處理。
就過往記錄而言,比特幣價格會在減半發生后暴漲。當然,可參考的數據非常有限,因為減半只發生過2次。許多人將此價格走勢歸因于比特幣的稀缺而得到更高的市場估值,是減半引發的現象。該理論的支持者認為2020年5月之后,比特幣價值將再度飛升。
反對者則認為市場已經考慮到減半(詳見《有效市場假說》。理由是,減半不是突然出現;參與者早在十多年前就知道減半會在2020年5月發生。另一個論點是,前兩次減半發生時,行業尚處于早期開發階段;現在已經具備規模,存在成熟的交易工具,亦能容納更多投資者。
下一次比特幣減半是什么時候?
下一次減半預計在2020年5月發生,區塊獎金會相應下降至6.25BTC。敬請關注幣安學院的“比特幣減半倒數”版面。
第5章:常見誤區
比特幣用戶是否匿名?
不全然。表面上,比特幣用戶可以匿名。實際上,比特幣區塊鏈是公開的,任何人都能看到交易。用戶身份并不與區塊鏈上的錢包地址掛扣,但觀察者如果有適當的資源,是有可能將兩者聯系到一起。更準確的說法是,比特幣采用假名制,錢包地址對任何人可見,用戶姓名則保密。
盡管如此,比特幣系統的隱私度還是相對較高。如果想增加觀察者對上號的難度,方法也是有的。現有的免費技術可以通過斷開地址鏈接,創造可行的隱私屏障。另外,將來的技術更新亦會提高隱私保障——詳情請參閱《保密交易簡介》中的例子。
比特幣是騙局嗎?
不。與法幣同理,比特幣也可以用于非法活動中,但不代表比特幣本身具有詐騙性質。
比特幣是不受任何人控制的數字貨幣,批評者將它打上“金字塔騙局“的標簽。實際上,比特幣其實并不符合相關定義。無論價值是$20美元還是$20,000美元,比特幣作為數字貨幣的功能都不受影響。它已經有10多年的歷史,技術也已證實是安全可靠。
然而,比特幣確實受到很多騙局的利用,用戶應當小心。其中包括釣魚和假冒門戶、空投等社會工程詐騙。總的防范原則是: 如果聽起來過分完美,很可能就是騙局。永遠不要把自己的私鑰或是助記詞告訴別人,提防遇上風險低、回報高的項目。資金一旦發送給騙徒或假冒門戶,就永遠無法收回。
比特幣是泡沫嗎?
比特幣價格起伏不定,難怪有人會稱之為“投資泡沫”。許多經濟學家將比特幣比作郁金香狂熱或互聯網泡沫。
由于比特幣具有去中心化數字商品的特性,其價格完全取決于自由市場的猜測。比特幣價格雖然受到很多因素的影響,但這些因素最終還是以市場供求的形式推動價格走勢。由于數量有限和嚴格的發行時間,比特幣的長遠需求會超過供應量。
與傳統市場相比,數字貨幣市場的規模較小。這意味著比特幣等數字資產的波動較大,容易出現短期的市場供求失衡。
換句話說,比特幣價格時不時發生變化。然而,金融市場本身就是變化莫測;數字貨幣的市場總量和流通能力仍舊較低,波動便更加明顯。
比特幣是否使用加密法?
否。不少人確實這樣認為,但比特幣區塊鏈沒有用到加密法;交易需要對網絡中的每個節點可見,才可保證交易有效。不過,比特幣系統用到了數字簽名和散列函數。雖然部分數字簽名算法涉及到加密,比特幣卻不在此范疇內。
值得注意的是,許多應用程序和數字貨幣錢包使用加密法和密碼保障賬戶安全;但加密法與區塊鏈并不相干,只是許多項目將兩者整合到一起。
第 6 章:比特幣擴容能力
擴容能力是什么?
擴容能力用于衡量系統是否能夠滿足需求的增長。如果網絡因為請求太多而過載,可選擇添加服務器。如果想讓電腦運行更多密集型應用程序,可選擇升級電腦的硬件。
在數字貨幣的語境中,“擴容能力”描述區塊鏈是否能夠容易升級,處理更多交易。
為什么比特幣需要擴容?
為了應付日常支付,比特幣系統必須夠快。目前為止,比特幣網絡的吞吐量相對較低,意味著每個區塊能夠處理的交易數量相當有限。
正如前文所述,提交有效區塊的礦工可獲得交易手續費。這筆手續費由用戶支付,目的是激勵礦工將交易寫入區塊。
礦工需要從硬件、電費的投資中獲得回報,因此會優先處理手續費較高的交易。如果網絡積壓了許多待處理交易(內存池),手續費會隨之激增,因為用戶需要開出高價來吸引礦工。極端時期,平均手續費曾超過$50美元。
比特幣網絡可以處理多少筆交易?
按照平均區塊交易數量來算,比特幣網絡目前可處理約5筆交易/秒(TPS)。此速度遠低于中心化支付方式,亦是使用去中心化貨幣的代價之一。
比特幣系統不受數據中心的管理,升級無法由單一的組織隨意決定,因此比特幣區塊大小必須設限。區塊確實可以容納每秒10,000筆交易,但這樣的設定會降低網絡的去中心化程度。全節點需要每隔10分鐘下載新區塊的信息;如果這個過程太麻煩,節點可能會選擇退出。
比特幣愛好者認為,如果系統要應用于支付,需要通過其他方式實現有效擴容。
閃電網絡是什么?
閃電網絡是一種比特幣擴容提議。它又稱為“第二層“方案,將交易從區塊鏈中劃分出來;全部交易記錄在底層,由底層協議負責處理。
閃電網絡能夠實現近乎即時的資金轉移且免費,吞吐量亦不受限制(只要用戶有能力收發資金)。使用比特幣閃電網絡的方法是:兩位參與者將一定數量的比特幣鎖定在一個特殊地址內;該地址有一個特性,即在雙方同意的情況下才會解鎖資金。
此時,雙方便共享了一個私密賬本;該賬本可以自行分配余額而無需知會主鏈。交易完成后便可通知主鏈,由主鏈協議更新交易雙方的余額。在這個過程中,交易雙方亦無需相互信任。如果任意一方試圖作弊,協議會自動檢測出來并施予懲罰。
這樣的支付渠道總共只要求用戶進行兩次鏈上交易:第一次是為地址充值,第二次是分發資金。因此,數千筆轉賬得以在兩次交易之間進行。隨著未來的開發和優化,第二層技術可能成為龐大區塊鏈系統的關鍵組成。
分叉是什么?
因為比特幣系統實行開源制,任何人都可進行編輯,比如按照不同需求增加新規則或刪除舊規則。然而,并非所有編輯都“生而平等”;有些更新會讓節點無法與網絡兼容,有些則會造成向下兼容。
軟分叉
軟分叉是指規則變更后,部署了新規則的節點仍能與未部署的節點互動。以區塊容量為例:假設原區塊容量為2MB;從現在起,半數的網絡節點實行區塊容量為1MB的新限制,將過大區塊視為無效。
舊版節點仍可接收或廣播區塊。在這種情況下,新網絡可覆蓋所有節點而不受規則版本的限制。
從下面的動畫可以看到,容量較小的新區塊得到新舊版節點的接納。然而,新節點不會認可2MB區塊,因為它們需要遵循新規則。
比特幣的隔離見證(又稱“SegWit”)是軟分叉的例子之一。此次分叉巧妙地引入區塊和交易的新格式。未更新的節點可以繼續接收區塊信息,但不參與新交易的驗證。
硬分叉
硬分叉的情況比較麻煩。假設現在半數的網絡節點想將區塊容量從2MB擴大至3MB。如果將3MB區塊發送至舊版節點,區塊將被拒絕;因為舊版節點的規則明確表示,2MB是有效區塊的上限。此時,新舊版網絡不再兼容,區塊鏈出現兩個分支。
上圖中的黑鏈代表原始區塊鏈,第二個區塊是硬分叉發生的地方。自此,新版節點開始創建容量更大的區塊(綠色區塊)。舊版節點不認可這些區塊,于是向不同的方向發展。區塊鏈變成了兩條,共同歷史記錄截止到第二個區塊。
此時,網絡協議有兩種,各自使用不同的貨幣。所有賬戶的余額從原始記錄中克隆到新鏈;用戶若在分叉前擁有20BTC,將在兩條支鏈上各擁有一個賬戶,余額分別為20BTC和20新BTC。
2017年,比特幣網絡發生一次爭議頗大的硬分叉,跟上述情況類似。少數用戶希望擴大區塊容量,從而提高吞吐量和降低手續費。其他用戶則認為該擴容策略失當。最終,硬分叉產生了Bitcoin Cash(BCH),從比特幣網絡中獨立出來,形成專屬的社群和發展路線。
第7章:參與比特幣網絡
比特幣節點是什么?
術語“比特幣節點”用于描述一類程序,以特定的方式與比特幣網絡互動。節點可以是運行比特幣錢包的手機,也可能是儲存比特幣區塊鏈完整記錄的專用電腦。
節點分為不同的類型,各自執行特定的功能。所有這些節點都是網絡的通信點,相互傳達網絡內的交易和區塊信息。
比特幣節點如何運作?
全節點
全節點負責檢驗交易和區塊是否符合特定要求(即是否有效)。大部分全節點都會運行“比特幣核心”軟件——這是比特幣協議的參考實現。
“比特幣核心”是中本聰于2009年發布的程序。當時,程序只是簡單命名為“比特幣”。為了避免混淆,后來更名為“比特幣核心”。全節點亦可運行其他實現,前提是該實現與“比特幣核心”兼容。
全節點是比特幣保持去中心化的關鍵。它們負責下載、驗證區塊和交易,將相關信息廣播到整個網絡。由于每個全節點獨立檢驗信息的真偽,用戶在網絡內做任何事情都無需依賴第三方,
儲存區塊鏈完整記錄的全節點成為“完整歸檔節點”。部分用戶會丟棄舊區塊,節省儲存空間——比特幣區塊鏈所含的交易數據超過200GB。
比特幣全節點的全球分布。圖片來源:bitnodes.earn.com
輕節點
輕節點在執行能力方面不如全節點,但前者的資源需求也相對較低。用戶可通過輕節點接入網絡,而無需運行全節點的所有功能。
全節點需要下載所有區塊并逐一驗證,輕節點只需下載每個區塊的一部分(又稱為“區塊頭”)。雖然區塊頭容量很少,但含有足夠的信息,允許用戶查看交易所在的具體區塊。
對于受帶寬或儲存空間限制的設備,輕節點是理想選擇。因此,輕節點在桌面電腦和移動錢包中很常見。由于無法進行驗證,輕節點只能依賴全節點。
挖礦節點
挖礦節點是在全節點的基礎上,額外執行另一項任務:創建區塊。正如上文所提到,挖礦需要專門的設備和軟件,目的是為區塊鏈添加新數據。
挖礦節點將采集到的待處理交易,連同其他信息進行散列運算,得出一個數值。如果數值低于協議設定的目標閾值,該區塊則視為有效,可以向其他全節點發出廣播。
如果想要獨立進行挖礦,礦工必須先運行全節點功能。否則,礦工無法得知區塊中的交易信息。
參與者如果想挖礦但無法運行全節點功能,可連接到服務器,獲取所需信息。比如,礦池(即與其他節點合作)只要求其中一個節點運行全節點功能。
如何運行比特幣全節點
全節點對開發者、商戶和終端用戶有利。在自有的硬件里運行“比特幣核心”客戶端,用戶的隱私和安全得到更高的保障,比特幣網絡因而更加穩固。用戶若使用全節點,參與網絡互動時無需依賴任何人。
一些面向比特幣的公司提供“即插即用”節點,將預制硬件直接發送給用戶。用戶只需為硬件接入電源,即可開始下載區塊鏈。這種方法可能更適合技術層次較低的用戶,但成本遠高于自行組裝硬件。
大部分情況下,一部舊臺式或手提電腦就足夠。然而,日常使用的電腦不宜運行全節點,避免運行速度受到嚴重制約。隨著區塊鏈持續增長,用戶必須確保設備擁有足夠空間,容納完整的區塊鏈記錄。
1TB的硬盤可以滿足未來數年的數據量,前提是區塊容量不出現重大變化。其他硬件要求包括2GB RAM(大部分電腦的原裝配置一般會更高)和大量帶寬。
硬件準備好之后,可以參考bitcoin.org的《全節點運行指南》,了解具體的設置步驟。
如何進行比特幣挖礦?
比特幣處于起步階段時,手提電腦可以滿足區塊創建的需求。當時,比特幣名不經傳,挖礦競爭幾乎不存在。由于網絡尚不活躍,協議自然會設定較低的挖礦難度。
隨著網絡的散列率提高,礦工必須升級設備才可保證競爭力。經過多輪硬件轉型,挖礦業界最終進入所謂的“專用集成電路(ASICs)”時期。
顧名思義,這些設備專為特定用途而制。它們非常高效,但只能執行單項任務。因此,挖礦ASIC可以說是只能用于挖礦的計算機。除了進行比特幣挖礦,比特幣ASIC還可開采算法不同的數字貨幣。
現在,比特幣挖礦需要巨大的投入,包括硬件和能源。截止至撰稿時,一臺優秀的挖礦設備能夠執行每秒10萬億次的操作。伴隨高效而來的是高能耗。除非擁有多臺挖礦機和廉價電力,一般礦工很難通過比特幣挖礦獲利。
然而,有了恰當的設備,建立挖礦作業相當直接——許多ASIC設備自帶軟件。常見的做法是將挖礦機接入礦池,與其他人合作挖礦。如果礦池成功創建區塊,區塊獎金會按照散列率比例分配給各個合作礦工。
礦工亦可選擇單獨挖礦;創建區塊的成功率會很低,但礦工可以獨占區塊獎金。
挖礦需要多長時間?
這個問題沒有確切的答案,因為挖礦時長受多種因素影響,比如礦工能夠利用的電量和散列率。另外,運營挖礦設備的實際成本亦需考慮在內。
想大致了解比特幣挖礦利潤,不妨使用挖礦計算機估算成本。
誰可以向比特幣系統貢獻代碼?
“比特幣核心”軟件采用開源制,意味著任何人都可貢獻代碼。用戶可以提議新功能,經過審查后添加至7萬多行的代碼之中;亦可報告錯誤、翻譯文檔或改進文檔。
軟件變更需要經過嚴格的審核。畢竟,系統處理的資金多大數千億美元,必須保證沒有任何漏洞。
責任編輯;zl
評論
查看更多