計算中本聰如何設定的位元幣數量

2021-09-24 09:15:01 字數 1098 閱讀 8753

中本聰設計的位元幣主要解決了大規模的拜占庭將軍問題,至於何為拜占庭將軍這裡就不在複述,下面簡單描述一下位元幣:
位元幣總量2100萬枚(不是特別確定,後續膜拜一下位元幣原始碼)。

平均每十分鐘記一次帳,也就是增加乙個區塊。

每記一次賬也就是增加乙個區塊,程式系統自動發行該階段位元幣獎勵給記賬節點。

每增加21萬個區塊(大約四年),獎勵給記賬節點的位元幣減少一半。直到2023年,2100萬枚位元幣發行完畢。

只有答對問題的節點才有記賬的權利。

記賬節點只承認最長的那條區塊鏈。

所有想記賬拿獎勵的節點需要同時解乙個題,誰先解出答案,誰就能把最近收集到的交易內容寫入區塊放到區塊鏈上,並且廣播給其他節點。其他收到廣播的節點驗證你的答案正確後會停止解題,並且把自己的區塊鏈同步更新,然後繼續解答下一題。

每增加2016個區塊(大約二周),根據解題的快慢,調整一次題的難度,以保證平均解題時間穩定在10分鐘(也就是平均10分鐘增加乙個區塊)。

菜鳥乙個,**質量有限,望給位大佬多多指點。

#encoding=utf-8

import sys

sys.setrecursionlimit(35)

defcal

(start, step, sumtmp, i)

: sum_l = sumtmp

i = i +

1print

(i)print

(start,step,sumtmp)

if i <33:

sum=

round

(210000

* start,5)

sum_l =

round

(sum

+ sumtmp,5)

print

(sum_l)

start =

float

(start / step)

cal(start, step, sum_l, i)

if __name__ ==

'__main__'

: cal(50,

2,0,

0)

驚天揭密!一直以來中本聰的發言並非全部真實!

眾所周知,bitcointalk p2p foundation forum.bitcoin.org 已停用 被位元幣愛好者稱為三大位元幣主流權威論壇,備受推崇。除了因為這些論壇匯聚了大批位元幣愛好者,先行者,研究者之外,很大一部分原因是由於早期中本聰先生曾活躍在在這些論壇上。特別是bitcointa...

如何在Eclipse中設定Oracle的JDBC

第一步 找到jdbc驅動 我用程式設計客棧的oracle自帶的,oracle home jdbc lib 下面有各種jdbc,一定要注意相容問題,具體看第二步,分別用哪個檔案。第二步 把驅動的路徑加在環境變數classpath內 add oracle home jdbc lib classes111...

如何設定UILabel中的字型的間距

1 cell.teacherdescriptionlabel.text content 2 cell.teacherdescriptionlabel.textalignment nstextalignmentjustified 3 nsmutableattributedstring attribut...