比特幣細節答疑,全面解析你對比特幣的疑問

比特幣的每個節點是否知道全網發生的每一筆交易?

是的,全網知道。有人需要支付,就會把這條信息廣播給與自己相連的節點,然后再擴散到全網的每一臺全節點,每一個都在對外廣播,傳遞速度就以指數方式在擴散,擴散到全網的時間只需要幾秒鐘。這些交易在每次擴散前都會被驗證,確保沒有一幣多花的情況、公鑰正確對應于地址,且公鑰能解密私鑰簽名,這些條件都要滿足。驗證通過的交易會存在每臺節點的內存中,等待被添加到區塊中。

為什麼要設置一道數學難題?

如果確認一個區塊太容易,那麼每臺電腦都可以獨立完成交易確認,相互之間也就不存在共同的目標,賬本就不會統一。基于求解數學難題的方法,可以構建一個最長的鏈條,即使出現局部分叉也會最終統一。另外,設置數學難題可以防止系統中的一些人制造假賬。這基于對全網計算機中大多數的信任,只要大多人是可信的,只要他們更快求解出答案來,假賬所在鏈條則不能成為最長的鏈條,最終會被誤采納了假賬區塊的節點拋棄。

比特幣在花費時,為什麼要全部花掉?

這是中本聰的一種設計。比特幣在接收轉賬時,可以接收任意金額,但是如果要花掉一個地址上的比特幣,則需要悉數轉出,除了交易對方收到的之外,其余的會轉給自己的舊地址或者新地址。其意圖是為了讓比特幣在消費時,銷毀舊幣,產生新幣。這樣的好處是減少了一幣多花的可能,壞處是可能有更好的方法可以避免這樣的復雜操作。在白皮書中他曾寫到:

A common solution is to introduce a trusted central authority, or mint, that checks every transaction for double spending. After each transaction, the coin must be returned to the mint to issue a new coin, and only coins issued directly from the mint are trusted not to be double-spent.

他提示了在現實社會中的一種設想,造幣廠對每一筆支付,可以通過銷毀舊幣,創造新幣的方式來避免同一筆資金分別支付給兩人。首先進來的交易,因為錢幣已經被銷毀了,后進來的如果是同樣的錢幣,那一定是偽造的。他通過這個類比來設計了比特幣中的安全機制。

他也提到分開來支付可能更繁瑣。白皮書中有寫到

Although it would be possible to handle coins individually, it would be unwieldy to make a separate transaction for every cent in a transfer.

交易的對方什麼時間知道我已經付款了?

最晚幾秒內就可以知道。如上所述,一筆有效的交易會在幾秒內傳遞至全網。

另外,還有一種更快的方式。中本聰在設計比特幣的初期,有一套直接付款給對方的方式。這在白皮書的論文摘要中有提出,在郵件回復中也有過解釋。具體的是如果知道對方的IP地址,那麼就通過IP直連的方式,給交易對方發送交易信息即可。這條信息在正常網速下會立即到達。交易信息會被支付方的私鑰簽名,然后再用接收方的公鑰加密,同時附上支付方的公鑰。這樣就在密碼學上保證了雙方明確知道這筆交易是關于對方的,實際上完全收到了支付的信息。不過這筆支付仍然需要全網的確認,所以還需要再等一小時,你才能認為這筆交易到賬。

交易能否取消?

一筆發出去的交易不會不被取消,但是如果這筆交易的手續費非常低,而網絡上的交易量很大的情況下,這筆交易可能會被遺忘。也就是說沒有任何一個節點愿意把它打包進區塊。這種情況下,這筆交易最終相當于沒有發生。

如果真的發錯了交易,有一種折中的辦法取消交易,那就是支付一筆大的多的手續費,這筆新的支付更可能被快速收入區塊,而一旦新的支付進入區塊,舊的交易也就作廢了。

什麼是分叉?

分叉可能出現在幾種情況下。一種是人為的,某個節點修改規則,主動與舊的系統不兼容,比如說設定一個更大的區塊大小的上限,這時愿意追隨這個新節點規則的節點們,就自然組成了一個新的網絡。

還有一種分叉是來自于兩個節點打包成功的時間非常靠近,然后各自把新區塊的信息廣播了出去,各自又有了新的節點認可其工作,不同的節點于是依照不同的上家繼續延伸,這也形成了分叉。但是用不了多久,所有的區塊都會收到不同來源的新區塊,然后各自默契地判斷哪條鏈條最長,從而丟掉短的分叉。

發文者:鏈站長,轉載請註明出處:https://www.jmb-bio.com/4271.html

讚! (0)
Donate 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Previous 2023 年 2 月 28 日 下午 4:13
Next 2023 年 2 月 28 日 下午 4:20

相關文章

  • 探索比特幣常見問題,解答你的疑惑

    概覽 什麼是比特幣? 比特幣是一個共識網絡,促成了一個全新的支付系統和一種完全數字化的貨幣。它是第一個去中心化的對等支付網絡,由其用戶自己掌控而無須中央管理機構或中間人。從用戶的角度來看,比特幣很像互聯網的現金。比特幣也可以看作是目前最杰出的三式簿記系統。 誰創造了比特幣? 比特幣是第一個實現了“隱秘貨幣”概念的貨幣。1998年,Wei Dai在cypher…

    2023 年 2 月 28 日
  • 深入解析比特幣挖礦的詳細方法,了解挖礦的運作方式

    1. 要安裝Bitcoin官方客戶端以獲取收款地址,BTC協議鼓勵每次收款使用不同收款地址以保持不可追蹤性。這里的收款地址相當于一個收款帳號,而每個人可以有無限多個收款帳號,官方客戶端會自動匯總所有地址中的款額作為可用總額。(下載地址:http://bitcoin.org/en/choose-your-wallet,最新windows安裝版本:bitcoin…

    比特幣科普 2023 年 2 月 28 日
  • 區塊鏈入門:比特幣是如何實現去中心化的?

    一、區塊鏈的本質 區塊鏈是什麼?一句話,它是一種特殊的分布式數據庫。 首先,區塊鏈的主要作用是儲存信息。任何需要保存的信息,都可以寫入區塊鏈,也可以從里面讀取,所以它是數據庫。 其次,任何人都可以架設服務器,加入區塊鏈網絡,成為一個節點。區塊鏈的世界里面,沒有中心節點,每個節點都是平等的,都保存著整個數據庫。你可以向任何一個節點,寫入/讀取數據,因為所有節點…

    比特幣科普 2023 年 2 月 28 日
  • 比特幣科普:從創始到應用,全方位解析比特幣

    比特幣是什麼? 比特幣(Bitcoin,縮寫BTC)是一種總量恒定2100萬的數字貨幣,和互聯網一樣具有去中心化、全球化、匿名性等特性。向地球另一端轉賬比特幣,就像發送電子郵件一樣簡單,低成本,無任何限制。比特幣因此被用于跨境貿易、支付、匯款等領域。 比特幣由于廣闊的前景和巨大的遐想空間,自2009年誕生后價格持續上漲,2011年幣價達到1美元,2013年最…

    比特幣科普 2023 年 2 月 28 日
  • 深入解析比特幣手續費機制,讓你在交易中更明智

    人們宣傳比特幣的時候常常會講:“可以向各種張三李四免費轉賬。”其實不一定,有時還是需要手續費的。 2013年,一個比特幣的價格為20美元。2017年,轉一個比特幣要花20美元。 手續費的目的一來為激勵礦工不輟挖礦,二來以維護比特幣網絡安全(維穩費?)。早期礦工的挖礦底薪比較高,每個區塊50枚BTC,但是創世塊之后每出21萬個塊(每四年),底薪減半。所有210…

    比特幣科普 2023 年 2 月 28 日
每日鏈頭條給你最新幣圈相關資訊!