披露:此處表達(dá)的觀點(diǎn)和觀點(diǎn)僅屬于作者,不代表crypto.news社論的觀點(diǎn)和觀點(diǎn)。
當(dāng)你看到另一個(gè)第一層發(fā)布,聲稱100萬、1000萬甚至1億TPS時(shí),你難道不討厭嗎?“我怎樣才能從炒作中獲利呢?”你問。今天是你的幸運(yùn)日這里有一個(gè)循序漸進(jìn)的指南,幫助你構(gòu)建自己的10億TPS第一層網(wǎng)絡(luò),讓那些裝腔作勢(shì)的人望塵莫及。
步驟1:獲取超級(jí)計(jì)算機(jī)并在其上運(yùn)行EVM
一臺(tái)高端機(jī)器可以在以太坊虛擬機(jī)(EVM)中運(yùn)行大約10萬TPS的事務(wù)-這是一個(gè)有充分記錄的技術(shù)事實(shí)。但要達(dá)到這種吞吐量水平,您確實(shí)需要在讀寫到永久狀態(tài)期間繞過Patricia Merkle Trie,以消除將標(biāo)準(zhǔn)EVMs限制在略低于100 TPS的主要吞吐量瓶頸。E虛擬機(jī)中的這種機(jī)制的存在是為了確保網(wǎng)絡(luò),抱歉,是單個(gè)機(jī)器,能夠正確處理任何狀態(tài)回滾和網(wǎng)絡(luò)重組……不管怎樣,誰在乎呢,它很慢,它已經(jīng)消失了,別擔(dān)心它。
我們使用EIM是因?yàn)榕cEIM兼容,或者更好的是,與EIM等效,如今非常重要,因?yàn)樗殉蔀閣eb 3開發(fā)的標(biāo)準(zhǔn)。世界上的大多數(shù)web 3應(yīng)用程序都是用Solidity或其他可編譯成EVM字節(jié)碼的語言編寫的。這樣,您就可以吸引更多開發(fā)人員來構(gòu)建您新的10億TPS網(wǎng)絡(luò)。相信我,兄弟,“EVM-equival”完全暢銷。
第2步:忘記網(wǎng)絡(luò)
從技術(shù)上講,一臺(tái)機(jī)器本身也是一個(gè)網(wǎng)絡(luò)。為什么要使用多臺(tái)機(jī)器來使這種副業(yè)變得復(fù)雜?
此外,網(wǎng)絡(luò)上有其他機(jī)器只會(huì)減慢速度。如果您的網(wǎng)絡(luò)充滿了由不同的人運(yùn)行的不同機(jī)器,那么他們現(xiàn)在突然必須就網(wǎng)絡(luò)上發(fā)生的事情達(dá)成一致。這涉及通過網(wǎng)絡(luò)傳達(dá)信息,提出機(jī)制就正在發(fā)生的事情達(dá)成一致,然后在取得進(jìn)展之前達(dá)成共識(shí)。聽起來很慢。這種共識(shí)機(jī)制只是大量浪費(fèi)的費(fèi)用。誰需要它?
讓我們只使用一臺(tái)機(jī)器。看看所有這些被稱為第二層的熱門項(xiàng)目;它們的網(wǎng)絡(luò)都只是一臺(tái)機(jī)器。如果您擔(dān)心因集中化而被點(diǎn)名,只需在網(wǎng)絡(luò)上創(chuàng)建一些其他機(jī)器,并為它們分配花哨的名稱,例如“數(shù)據(jù)可用性節(jié)點(diǎn)”或類似名稱即可。每個(gè)人都在這樣做。
第3步:制作100個(gè)碎片
做好準(zhǔn)備,這是我們通過分片提升您的游戲的地方。
您使用一臺(tái)機(jī)器的網(wǎng)絡(luò)并制作100份副本;我們稱之為分片,非常流行。從技術(shù)上講,分片網(wǎng)絡(luò)的狀態(tài)只是暫時(shí)跨機(jī)器進(jìn)行分片,最終將部分或完全同步,以保證跨分片事務(wù)期間的一致性。在加密貨幣等對(duì)抗環(huán)境中,碎片之間的機(jī)器通常會(huì)被洗牌以防止勾結(jié)。
但我們不要談?wù)摷夹g(shù)問題。這100個(gè)副本不需要同步任何內(nèi)容;它們甚至不需要相互通信。這是一個(gè)由100個(gè)碎片組成的網(wǎng)絡(luò)!
如果您正在記分,我們現(xiàn)在有100個(gè)碎片 * 100 k TPS = 1000萬TPS!
第4步:放棄EVM
我們是不是說過EV同等產(chǎn)品風(fēng)靡一時(shí)?那是舊新聞了。現(xiàn)在一切都是為了成為EVM殺手。
EVMs太慢了。它是一個(gè)基于堆棧的解釋虛擬機(jī),旨在與底層硬件架構(gòu)和操作系統(tǒng)完全不相關(guān),以最大限度地提高可重復(fù)性和執(zhí)行正確性,以便一大群不同的機(jī)器可以安全可靠地在同一網(wǎng)絡(luò)上運(yùn)行。但是伙計(jì),這很慢嗎?
讓我們選擇WASM-JT這樣性感的東西。它性能高、成熟,大多數(shù)主要編程語言都可以編譯成WASM。由于它確實(shí)會(huì)編譯為針對(duì)特定硬件架構(gòu)的基于本地寄存器的機(jī)器代碼,因此它本質(zhì)上比EVMs等純粹基于堆棧的虛擬機(jī)更難移植。在現(xiàn)實(shí)世界的實(shí)現(xiàn)中,WASM-JT的執(zhí)行速度比EVM最高可達(dá)100倍。
拋開EVMs,我們現(xiàn)在有1000萬TPS * 100 = 10億TPS。
你做到了!
請(qǐng)繼續(xù)關(guān)注,我們將教您如何通過不現(xiàn)實(shí)樂觀的并發(fā)進(jìn)一步提升您的10億TPS第1層網(wǎng)絡(luò)!
史蒂文·浦史蒂文·浦是Taraxa的聯(lián)合創(chuàng)始人,Taraxa是一個(gè)專門構(gòu)建的、快速、可擴(kuò)展且設(shè)備友好的第一層公共分類帳,旨在通過使非正式數(shù)據(jù)值得信賴來幫助聲譽(yù)民主化。在加入Taraxa之前,Steven在物聯(lián)網(wǎng)和移動(dòng)醫(yī)療領(lǐng)域推出了多個(gè)企業(yè)和產(chǎn)品。他還是Monitor Deloitte戰(zhàn)略實(shí)踐的合伙人,領(lǐng)導(dǎo)了他們的數(shù)字戰(zhàn)略業(yè)務(wù)線,為財(cái)富500強(qiáng)公司提供服務(wù),產(chǎn)生了數(shù)億的積極影響。Steven還有幸與日本經(jīng)濟(jì)產(chǎn)業(yè)省副大臣Makoto Yano共同撰寫了《Next Blockchain》一書。 Steven擁有斯坦福大學(xué)電氣工程專業(yè)的本科和碩士學(xué)位。