比特幣的縮放問題的歷史
每個(gè)塊占用一定量的內(nèi)存,取決于特定的加密貨幣的實(shí)現(xiàn)颂鸿。例如,比特幣使用1
MB的塊大小攒庵。一開始嘴纺,由于中本聰?shù)募軜?gòu)败晴,比特幣的塊大小沒有限制。哈爾·芬尼認(rèn)為這是一個(gè)錯(cuò)誤-他擔(dān)心的是栽渴,當(dāng)惡意行為者參與時(shí)尖坤,可能會(huì)發(fā)生“大塊”DoS攻擊(這通過現(xiàn)代研究證明是不真實(shí)的)。這些演員會(huì)用無意義的東西填充無限的塊闲擦,這會(huì)導(dǎo)致塊大小膨脹慢味。一旦這個(gè)龐大的塊在網(wǎng)絡(luò)中,將需要非常多的時(shí)間來處理墅冷。這將導(dǎo)致整個(gè)網(wǎng)絡(luò)的嚴(yán)重延誤纯路。到底,
不幸的是寞忿,限制塊大小會(huì)在網(wǎng)絡(luò)上造成固有的瓶頸驰唬。只有這么多的信息可以放在一個(gè)小塊。這最終導(dǎo)致交易費(fèi)用增加和處理延遲腔彰。在這個(gè)時(shí)候叫编,交易可能需要幾個(gè)小時(shí)才能確認(rèn)。由于這種延遲霹抛,一些人進(jìn)行“非連鎖交易”來加速轉(zhuǎn)移搓逾。這項(xiàng)工作引入了可能允許重復(fù)交易被注入的額外風(fēng)險(xiǎn)。
比特幣的縮放嘗試
為了結(jié)束災(zāi)難性的瓶頸杯拐,比特幣試圖引入比特幣改善建議(BIPs)恃逻。BIP 91引入了隔離見證(“SegWit”)。SegWit根據(jù)“單位”而不是字節(jié)來測(cè)量塊藕施。使用這個(gè)新的度量,他們從Merkle樹中刪除“見證”簽名數(shù)據(jù)凸郑,并將其附加到塊的末尾裳食。這個(gè)“證人”占了一個(gè)單位的四分之一。此實(shí)現(xiàn)將平均塊大小從先前的1 MB限制增加到1.6 MB芙沥。從事務(wù)散列摘要中排除簽名數(shù)據(jù)使得事務(wù)不可能改變诲祸,但對(duì)安全模型有一定影響。公司和采礦池同意試圖根據(jù)紐約協(xié)議提出這個(gè)建議而昨。
此外救氯,名為SegWit2X的另一個(gè)改進(jìn)正在發(fā)揮作用。首先歌憨,SegWit2X建立在SegWit之上着憨。也就是說,它會(huì)實(shí)施SegWit务嫡。塊大小將增加到2 MB甲抖,以幫助進(jìn)一步處理擴(kuò)展問題漆改。同意“紐約協(xié)議”的幾名成員現(xiàn)在由于意識(shí)形態(tài)的差異而拒絕參加SegWit2X。如果SegWit2X被鎖定准谚,將導(dǎo)致比特幣的“硬分叉”挫剑,舊的軟件將無法識(shí)別這個(gè)新系統(tǒng)下的塊。
無限縮放
正如PascalCoin白皮書所述柱衔,無限縮放定義為“基于區(qū)塊鏈的網(wǎng)絡(luò)在有限和恒定存儲(chǔ)上實(shí)現(xiàn)無限上行時(shí)間的能力”樊破。可擴(kuò)展性是以吞吐量為單位來衡量的唆铐。
每單位存儲(chǔ)的高吞吐量將導(dǎo)致:
大量的用戶
快速確認(rèn)時(shí)間
低廉的費(fèi)用
低存儲(chǔ)單位吞吐量導(dǎo)致:
用戶數(shù)量固有的上限
確認(rèn)時(shí)間慢
收費(fèi)高
如何實(shí)現(xiàn)無限縮放
Checkpointing哲戚,就像聽起來會(huì)被使用一樣,可以提高速度或链。它每隔100個(gè)塊設(shè)置一個(gè)檢查點(diǎn)惫恼,其高度為壓縮的SafeBox存檔。由于塊被附加到頂部并像隊(duì)列一樣從底部被刪除澳盐,因此塊的數(shù)量只有固定的數(shù)量祈纯。當(dāng)一個(gè)新節(jié)點(diǎn)加入網(wǎng)絡(luò)時(shí),它只抓取最新的檢查點(diǎn)和幾十個(gè)塊叼耙。該塊頭腕窥,版本2中的新功能,允許節(jié)點(diǎn)“獨(dú)立計(jì)算和驗(yàn)證構(gòu)建SafeBox結(jié)構(gòu)所需的累積工作”筛婉,根據(jù)PascalCoin的白皮書簇爆。節(jié)點(diǎn)能夠通過白皮書中概述的過程來實(shí)現(xiàn)這一點(diǎn):(1)通過SafeBox檢查塊是否作為鏈傳遞鏈接,(2)使用工作量驗(yàn)證有效載荷重新計(jì)算累積工作爽撒,(3)驗(yàn)證累計(jì)工作是已知最大的入蛆。
與其他加密貨幣相比,該系統(tǒng)可以實(shí)現(xiàn)指數(shù)級(jí)更高的每單位存儲(chǔ)吞吐量硕勿。節(jié)點(diǎn)只存儲(chǔ)網(wǎng)絡(luò)吞吐量本身哨毁,而不是其總和。
SafeBox的確會(huì)隨著時(shí)間而增長(zhǎng)源武。但是扼褪,其增長(zhǎng)可以忽略不計(jì)。它以不變的金額增長(zhǎng)粱栖,不會(huì)因交易金額而有所不同话浇。例如,PascalCoin白皮書指出闹究,無論交易金額如何幔崖,SafeBox的大小在2072年都將大約為6 GB。即使提供了比特幣當(dāng)前的節(jié)點(diǎn)存儲(chǔ),PascalCoin的塊大小可以達(dá)到5.4 GB岖瑰,每秒可以達(dá)到72,000個(gè)事務(wù)叛买。
為什么不是其他?
PascalCoin基于其他人無法輕易復(fù)制的獨(dú)特思路蹋订,因?yàn)樗麄円蕾囉谑褂门f塊數(shù)據(jù)通過UTXO(未使用交易輸出)為新交易提供資金的系統(tǒng)率挣,而不是通過州轉(zhuǎn)換的賬戶余額。而且露戒,由于PoS放樣證據(jù)不能傳達(dá)任何固有的加密難度椒功,因此SafeBox要求的事項(xiàng)可能會(huì)被匯總,因此證明范式不能用于保護(hù)SafeBox智什。PascalCoin使用的“工作量證明”范例提供了一個(gè)與用于創(chuàng)建結(jié)構(gòu)的塊的總工作量成正比的困難动漾。
其他可以使用的方法包括修剪,warp-sync荠锭,最終檢查點(diǎn)和UTXO快照旱眯。盡管如此,它們的核心仍??然存在顯著差異证九。這些缺乏系統(tǒng)的節(jié)點(diǎn)通過使用這些系統(tǒng)的無限歷史來證明它們處于最大的工作鏈上删豺。PascalCoin提供相同的證明,而不需要無限的歷史記錄愧怜。
欲了解更多信息以及如何獲得PascalCoin呀页,請(qǐng)?jiān)L問http://pascalcoin.org