區塊鏈入門筆記(一)——比特幣的原理和挖礦機制
阿新 • • 發佈:2019-01-24
一、比特幣:
1. 分散式的虛擬貨幣。
區別於現實銀行的中央系統貨幣。
2. 基礎設施搭建
1)完全公開
2)只是記錄每筆交易資訊
3)記錄完全公開,個人資訊不公開,有完整的公鑰加密系統,可以保證唯一性和安全性
4)礦工:挖礦來增加區塊鏈、挖礦成功獎勵比特幣
5)建立初始區塊鏈,即初始比特幣、初始交易記錄
3. 支付與交易
1)交易記錄包括付款人、收款人、數量、來源、以及付款人的金鑰;任何人都可以檢視這個付款人和金鑰所有人是否一致
2)交易靠礦工完成,礦工負責確認交易是否有效(餘額是否充足)
4. 礦工的工作
1)編碼生成器(hash函式)根據記錄內容生成記錄編號,256位二進位制數
2)交易記錄同步更新到每一個礦工
3)填寫記錄的時候通過更改幸運數字來使這個記錄生效,一旦生效就可以新增到區塊鏈並獲得獎勵
4)確認有效記錄,一旦生成有效記錄立即廣發給所有礦工,所有礦工第一時間確認有效記錄,可以有分支。
5) 出現分支,保留分支,以最長分支為主分支
5. 核心問題
1)比特幣是否會出現通貨膨脹?不會,有上限。最初獎勵礦工50,達到一定數量減半。
2)沒有獎勵以後,礦工收益來源於手續費
3)礦工變多不會加快比特幣的生成,編碼生成器越多,生成的效率越低,保證生成速率不變
4)每個人代號匿名,但是交易用到代號,豈不是洩漏了這個人的所有交易記錄?每個人可以有無限制的保密代號,只要確保付款時使用不同的代號和金鑰,這樣就查不到所有的記錄了。
參考: