日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導(dǎo)讀] 介紹 容量證明是一種合理、公平的共識算法。合理是因為它使用現(xiàn)成的設(shè)備,不浪費能源。公平是因為它有一個非常低的進(jìn)入壁壘,并顯示了一個更線性的比例。 從本質(zhì)上講,容量證明包括存儲難以

介紹

容量證明是一種合理、公平的共識算法。合理是因為它使用現(xiàn)成的設(shè)備,不浪費能源。公平是因為它有一個非常低的進(jìn)入壁壘,并顯示了一個更線性的比例。

從本質(zhì)上講,容量證明包括存儲難以計算的哈希值,然后在每次偽造塊時重用這些哈希值。其基本思想是:您擁有的容量越大,可以存儲的哈希值越多,您對系統(tǒng)的承諾就越高,而您的回報(您構(gòu)建塊的機(jī)會)也應(yīng)該越高。顯然,如果一個人能夠通過任何方法偽造容量——例如將其與工作量證明(PoW)相結(jié)合——那么該算法就不再公平,也不再合理。

人們總是可以嘗試使用工作量證明來模擬容量證明,但是要使容量證明保持合理和公平,這種模擬在經(jīng)濟(jì)上是不可行的。然而,盡管PoW的發(fā)展繼續(xù)受到摩爾定律(計算能力每兩年左右翻一番)的制約,但每Gb存儲的成本并沒有以同樣的速度增長。如果這一趨勢繼續(xù)下去,容量證明算法將需要隨著時間的推移而更新,或者停止存在。

在這篇文章中,我展示了一種可能的方法來偽造容量證明算法,目前使用在Burstcoin和其他衍生幣。為了簡單起見,這里考慮了稱為PoC1的格式,但是它可以很容易地擴(kuò)展到偽PoC2容量。最后,給出了一種提高每Mb容量比計算量的簡單建議。這個建議由一個硬分叉組成。然而,那些愿意遷移到提議格式的人將有優(yōu)勢,因為格式將占用更少的空間。

容量證明(圖)

本節(jié)的大部分信息和圖像來自burstwiki。我將在這里保持最小的定義,檢查wiki中的術(shù)語和更完整的解釋。可以用來偽造塊的預(yù)計算哈希值存儲在所謂的plot文件中。一個plot文件包含許多nonces,但是在這里我們可以只關(guān)注一個nonce。

每個“nonce”由4096個不同的scoop組成。每個scoop包含64字節(jié)的數(shù)據(jù),包含兩個哈希值。當(dāng)鍛造一個塊時,選擇一個scoop,礦工應(yīng)該閱讀它的內(nèi)容。每個scoop內(nèi)部的哈希值應(yīng)該很難實時計算,因此需要預(yù)先計算它們并有空間存儲它們。計算這些哈希值的過程如下:

1計算第一個哈希值,還是最后一個哈希值取決于您如何看待它(#8191):

2. 計算第二個哈希值(#8190):

3.計算第三個哈希值(#8189):

4. 按照相同的過程,預(yù)先將產(chǎn)生的哈希值附加到新種子中,以計算最多128個哈希值。

5. 對于所有剩余的迭代,我們只需要128哈希值(最后#4096生成的字節(jié)):

6. 計算最后的哈希值,使用所有#8192哈希值和前16個字節(jié)作為種子:

7. 單獨列出Xor和所有其他哈希:

8. 有了這一切,我們就有了所有屬于nonce的信息:

這就是所謂的PoC1格式,為了簡單起見,我將避免與這里的PoC2搞混,但又不失一般性。

前面顯示的所有步驟都是為了避免偽造容量。最后一個哈希(步驟6)包括所有以前計算的哈希,以確保沒有人可以在不計算整個nonce的情況下獲得特定的獨家信息。

丟棄哈希,根據(jù)需要計算它們

現(xiàn)在考慮您計算整個nonce的情況,但只存儲第6步的最終哈希,不存儲XOR任何哈希(避免步驟7)。然后,讓我們假設(shè)下一個塊需要4095哈希,這將是非常便宜的實時計算,你不需要它在您的硬盤驅(qū)動器上。只需要完成步驟1和步驟2,然后直接跳到步驟7,因為您已經(jīng)存儲了最終的哈希。這將是非常便宜的,因為#8191和#8190哈希使用非常小的種子輸入。計算scoop 4094需要更多的工作,而且隨著scoop 0的接近,需要的工作也越來越多。

通過只存儲最終哈希,這種方法只對高scoop有效,因為計算低scoop的難度增加了,scoop 0的計算成本更高。因此,這種方法只允許偽造一小部分空間,要求不誠實的礦工存儲大部分的scoop號。

另一種更復(fù)雜的方法是存儲包含128個散哈希的連續(xù)部分。這樣,您可以丟棄128個哈希,然后存儲128個哈希,然后再丟棄,依此類推,保留最后的哈希(步驟6)。每次需要丟棄哈希時,只需讀取前面的128個哈希,然后使用步驟5計算丟失的哈希。這是可能的,因為您只需要前面的128個哈希來計算一個新的哈希,而不需要整個nonce(假設(shè)最后的哈??捎茫?。

一個簡單的建議,使容量證明更抗PoW

正如上一節(jié)所解釋的,通過動態(tài)計算哈希來偽造容量的一種可能方法是存儲具有128個哈希的連續(xù)部分并丟棄部分哈希(不存儲它們)。通過一個簡單的解決方案,這種偽造能力的難度可以大大增加:只有4倍(或2、8、16等)的scoop才能用于鍛造塊。這可以用一行代碼實現(xiàn)Burstcoin。這個叉將包含替換掉GeneratorImpl.java的第141行:

假設(shè)選擇步驟4。當(dāng)然,這將是一個在生產(chǎn)代碼中其他地方定義的常量,并且依賴于塊的高度(fork塊)。

這樣,一個誠實的采礦者將只需要存儲當(dāng)前使用空間的25%,并且永遠(yuǎn)不需要存儲連續(xù)的哈希,因為只有這部分scoop將用于鍛造塊。試圖偽造容量的數(shù)據(jù)庫需要存儲比誠實的數(shù)據(jù)庫更多的信息(因為總是需要128個連續(xù)哈希來計算一個新的哈希),因此變得不經(jīng)濟(jì)。

挖掘軟件也很容易適應(yīng)只存儲/讀取有效獨家新聞。刻版機(jī)/清道夫?qū)εc此實現(xiàn)已在:

https://github.com/jjos2372/engraver

https://github.com/jjos2372/scavenger

這種改進(jìn)型清除劑可以簡單地在改進(jìn)型小區(qū)或規(guī)則小區(qū)中工作。修改后的刻版器還可以生成常規(guī)文件。然而,修改后的刻版器接受一個額外的參數(shù),即在存儲情節(jié)時應(yīng)該跳過或跳過的scoop數(shù)。對于只存儲4的倍數(shù),這將是:

刻版器- j4[其他論點…]

由此產(chǎn)生的“壓縮”文件名附加了跳過scoop的數(shù)量:

id_start_nonces_nskip

兼容性

使用建議的硬分叉,會導(dǎo)致現(xiàn)有的文件將繼續(xù)按原樣工作。采礦者可以“壓縮”(僅僅扔掉75%的scoop),然后用新的nonces來繪制剩余的空間。池軟件也可以保持不變(或者更新將是最小的,以防在池軟件中計算scoop數(shù))。

目前還沒有一個“壓縮”工具可用來減少現(xiàn)有圖的大小,但是實現(xiàn)很簡單,如果這個建議被接受,就可以使用它。

結(jié)論

容量證明(PoC)總是可以通過工作量證明(PoW)來模擬。然而,為了保持容量證明的合理和公平,偽造能力在經(jīng)濟(jì)上不應(yīng)該是可行的。目前在Burstcoin和其他衍生幣中實現(xiàn)的容量證明算法目前存在偽容量問題。在這項工作中提出了一個非常簡單的解決方案,增加了不誠實礦工的難度。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉