比特幣的原理和挖礦算法

比特幣的原理

比特幣產生的原理是經過複雜的運算法產生的特解,挖礦就是尋找特解的過程。不過比特幣的總數量只有2100萬個,而且隨着比特幣不斷被挖掘,越往後產生比特幣的難度會增加,可能獲得比特幣的成本要比比特幣本身的價格高。

比特幣是一種虛擬貨幣,它的發行不依靠任何機構;現在已經可以進行交易了,而且支持全球7*24交易。需要注意的是比特幣的價格波動非常大,普通的投資者根本沒有能力進行買賣,關鍵很多投資者對比特幣的價格很難把握。

比特幣在2008年由中本聰提出,是一種P2P形式的數字貨幣。比特幣具有的特徵有去中心化、全世界流通、專屬所有權、低交易費用、無隱藏成本、跨平臺挖掘等。比特幣可以在任意一臺接入互聯網的電腦上管理。不管身處何方,任何人都可以挖掘、購買、出售或收取比特幣。

三、比特幣和挖礦

比特幣存在於數字空間中,隱藏在特定算法裏,需要投入大量人力物力才能挖出來,即所謂的比特幣“挖礦”。挖礦原理是通過電腦搜尋一個64位的數字,外匯跟單www.gendan5.com通過反覆的解密,目的是爲比特幣網絡提供一個需要的數字組合,若成功則獲得25個比特幣。

四、比特幣如何發展

儘管比特幣擁有以上衆多優點,儘管在過去一年內,比特幣對美元的幣值已經上漲了約一千倍。但考慮到其價格波動較大,很多想投資比特幣的人都還是持觀望態度。如今,雖然很多國家承認比特幣的貨幣支付性質。但各國的政府也不會真的放任比特幣任意流通,畢竟比特幣的壯大必然會給各國的貨幣系統造成影響。虛擬貨幣是未來貨幣的發展趨勢,但比特幣的未來可能會演變成在人爲的監管下發展。

比特幣挖礦算法

可以說比特幣的整個實現就是建立在已有的甚至存在多年的計算機科學領域裏的技術或概念的整合,其中哈希算法在比特幣中的應用幾乎是方方面面,主要包括SHA256和RIPEMD160,比特幣將這兩個哈希算法的應用組合成兩個函數:hash256(d)=sha256(sha256(d))和hash160(d)=ripemd160(sha256(d)),其中d爲待哈希的字節數組,兩者分別生成256位(32字節)和160位(20字節)的16進制數值。hash256主要用於生成標誌符,如區塊ID,交易ID等,而hash160主要用於生成比特幣地址。

對於hash160比較認同的答案是ripemd160可以使得生成的地址更短,但是隻做ripemd160一次哈希可能會存在安全漏洞所以同時使用sha256起到安全加固;至於hash256使用兩次sha256哈希算法的原因來源於sha1算法,由於一次sha1哈希存在被生日攻擊(birthday attack)的風險,所以當使用sha1運算時一種有效方式就是做兩次sha1哈希,sha256本身並不存在生日攻擊漏洞,但是防禦性的使用兩次sha256哈希借鑑於sha1.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章