Bitcoin-Core-Development

比特幣是如何無限可分的?

  • October 25, 2020

讀過比特幣是無限可分的:

比特幣可以根據需要分割並交易成小塊

這怎麼可能以程式方式實現?唯一想到的是不准確的浮點數。

比特幣真的是無限可分的還是只是實際上?

非常歡迎提供相關原始碼的連結。

比特幣只能整除到小數點後 8 位(與您引用的常見問題解答相同)。

以程式方式,所有計算均使用整數算術以satoshis執行(1 satoshi = 0.00000001 BTC)

如果需要它們,可以根據網路的共識添加額外的小數位。這就是為什麼有些人提到“無限”可分性,因為我們可以隨著時間的推移選擇我們需要的級別。

程式碼中選擇的目前級別(由 Satoshi)是小數點後 8 位(1 satoshi = 0.00000001 BTC),因此是當今比特幣目前可能的最小單位的暱稱。

作為一個思考練習,如果網路(礦工,以及出於兼容性原因的客戶端和伺服器應用程序)的共識決定更新到包含 16 位小數的協議版本,靈感來自您的文章,我們最終可能會得到一個新的基本單位(1 satoshi = 100,000,000 gracchi)以及 nanobitcoins (nBTC)、picobitcoins (pBTC) 甚至 femtobitcoins (fBTC, 10 gracchi)

我很難想像需要這樣的東西,除非銷毀比特幣成為一種流行的使用方法。如果需要,潛力就在那裡,並且永遠不會稀釋你持有的比特幣,這實際上使它成為一些人希望看到需要解決的問題。

引用自:https://bitcoin.stackexchange.com/questions/19661