區塊鏈技術是什么?比特幣和區塊鏈是什么關系?小編相信很多朋友們都對這個問題非常感興趣的,小編整理了一些相關資料一起來看看吧!
比特幣是基于區塊鏈技術存在的一種數字貨幣,而區塊鏈技術簡單理解就是一種通過點對點實現的電子貨幣賬本系統,它能夠通過網絡記錄著每一筆比特幣的交易記錄,且去中心化,沒有人可以擅自更改,因此對于其持有者具有十分穩定的安全保障性。區塊鏈是互聯網金融界一項不可思議的偉大技術。
區塊鏈是什么?
1.存放在互聯網的各個比特幣節點上,每個節點都有一份完整的備份
2.里面記錄著自比特幣誕生以來的所有比特幣轉賬交易
3.賬本是分區塊存儲的,每一塊包含一部分交易記錄。每一個區塊都會記錄著前一區塊的id,形成一個鏈狀結構,因而稱為區塊鏈
4.當你要發起一筆比特幣交易的時候只需把交易信息廣播到p2p網絡中,礦工把你的交易信息記錄成一個新的區塊連到區塊鏈上,交易就完成了。
這里有幾個問題:
1.如何保證用戶有足夠的余額,例如你只有十個幣,而你居然發起了一筆轉20個幣的交易怎么辦。
這個問題很好解決,因為區塊鏈上記錄了所有的比特幣交易記錄,只需要回溯所有的和你賬戶相關的歷史交易就能知道你這個賬戶上到底有多少余額,余額不對礦工是會拒絕記錄你的交易的。
由此你可能又會產生一個疑問,那么最初的比特幣是從哪里來的呢?
最初的比特幣是由系統獎勵給記錄區塊的礦工的。每一個區塊在生成的時候就會在生成這個區塊的礦工的賬戶上生成一定數量的新比特幣作為獎勵。
2.如何保證你的賬戶不被冒名頂替
這問題也很好解決,用數字簽名技術就好了。每個比特幣賬戶都有公鑰和私鑰。你發起交易的時候用私鑰對交易信息簽名,礦工收到信息后用公鑰檢查一下簽名就好了。
3.那么多礦工,如何決定該由哪個礦工生成下一個區塊?
解決方案是這樣的:
中本聰設計了一個數學問題,這個數學問題會耗費大量的計算機cpu時間才能得出答案,同時每一次得出的答案都會作為下一次計算的初始條件進行技術。全世界的礦工一起來計算這個問題,誰先得出答案,他就可以用這個答案生成一個新的區塊,再廣播到網絡中。收到這個新塊數據的礦工會立即停止當前的計算,用新塊里的數據重新進行下一次計算。這就是所謂的“挖礦”。礦工產生的區塊一旦被網絡接受,他就能獲得一筆比特幣作為酬勞。
這時要考慮一種情況:如果同時有兩個礦工各自得到一個正確答案,并各自生成了一個區塊廣播出去會發生什么呢?
這時候在區塊鏈上同一個位置就有了兩個區塊,所謂的“分叉”就出現了。
分叉是絕對不允許的,所以當礦工發現區塊鏈分叉之后,會選擇最長的一條繼續計算,短的那條區塊鏈會被丟棄。
以上就是區塊鏈技術是什么?比特幣和區塊鏈是什么關系的介紹,希望小編整理的相關知識和資料都對你們有所幫助,更多內容請繼續關注武林技術頻道網站!
新聞熱點
疑難解答