Protocol

關於如何確定流通中的比特幣數量的簡單解釋是什麼?

  • May 24, 2014

很多時候,當我向某人解釋可用的比特幣供應有限,需要分配給所有想要擁有比特幣的人時,不懂電腦的人會問我怎麼知道流通中的比特幣數量可以不得更改或操縱。當我開始談論去中心化協議時,他們通常只是在臉上掩飾。有沒有人想出一個很好的措辭或一個很好的類比來讓人們了解這些限制是如何確定、執行和保護的?

你可以這樣解釋硬幣限制:

當比特幣開始時,它的創造者設定了一個規則——“永遠不會超過 2100 萬比特幣被創造出來,它們將被逐步發放用於創建區塊”(如果需要,在此處添加對區塊獎勵或工作量證明的進一步解釋) . 加入比特幣的每個人都知道這個規則,他們都讚成。由於每個人都可以看到通過解決塊產生的所有金錢,因此每個人都可以檢查是否有人試圖違反規則並作弊。如果檢測到作弊,沒有人會接受解決方案,而是尋找遵循規則的解決方案。因為每個人都在檢查一切,所以沒有人可以作弊並創造超出允許範圍的比特幣。

  1. 您下載一個程序,一次又一次地“生成”隨機數(每秒數百萬次,具體取決於您的電腦速度)。想想彩票。
  2. 兩個不同的人不會得到相同的隨機數,因為每個人都有自己的預定義集合。

舉個非常簡單的例子,從 1 到 1000 的數字屬於“我”,從 1001 到 2000 的數字屬於“你”。如果你決定生成一個從 1 到 1000 的隨機數,你就是在幫我中了彩票。 3. 如果隨機數與“模式”匹配,則接受它。如果它與“模式”不匹配,則會被拒絕。

舉一個非常簡單的例子,如果“模式”說我們只接受偶數,那麼大約 50% 的隨機數會“中獎”,而 50% 會錯過。如果模式很容易匹配,我可以簡單地生成數字 2、4、6、8… 並獲得 100% 的命中率。顯然在實際情況下,即使是最簡單的“模式”也很難匹配,我們不能簡單地向後工作並嘗試推導出一個與“模式”匹配的數字。獲得與“模式”匹配的數字的唯一方法是反複試驗,這就是為什麼它與彩票完全一樣。 4. 如果模式很容易匹配(相對而言),我們會得到很多命中。如果模式難以匹配,我們將獲得較少的命中。該模式每 2016 次點擊都會改變,以確保我們每 10 分鐘獲得大約 1 次點擊。如果我們打得太快,我們會得到一個更難匹配的模式(所以未來的命中會更慢)。如果我們打得太慢,我們會得到一個更容易匹配的模式(所以未來的命中會更快)。 5. 作弊者不能僅僅發明一個“簡單的模式”來遵循,因為每個人都同意遵循什麼樣的模式。如果他的模式與大多數人不同,這意味著大多數人不會接受它(我們不承認他生成的硬幣)。

這就是我們確保比特幣批次大約每 10 分鐘創建一次的方式,作弊者不能簡單地決定每秒生成一次。

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