有沒(méi)有懂pos機(jī)的大神

 新聞資訊2  |   2023-08-06 17:31  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于有沒(méi)有懂pos機(jī)的大神,你真的很懂PoW嗎的知識(shí),也有很多人為大家解答關(guān)于有沒(méi)有懂pos機(jī)的大神的問(wèn)題,今天pos機(jī)之家(www.tjfsxbj.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!

本文目錄一覽:

1、有沒(méi)有懂pos機(jī)的大神

有沒(méi)有懂pos機(jī)的大神

我們都知道,比特幣的POW(工作量證明)使用的是SHA256算法,最初個(gè)人還能通過(guò)CPU參與挖礦,但是當(dāng)比特大陸、阿瓦隆等芯片廠商研發(fā)了ASIC芯片之后,挖礦就不是個(gè)人可以干的事情了。后來(lái)隨著顯卡挖礦以及礦池的出現(xiàn),社區(qū)開(kāi)始擔(dān)心礦池會(huì)導(dǎo)致算力集中,違背中本聰“一CPU一票”的最初設(shè)計(jì)理念。在那段時(shí)間,中心化的焦慮非常嚴(yán)重,比特幣社區(qū)討論非常激烈,論壇里比特幣一次又一次的“被死亡”,直到現(xiàn)在,針對(duì)礦池是否違背去中心化原則的爭(zhēng)論仍在繼續(xù)。

萊特幣的SCRYPT算法

有人將原因指向了SHA256算法,認(rèn)為礦機(jī)和礦池出現(xiàn)是算法太容易導(dǎo)致的,于是試圖尋找更優(yōu)的算法。

恰逢其時(shí),基于SCRYPT算法的萊特幣(Litecoin)橫空出世。據(jù)說(shuō)SCRYPT是由一位著名的黑客開(kāi)發(fā),由于沒(méi)有得到諸如SHA系列的嚴(yán)格安全審查和全面論證,一直沒(méi)被廣泛推廣使用。與SHA256算法相比,SCRYPT對(duì)硬件要求更高,占用更多的內(nèi)存,耗費(fèi)更長(zhǎng)的計(jì)算時(shí)間,并行計(jì)算異常困難。很顯然,SCRYPT算法具有更強(qiáng)的抵御礦機(jī)性。此外萊特幣還將區(qū)塊時(shí)間改為2.5分鐘。在那個(gè)山寨幣還鳳毛麟角的年代,萊特幣依靠這兩點(diǎn)創(chuàng)新大獲成功,長(zhǎng)期穩(wěn)坐山寨幣第一寶座位置。

再到后來(lái)有人在SCRYPT算法的基礎(chǔ)上稍作修改形成Scrypt –N算法,改進(jìn)思路都一樣,都是追求更大的內(nèi)存消耗和計(jì)算時(shí)間,以有效阻止ASIC專用礦機(jī)。

很快,萊特幣的成功催生了各種各樣的算法創(chuàng)新。2012至2014年間,算法創(chuàng)新一直都是社區(qū)討論的熱門話題,每一個(gè)使用創(chuàng)新算法的幣種出現(xiàn),都能刮起一陣波瀾。

串聯(lián)算法與達(dá)世幣

在人類慣常使用的發(fā)明創(chuàng)新的方法中,重新排列組合可以算是最常用的了。在增加內(nèi)存消耗和增長(zhǎng)計(jì)算時(shí)間的思路之外,有人開(kāi)始思考:“能不能使用多種哈希算法,而不僅僅使用單一的某一種算法”?

于是2013年7月,夸克幣(Quark)發(fā)布了,首創(chuàng)使用多輪Hash算法。聽(tīng)起來(lái)很高大上,但實(shí)際上其實(shí)很簡(jiǎn)單,就是對(duì)輸入數(shù)據(jù)連續(xù)做9輪哈希運(yùn)算,前一輪運(yùn)算結(jié)果作為后一輪運(yùn)算的輸入。這9輪哈希運(yùn)算使用的6種加密算法為BLAKE, BMW, GROESTL, JH, KECCAK和SKEIN,都是公認(rèn)安全的哈希算法,并且現(xiàn)成的實(shí)現(xiàn)代碼早已存在。

這種多輪哈希的方式一出現(xiàn)就給人造成直觀上很安全很強(qiáng)大的感覺(jué),追捧者無(wú)數(shù)。

達(dá)世幣(DASH,前身是暗黑幣,Darkcoin,)在此基礎(chǔ)上再進(jìn)行微創(chuàng)新,使用BLAKE, BMW, GROESTL, JH, KECCAK, SKEIN, LUFFA, CUBEHASH, SHAVITE, SIMD, ECHO 這11種加密算法,名曰X11,再后來(lái)X13,X15這一系列就有人開(kāi)發(fā)出來(lái)了。

這類算法實(shí)際是一種串聯(lián)思路,其弊端是只要其中一種算法被破解,整個(gè)算法就被破解了。好比一根鏈條,環(huán)環(huán)相扣,只要其中一環(huán)斷裂,整個(gè)鏈條就一分為二。

并聯(lián)算法與Heavycoin

有了串聯(lián),就自然會(huì)想到并聯(lián),Heavycoin(HVC)就率先做了嘗試。雖然如今的它在國(guó)內(nèi)名不見(jiàn)經(jīng)傳,但是首次實(shí)現(xiàn)了鏈上游戲,可謂名噪一時(shí)。

HVC算法細(xì)節(jié):

1. 輸入數(shù)據(jù),進(jìn)行一次HEFTY1哈希運(yùn)算,得到結(jié)果d1

2.以d1為輸入,再依次進(jìn)行SHA256、KECCAK512、GROESTL512、BLAKE512運(yùn)算,分別獲得輸出d2,d3,d4和d5

3. 最后分別提取d2-d5前64位,混淆后形成最終的256位哈希結(jié)果,作為區(qū)塊ID。

為什么要先進(jìn)行一輪HEFTY1 哈希運(yùn)算呢?因?yàn)镠EFTY1 運(yùn)算起來(lái)極其困難,其抵御礦機(jī)性能遠(yuǎn)超于SCRYPT。但與SCRYPT一樣,安全性沒(méi)有得到某個(gè)官方機(jī)構(gòu)的論證,于是加入后面四種安全性已得到公認(rèn)的算法來(lái)增強(qiáng)安全性。

PRIMECOIN與素?cái)?shù)幣

正當(dāng)一部分人如火如荼的探索算法,另一部分人指責(zé)POW浪費(fèi)能源,那時(shí)POS機(jī)制已經(jīng)實(shí)現(xiàn)。支持POW的人雖極力維護(hù),但也不得不承認(rèn)事實(shí),POW確實(shí)耗費(fèi)能源。這一指責(zé)打開(kāi)了另一條探索之路,即如果能找到一種算法,既能維護(hù)區(qū)塊鏈安全,又能在其他方面產(chǎn)生價(jià)值,那簡(jiǎn)直更完美。

在這條探索之路上最振奮人心的成果素?cái)?shù)幣(Primecoin)。它是由Sunny King發(fā)明的,這位大神之前還開(kāi)發(fā)了點(diǎn)點(diǎn)幣Peercoin。素?cái)?shù)幣算法的核心理念是:在做哈希運(yùn)算的同時(shí)尋找大素?cái)?shù)。為什么要尋找素?cái)?shù)呢?因?yàn)樗財(cái)?shù)在數(shù)軸上稀有且分布不規(guī)律,在數(shù)軸上尋找素?cái)?shù)只能盲目地搜索探測(cè),這正是POW的特征。

POW還有另一個(gè)要求是要容易驗(yàn)證,這方面人類經(jīng)過(guò)幾百年探索已經(jīng)獲得一些成果。素?cái)?shù)幣使用兩種方法測(cè)試,首先進(jìn)行費(fèi)馬測(cè)試(Fermat Test),通過(guò)則再進(jìn)行歐拉-拉格朗日-立夫習(xí)茲測(cè)試(Euler-Lagrange-Lifchitz Test),如果兩種測(cè)試都通過(guò)則可被視為是素?cái)?shù)。

需要指出的是,這種方法并不能保證通過(guò)測(cè)試的數(shù)百分百是素?cái)?shù),不過(guò)這并不影響系統(tǒng)運(yùn)行,即便測(cè)試結(jié)果錯(cuò)誤,只要每個(gè)節(jié)點(diǎn)都認(rèn)為是素?cái)?shù)就行。

素?cái)?shù)幣是市場(chǎng)上第一個(gè)沒(méi)有采用Hash工作量證明機(jī)制的加密貨幣,挖礦過(guò)程本身就有著一定的科學(xué)價(jià)值。但為什么沒(méi)有得到大力的推廣呢?

根據(jù)目前掌握的知識(shí)來(lái)看,素?cái)?shù)在數(shù)軸上分布不均勻,且數(shù)越大素?cái)?shù)越稀有,尋找難度不是線性遞增,因此耗時(shí)也就不可預(yù)估。但是區(qū)塊鏈要求出塊穩(wěn)定,素?cái)?shù)幣算法便沒(méi)有得到大家的熱捧。但這種探索并不是沒(méi)有意義的,利用POW工作量的探索還在繼續(xù)。

ETHASH與以太坊

以太坊(Ethereum)最初打算用POS,但由于POS設(shè)計(jì)存在一些問(wèn)題,開(kāi)發(fā)團(tuán)隊(duì)決定在以太坊1.0階段使用POW方式。之后在Serenity階段,再將以太坊從PoW轉(zhuǎn)換到PoS。POW工作量證明意味著將電力轉(zhuǎn)換為熱量、以太幣和網(wǎng)絡(luò)穩(wěn)定性。

以太坊的POW算法稱為Ethash(Dagger-Hashimoto算法的改良版本),它與比特幣的工作量證明算法稍微有些不同,它使得用普通硬件挖礦成為可能。

最新版本的Ethash設(shè)計(jì)旨在滿足以下目標(biāo):

1. IO飽和度:該算法應(yīng)該消耗幾乎整個(gè)可用內(nèi)存訪問(wèn)帶寬,這是實(shí)現(xiàn)抵御礦機(jī)性能(ASIC-resistance)的一種策略,其針對(duì)的是可用RAM,特別是GPU中的顯存,比計(jì)算機(jī)的內(nèi)存更接近理論上的最優(yōu)值)

2. 對(duì)GPU友好:盡可能的讓GPU挖礦變得更簡(jiǎn)單。針對(duì)CPU幾乎是不可能的,因?yàn)闈撛诘膶I(yè)化收益太大,并且對(duì)CPU友好的算法確實(shí)存在易受僵尸網(wǎng)絡(luò)攻擊的弊病。所以綜合考慮之后,選擇了對(duì)GPU友好。

3. 輕客戶端可驗(yàn)證性:輕客戶端應(yīng)能夠在C語(yǔ)言的桌面上以0.01秒為單位來(lái)驗(yàn)證一輪挖礦,而在Python或JavaScript中以0.1秒為單位來(lái)驗(yàn)證一輪挖礦,最多占用1 MB內(nèi)存(但呈指數(shù)增長(zhǎng))。

4. 輕客戶端減速:使用輕客戶端運(yùn)行算法的過(guò)程應(yīng)該比使用完整客戶端的慢得多,以至于在輕客戶端(包括通過(guò)專用硬件)運(yùn)行算法并不是經(jīng)濟(jì)可行的挖礦方式。

5. 輕客戶端快速啟動(dòng):輕客戶端應(yīng)該能夠完全運(yùn)行,并能夠在Javascript中在40秒內(nèi)驗(yàn)證塊。

出于以上考慮,開(kāi)發(fā)團(tuán)隊(duì)最后倒騰出來(lái)的Ethash挖礦時(shí)基本與CPU性能無(wú)關(guān),卻和內(nèi)存大小和內(nèi)存帶寬成正相關(guān)。以太坊的這種工作量證明算法降低了普遍用于比特幣挖礦的特定硬件ASICs的效率。

此時(shí)此刻,除了工作量證明機(jī)制的其他共識(shí)算法也正在不斷突破、創(chuàng)新。對(duì)于區(qū)塊鏈這樣協(xié)議式、需要大規(guī)模社會(huì)協(xié)作參與的顛覆性技術(shù),值得我們共同期待。

以上就是關(guān)于有沒(méi)有懂pos機(jī)的大神,你真的很懂PoW嗎的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于有沒(méi)有懂pos機(jī)的大神的知識(shí),希望能夠幫助到大家!

轉(zhuǎn)發(fā)請(qǐng)帶上網(wǎng)址:http://www.tjfsxbj.com/newsone/94999.html

你可能會(huì)喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。