什么是計算密度?BTC區(qū)塊大小、交易大小、opcode數(shù)量限制等問題探討
什么是計算密度?在最新的BCH協(xié)議修改提案bch-vm-limits里,我讀到了一個全新的概念“計算密度(density of computation)”。計算密度這個概念在其他UTXO鏈上是沒有的。我很好奇這是個啥東西,做了點調(diào)研。下面就和腳本之家小編一起詳細(xì)了解下吧!
什么是計算密度?
比特幣有區(qū)塊大小限制1M交易區(qū)塊體+3M的簽名區(qū)塊,針對每筆交易有尺寸大小、opcode數(shù)量的限制。以太坊的交易單個區(qū)塊也有g(shù)as limits上限的限制。對EOS研究較深的朋友一定還知道,EOS有cpu、RAM和Net這三個資源,發(fā)eos交易是需要消耗這三個資源。
這些都是為了維持區(qū)塊鏈網(wǎng)絡(luò)安全,防止惡意交易攻擊網(wǎng)絡(luò)。
最經(jīng)典的一個合法交易惡意攻擊以太坊網(wǎng)絡(luò)的案例是2018年的Fom3D最終大獎的領(lǐng)取當(dāng)中那個經(jīng)典的“針對以太網(wǎng)絡(luò)攻擊”事件。需要了解Fom3D的全貌需要大家自己搜索一下,本文不浪費字?jǐn)?shù)來解釋了。
當(dāng)時攻擊者在區(qū)塊高度6191897和6191902之間構(gòu)造了一筆特別的合約交易,消耗掉了區(qū)塊里的所有g(shù)as limits,讓其他用戶的交易無法被打包,只能打包黑客自己的交易,從而最終領(lǐng)取走了10469ETH的大獎。
在防止區(qū)塊鏈網(wǎng)絡(luò)被惡意攻擊的這三種經(jīng)典設(shè)計里,Btc的區(qū)塊大小和交易大小限制,ETH的區(qū)塊 gaslimits限制,和EOS的CPU&RAM&Net資源限制。
BTC的設(shè)計是最原始,也是最安全的設(shè)計,久經(jīng)考驗。從BCH誕生至今,也是延續(xù)了一樣的設(shè)計,只是在具體的參數(shù)上有所調(diào)整。
ETH的gas limits設(shè)計應(yīng)該是最成功的設(shè)計,目前已經(jīng)成為了行業(yè)標(biāo)準(zhǔn)。
EOS的設(shè)計到現(xiàn)在為止,應(yīng)該說是一個失敗的設(shè)計,RAM等資源沒有履行設(shè)計理念,反而成為了一種炒作的代幣。
題外話,ETH曾經(jīng)也有一個叫g(shù)astoken的項目,允許用戶把gas當(dāng)成一個幣來炒,但被V神他們給禁止了。
請注意上面的用戶,btc是最安全的,gas limits是最成功的。
在衡量安全性和可編程性上,gas limits的設(shè)計在可編程性達(dá)到了極致,在EVM上實現(xiàn)了圖靈完備,這是以太坊誕生了繁榮經(jīng)濟生態(tài)的決定性因素。
BTC等UTXO的生態(tài)則明顯受困于可編程性,特別是交易的opcode數(shù)量限制,這加減乘除的數(shù)量都給你限制住了,你還怎么編程啊。但很明顯,BTC這種區(qū)塊大小和交易大小的限制,為比特幣的去中心化和安全性提供了極致的安全性。比特幣網(wǎng)絡(luò)從未出現(xiàn)過被DDOS而產(chǎn)生大問題的情況,當(dāng)“惡意的”海量交易或復(fù)雜的合約交易(P2SH)涌進(jìn)來memepool時,唯一需要做的事就是等待區(qū)塊慢慢打包,不會產(chǎn)生額外的問題。
UTXO技術(shù),提高可編程性,很可能就會導(dǎo)致額外的安全性問題。
BCH的計算密度這個新概念,就是想平衡UTXO的可編程性和安全性,試圖在保證BCH網(wǎng)絡(luò)安全性的前提下大大提高UTXO的可編程性。
計算密度的定義是根據(jù)每個輸入數(shù)據(jù)的字節(jié)長度,限制該輸入能夠執(zhí)行的計算操作。即交易中每個輸入會根據(jù)其大?。ㄗ止?jié)數(shù))分配一定的計算預(yù)算,這個預(yù)算決定了節(jié)點在驗證該交易時可以進(jìn)行的最大計算量。
Bch-vm-limits協(xié)議里提供了計算公式,這個公式我看不懂,我只知道這個計算量主要是指哈希計算。這個太細(xì)節(jié)了,涉及到bch交易的構(gòu)造和驗證,管不了那么多了。
和gas limit將計算和gas費直接掛鉤不同,計算密度并不改變BCH交易的礦工費設(shè)計,礦工費還是按一直以來的sats/byte來計算。
Gas limit的設(shè)計相當(dāng)于只要你出錢(出gas費)你就可以設(shè)計任意復(fù)雜的合約,前提就是不要觸及單個區(qū)塊的gas limit上限?,F(xiàn)在單個區(qū)塊的gas limit是3000萬gas,如果gas price是10gwei,消費光3000萬gas limit需要0.3ETH。3000萬gas是一個非常大的量,可以設(shè)計出非常非常復(fù)雜的合約。
BCH的計算密度,是約束單位交易大小的可計算量,我估計能設(shè)計出來的合約復(fù)雜程度肯定是遠(yuǎn)小于gas limit的設(shè)計,但遠(yuǎn)高于BTC和BCH當(dāng)初的限制交易大小和opcode數(shù)量,文檔描述是增強了100倍。
協(xié)議的設(shè)計者Jason Dreyzehner在文檔里對計算密度的好處寫了一籮筐,對比gas limit,各種夸。希望在真實的生產(chǎn)環(huán)節(jié)能兌現(xiàn)。
在實際的應(yīng)用場景上,開發(fā)者就寫的更夸張了,涉及到了量子密碼學(xué)、零知識證明、同態(tài)加密,等加密數(shù)字貨幣技術(shù)領(lǐng)域的皇冠上的明珠級別的場景。但現(xiàn)在肯定無法辨別真?zhèn)瘟恕?/p>
最后,感覺BCH的開發(fā)者還是挺有創(chuàng)新能力的,包括像2023年激活的cashtoken,以及今年要搞的計算密度,我都是在整個幣圈第一次見到的技術(shù)。
以上就是腳本之家小編給大家分享的什么是計算密度?BTC區(qū)塊大小、交易大小、opcode數(shù)量限制等問題探討的詳細(xì)介紹了,希望大家喜歡!
你可能感興趣的文章
-
什么是區(qū)塊獎勵?如何計算?區(qū)塊獎勵全面介紹
區(qū)塊獎勵是支持加密貨幣去中心化性質(zhì)的關(guān)鍵組成部分,具有巨大的象征意義和功能重要性,從根本上來說,區(qū)塊獎勵是為加密礦工向網(wǎng)絡(luò)添加授權(quán)交易而支付的費用, 這個過程被稱…
2024-10-05 -
幣圈名詞解釋:5個指標(biāo)概念、指標(biāo)如何衡量、計算?
在幣圈投資中,投資者應(yīng)該密切關(guān)注一系列的指標(biāo),這些指標(biāo)對于判斷投資方向、監(jiān)測市場趨勢以及預(yù)測價格起著重要的作用,以下是幣圈名詞解釋:5個指標(biāo)概念、指標(biāo)如何衡量、計…
2024-09-20 -
加密貨幣風(fēng)險回報率多少?如何幫助加密貨幣投資?如何計算?
加密貨幣風(fēng)險回報率多少?如何發(fā)揮作用?如何計算?如何幫助加密貨幣投資?如何優(yōu)化風(fēng)險回報率?風(fēng)險回報率是加密貨幣投資的有效工具之一,有助于做出明智的決策以平衡整體…
2024-09-19 -
什么是加密貨幣市場的資金費率?資金費率的運作原理、計算方式介紹
什么是資金費率?資金費率是多頭(買家)與空頭(賣家)在永續(xù)合約市場中彼此定期支付的費用,資金費率可正可負(fù),具體取決于永續(xù)合約價格與現(xiàn)貨價格之間的關(guān)系,下文將為大家…
2024-09-14 -
幣圈新手入門:風(fēng)險回報率是什么?如何計算風(fēng)險回報率?
風(fēng)險回報率能夠體現(xiàn)為獲得一定潛在回報而承擔(dān)的對應(yīng)風(fēng)險,如果一筆投資可以帶來與另一筆投資相同的收益,但風(fēng)險卻更小,那么可能會是更好的選擇,您有興趣學(xué)習(xí)風(fēng)險回報率是什…
2024-08-30 -
io.net大火,全面了解計算類DePIN賽道的生態(tài)版圖
io.net大火,讓投資者的目光都轉(zhuǎn)向DePIN賽道上,本文將為大家分享計算類DePIN賽道的生態(tài)版圖,一起來參考學(xué)習(xí)一下吧…
2024-06-14 -
超并行計算AO全新代幣模型-$AO代幣
超并行計算AO全新代幣模型,$AO 代幣模型采用了與比特幣相同的總量 2100 萬枚和每四年減半的機制,這些設(shè)計元素不僅確保了代幣的稀缺性和公平性,同時也向比特幣致敬,彰顯了…
2024-05-31 -
以太坊Gas Fee是什么?如何查詢和計算gas費?
在以太坊區(qū)塊鏈上,gas fee 指的是在網(wǎng)絡(luò)上執(zhí)行交易所需的成本,由于這些費用是支付給礦工的,因此,Gas Fee 中文名也稱為礦工費,當(dāng)前大多數(shù)區(qū)塊鏈活動都需要支付Gas Fee,…
2024-05-27 -
新幣挖礦的收益怎么算?新幣挖礦收益計算公式
新幣挖礦收益是指參與加密貨幣網(wǎng)絡(luò)的礦工通過貢獻(xiàn)自己的算力來獲得的獎勵,通常包括區(qū)塊獎勵和交易費用兩部分,挖礦收益是衡量挖礦效益和可持續(xù)性的重要指標(biāo),那么,新幣挖…
2024-05-09 -
關(guān)于區(qū)塊鏈錢包私鑰碰撞概率計算分析
最近看到有人說通過碰撞區(qū)塊鏈錢包私鑰而一夜暴富,感興趣所以了解了一點關(guān)于區(qū)塊鏈錢包的知識…
2024-03-16