位元幣的發行

2021-07-25 11:38:13 字數 1544 閱讀 7408

對於一種新的貨幣我們一般從四個方面去衡量它:

1. 發行: 誰來發行?怎樣發行? 這將決定一種貨幣是否可信、可靠。你我也可以發行貨幣,只是沒有強大的實力和暴力作支撐,只能自己玩。

2. 儲藏 : 貨幣怎麼儲存? 怎樣標識貨幣是我的?特別是數字貨幣—僅有乙個數字,沒有實物,如何安全的儲存是首要問題

3. 交易:有了錢怎樣拿來做買賣呀?哪個機構保證交易的公平、安全性?

4. 對帳:交易記錄在**?怎樣檢視自己的帳本?

接下來,我們會從這四個方面來逐漸深入位元幣

礦工 在挖礦成功的時候以向自己帳戶位址支付的方式發行既定數量的位元幣。

我用上面的一句話大致描述了位元幣的發行過程:

1. 只有在挖礦成功的時候才可以發行位元幣

2. 新發行的位元幣屬於挖礦成功的礦工

3. 每次發行的貨幣數量是既定的

那麼問題接踵而至:

1. 誰可以成功礦工?

只要願意,每個人都可以成為礦工! 這就是位元幣的世界,乙個完全平等無強權的世界。

2. 什麼是挖礦?

礦工驗證位元幣系統中的交易,並將其打包的過程。

3. 怎樣才算挖礦成功?

每個礦工都可以挖礦,但又不能都同時發行貨幣,所以位元幣系統設定了乙個策略: 誰能回答當前礦區的謎題,這個礦區就是誰的(挖礦成功)。

4. 帳戶位址是什麼?

等同現實世界的銀行帳號,生成方式後續介紹

5. 既定數量是多少?

位元幣系統有乙個統一的模型,可以根據當前礦區的屬性來計算應該發行的貨幣量。

6. 為什麼這種發行機制是合理的?

競爭挖礦權是乙個耗費極高成本的過程而驗證挖礦權成本極低,因此可以認為製造假幣的代價是無窮大的!所以保證了源頭沒有假幣流入。同時每次發行的貨幣數量確定,所以不會濫發。如果rmb沒有假幣,央媽也不放水,那我們的生活是何等快活!!

上面是從非技術人員的角度來介紹位元幣的,下面介紹發行背後的技術。

1. 挖礦時猜的謎題是什麼?

首先來直觀感受一下什麼是礦。 礦其實就是位元幣系統中的區塊,每個區塊可以看成乙個結構體,結構體中有乙個指定前一區塊的指標, 因而區塊前後相連,構成乙個鏈條—-區塊鏈,也就是位元幣的總帳本。如下圖所示:

如上圖所示,每個區塊有區塊頭和交易集合組成,我們現在只關注區塊頭—謎題就是: hash(str(區塊頭)+str(nonce)).hexdigest() < 目標值。 大白話就是說:猜hash–256bits. 對當前區塊頭和乙個nonce值拼成的字串計算hash, 即其16進製制摘要與目標值比較。如果沒猜對,那就變換nonce值(如 nonce++),直到你猜對或者別人猜對了。 謎題的難度由區塊頭中的「難度值」決定,它與區塊的平均生成時間相關:如果最近的區塊生成過快,那麼我就加大難度。 難度的最終體現就是: 256bits的前多少位為0, 要求為0的位數越多,難度越大。

2. 既定數量是多少?

位元幣的初始區塊的獎勵是50btc, 每210,000個區塊後獎勵減半。所以只要知道區塊的高度就可以推算出其應該發行的位元幣數量。此片還蘊含乙個關鍵點: 位元幣的總量是一定的—-當區塊足夠高時,獎勵會衰減為0, 即不再發行新位元幣。

位元幣 位元幣的實現

位元幣系統是乙個基於交易的賬本,這意味著儲存在賬本中的是一筆筆交易。那麼在使用者進行轉賬交易時,首先就需要確保使用者所持有的數量要大於或等於將要交易的。這要做的目的是為了避免雙花問題。這種基於交易的賬本好處在於隱私保護性比較好,缺點在於每次交易都需要說明幣的 在位元幣的全節點中,會在記憶體中維護乙個...

位元幣 位元幣中的共識協議

在位元幣系統中,hash指標有兩個用途 指向前乙個區塊和指向某筆交易。位元幣支付過程中,每筆交易都必須包含輸入和輸出。在交易時,首先會從區塊中驗證交易輸入,驗證通過後才會執行交易輸出。這一步可以防止 雙花 攻擊。區塊鏈是乙個去中心化的分布式賬本,既然是分布式,那就需要網路中的各個節點對賬本資訊達成共...

位元幣簡單概念 位元幣是啥幣?

閒來無事,密碼技術 的確是本科普密碼學的好書,安利一波。看到最近大熱的位元幣,挺有趣,看看一些基礎概念,豐富下見識。簡寫bitcoin 位元幣的交易是在位址的基礎上實現的。那是怎樣的乙個交易流程呢?emmmm,這個也很好理解滴。假如你去去買一包辣條,老闆生成乙個位址,然後告訴你,你生成乙個位址,向老...