程式設計師是如何理解比特幣與區塊鏈的關係?

比特幣大家都不陌生,是一種虛擬電子貨幣,最初由中本聰在2009年提出,而且與其他虛擬電子貨幣不一樣的是,它的數量是有限,我們只能通過特定算法獲取它,由於比特幣不依靠特定貨幣機構發行,所以叫做去中心化。

程序員是如何理解比特幣與區塊鏈的關係?

區塊鏈是最近兩年開始火起來的,它是作為比特幣的底層技術,通俗一點就是由於比特幣不依靠特定貨幣機構發行,而區塊鏈是比特幣去中心化的數據庫。

比特幣與區塊鏈是同時存在,他們相互作用對方,我們用程序員的角度去理解一下比特幣與區塊鏈的關係。

程序員是如何理解比特幣與區塊鏈的關係?

首先說一下比特幣的產生,比特幣是程序員利用科學算法形成一串複雜的代碼放到網上,而且生產出來這些總量固定只有2100萬個。一開始沒有人認可這位程序員形成的一串複雜代碼的價值,於是程序員開發一個網站給用戶每一個賬號,只要用戶能破解一串代碼,用戶就增加一個,這一個過程我們叫做“挖礦”,後面就開始有很多人去“挖礦”,很多人開始相信它的價值,不是靠誰給它憑證,而是我們都相信它的“價值”,所以它就有價值,於是我們開始在網上出售比特幣,通過賺差價賺錢。

程序員是如何理解比特幣與區塊鏈的關係?

雖然比特幣只有固定2100萬個,但是別的程序員也可以通過算法形成一串複雜的代碼再放網上,這樣比特幣不久增加了嗎?所以為了防止類似情況的出現,就出現了區塊鏈,是程序員設計的數據庫,而且每個人都知道這個數據庫產生的每筆交易,包括數據庫中的比特幣每減少一個我們每人都知道,但是這個數據庫通過特定的密碼沒有人能修改。

說到這裡每個程序員應該知道比特幣與區塊鏈的關係了,比特幣要想保證交易的公平性,在沒有任何第三方機構幫助下,只能通過區塊鏈去中心化方式,然後讓所有人都知道誰都做了什麼,這樣的話即使你作弊,都必須經過每個人的同意。


分享到:


相關文章: