簡體   English   中英

比特幣的塊大小如何為 1MB 而它使用的算法 (SHA-256) 的塊大小僅為 512 位?

[英]How is the block size of Bitcoin 1MB whereas the algorithm it uses (SHA-256) has a block size of only 512 bits?

我剛剛開始學習區塊鏈,但對大多數概念還是陌生的。 所以請幫我解決這個問題。 我在我的 class 筆記中讀到 SHA-256 算法的塊大小為 512 位,比特幣也使用該算法。 但是當我在網上研究時,它說比特幣的塊大小為 1MB。

我在這里錯過了什么?

所以“塊”的概念在 hash function 和比特幣區塊鏈的上下文中是不同的。

在 hash 函數的上下文中,SHA256 以塊的形式處理輸入數據,每個數據塊的大小限制稱為塊大小。 對於 SHA256,塊/數據塊大小限制為 512 位。

在比特幣的上下文中,有一種稱為“塊”的數據結構。 每個塊都包含元數據信息和一組交易。 區塊 i 的 hash 被打包到區塊 i+1 的元數據中,在這兩個區塊之間構建了一個連接,因此稱為區塊鏈。 它就像一個塊鏈,每個塊都包含其前一個塊的 hash。 在比特幣的上下文中,每個塊的大小限制為 1MB。 它限制了可以將多少交易打包到一個塊中,因為塊的大小對於區塊鏈的去中心化很重要。 降低塊的大小,降低對網絡節點帶寬的要求,從而更多的節點可以加入網絡。

如果你想更全面地了解比特幣,這是我推薦的 go 資料: https://github.com/bitcoinbook/bitcoinbook

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM