第八章 聊聊區塊鏈的幾個數字

2021-10-02 04:27:41 字數 2009 閱讀 7409

參考資料

在學習區塊鏈過程中,會發現一些數字,心裡不斷問自己,為什麼會有這些奇妙的數字,它們是如何被定義出來的:

本章的目的就是揭示這些數字背後的深層的原理。

這一章,可以說即快樂,又痛苦。

本身解謎就是一種很有樂趣的事情,痛苦的是這幾個問題都沒有標準答案。就算是自己的一種思考吧。

首先看看區塊鏈為什麼設定乙個總量?目的是為了控制通脹,也就是貨幣貶值。

那為什麼設定總量為2100w位元幣,這個沒有明確答案,我覺得可以從以下幾個方面考慮:

為什麼生成每個區塊大概間隔10分鐘,這個問題,也沒有標準答案,可以試著從以下幾個方面分析:

上面的分析,只證明了每個區塊的生成需要一定的時間,但是為什麼是10分鐘,可能是進行了一些模擬測試,從眾多的數字中得到的乙個結果。

結合第二節我們知道,位元幣的總數量應該有乙個限制,但是就算有限制,那為麼什麼獎勵要遞減,不遞減也可以達到這個總量呀,為什麼是4年,不是2年,也不是8年呢?

因為每個區塊大概為10分鐘,每21w個區塊後獎勵減半,所以問題可以轉換為:為什麼是21w個區塊後減半?

這個問題實在是難以解答,有乙個**論,試著解釋一下吧。太牽強了。

世界上的**儲量是有限的,總計大概為21w噸,目前大部分已經開採完畢,剩餘儲量很少,每年的開採量都是有計畫的,正是由於**是稀有的金屬,才會在人類社會幾千年的歷史中,始終作為價值的代表。

位元幣,如果想跟**一樣成為一種持續有價值的貨幣,發行數量需要在乙個相對較短的時間,追趕上已經發布的**數量。如下圖所示,在2023年,位元幣的發行量將達到總量的87.5%。另外,在初期設定較高的獎勵,也有助於促進礦工積極參與挖礦。

隨著時間流逝,社會對位元幣的認知越來越深,位元幣的網路也已經比較網路,慢慢的把獎勵取消也不會造成礦工的積極性減退。

6次永久生效,只是一種模糊的描述,不可能永久生效,只是造假的概率足夠低而已。

q表示攻擊者算力所佔的比例,z代表區塊的數量,意思是當在當前算力下,需要至少多少個塊,才能使造假概率低於0.1%。

q=0.10 z=5

q=0.15 z=8

q=0.20 z=11

q=0.25 z=15

q=0.30 z=24

q=0.35 z=41

q=0.40 z=89

q=0.45 z=340

假設小黑轉給小白100btc,小黑控制了全網51%的算力。則會推斷出小黑在競爭最新區塊時獲勝的概率非常大,甚至在可以完全掌控後面區塊的生成。

攻擊的過程是:小黑重新建立第n個塊,把轉給小白的記錄從中刪除,然後重建之後所有的區塊,使新建立的鏈成為最長鏈。

這樣的結果就是小黑轉給小白100btc的交易失效。

綜上發現,小黑只能把自己轉給其它人的位元幣取消而已,不能憑空建立位元幣,也不能把其它人的位元幣占為己有。網路節點不會把一筆無效交易當作支付,而誠實節點也永遠不會接受乙個包含這種支付的區塊。攻擊者最多只能修改屬於他自己的交易,進而試圖取回他已經花出去的錢。

況且,如果小黑已經擁有了51%的算力,為什麼不通過挖礦、手續費等方式合理獲取收益,而是要通過這種破壞位元幣規則的方式來獲取呢?

所以,51%攻擊從理論上看可能,但是從經濟學角度上看,並不可行。

幣安交易所使用者被盜位元幣7000餘枚。

經分析,黑客是通過釣魚、木馬等方式,獲取了大量幣安註冊使用者 api 金鑰(身份驗證,控制訪問)、谷歌驗證 2fa 碼以及其他相關資訊,從而進行提款操作。

所以在位元幣上,如何保護私鑰、保護密碼、驗證碼可能是每乙個使用者更重要的課題,而不用去擔心51%攻擊的問題。

位元幣的總量為什麼只有2100萬,不能更多嗎?

為什麼位元幣設定的是 2100 萬枚的上限?

位元幣轉賬為什麼一定要等6個確認才能到賬?| 白話區塊鏈入門129

第八章 類的高階

訪問修飾符 公開訪問 用pbulic關鍵字。受保護訪問 用protected關鍵字。預設訪問 沒有訪問。私有訪問 用private關鍵字。封裝 組裝,累的定義 屬性和行為 資訊隱藏 1.訪問修飾符public protected 預設 private 2.方法的實現 呼叫者無需知道方法的具體步驟,只...

第八章 執行緒池的使用

二 設定執行緒池的大小 三 配置threadpoolexecutor 執行緒工廠 在呼叫建構函式後再定製threadpoolexecutor 四 擴充套件threadpoolexecutor 五 遞迴演算法的並行化 沒見原理,講的是用法 對執行緒池進行配置和調優 不同的執行緒池的執行策略肯定不一樣 ...

《更好的解釋(數學篇)》 第八章

前乙個章節我們在理解指數函式 接下來我們的目標是自然對數。數學中給定的自然對數的定義,其中有著 自然 的一部分 它被定義為ex 的反函式。雖然ex 本身就夠奇怪了。但是還有一種新鮮的,更加直觀的解釋 自然對數告訴你增長到一定值需要花費多少時間。假設你投資了干貝熊軟糖 誰沒有啊?其中利潤率為100 連...