Moonbeam Delivers Faster Block Times on Moonbase Alpha with RT2800

MOONBEAM i Sverige
3 min readApr 12, 2024

--

Apr 11, 2024

Runtime Upgrade 2800 är en viktig milstolpe för Moonbeams ekosystem och ger Moonbase Alpha TestNet de efterlängtade snabbare blocktiderna på 6 sekunder som möjliggörs av asynkron backning. Detta är ett stort steg mot att uppfylla ett viktigt löfte från Moonbeam-protokollet och kommer att låsa upp nya användningsfall som kräver snabba transaktionsbekräftelser.

TL;DR:

  • Runtime Upgrade 2800 (RT2800) ger Moonbase Alpha TestNet blocktider på 6 sekunder med hjälp av asynkron backning.
  • Asynkron backning möjliggör parallell exekvering av transaktionsvalidering och blockproduktion, vilket ökar genomströmningen med 2x
  • Appar som förlitar sig på en 12-sekunders blockkadens kommer att behöva uppdateras, och infrastrukturingenjörer bör förvänta sig ökad infrastrukturbelastning.
  • Testning på Moonbase Alpha rekommenderas starkt innan uppgraderingen träffar Moonriver och Moonbeam (preliminärt i RT2900 och RT3000)
  • Andra ändringar inkluderar en ny förkompilering för verifiering av reläkedjans tillstånd, ökad målblocksfullhet, borttagning av föråldrad pall för lokala tillgångar och buggfixar.

Asynkron backning ger parallellisering

Stjärnfunktionen i RT2800 är slutförandet av implementeringen av asynkron backing, vilket gör att transaktionsvalidering och blockproduktion kan utföras parallellt i reläkedjan. Denna parallellisering minskar Moonbase Alphas blocktid från 12 sekunder till bara 6 sekunder.

Asynkron backning har varit en utrullning i flera faser, där de två första faserna landade i tidigare runtime- och klientuppgraderingar. RT2800 fullbordar den sista fasen och ger Moonbase Alpha TestNet tillgång till alla fördelar med denna arkitekturförbättring.

Den 2x ökade genomströmningen som 6-sekundersblocken ger öppnar upp nya möjligheter för dApps som handel, betalningar och andra tidskänsliga användningsfall. Denna förändring kommer dock att kräva omkalibreringar för applikationer som förlitar sig på den gamla 12-sekunderskadencen. Tänk på att blocktider är uppskattningar och att faktiska blocktider kan variera från tid till annan.

Snabbare betyder inte gratis — konsekvenser för utvecklare

Även om övergången till snabba block på 6 sekunder är en anmärkningsvärd prestation, innebär det vissa justeringar som utvecklare måste ta hänsyn till:

  • Appar som uppskattar tid baserat på blockhöjder måste uppdateras för den nya takten i blockproduktionen
  • För infrastrukturingenjörer kommer belastningen för lagring, databehandling etc. som skalas med blockproduktionen sannolikt att öka
  • Allmän testning rekommenderas starkt på Moonbase Alpha för att säkerställa en smidig övergång

Moonbeam-teamet rekommenderar rigorös testning av alla applikationer och infrastruktur på Moonbase Alpha som förberedelse för denna betydande förändring av blocktiderna.

Andra anmärkningsvärda förändringar i RT2800

Förutom asynkron backning innehåller RT2800:

  • En ny prekompilering för att verifiera reläkedjans tillstånd från smarta kontrakt, vilket minskar beroendet av orakel
  • Ökning av målet för blockfullhet från 25 % till 50 % för att tillåta fler transaktioner per block
  • Borttagning av den föråldrade paletten “Lokala tillgångar”
  • Fix för ett kontoformateringsfel som påverkar “överförbara belopp”
  • Korrigering av ett problem som orsakade felmatchning av avgiftsbelopp i Ethereum-kvitton

Moonbeam-plattformen fortsätter sin snabba iteration, med RT2800 som markerar ytterligare ett stort steg i att leverera protokollets kraftfulla vision. Utvecklare uppmuntras att fullt ut använda Moonbase Alpha TestNet för att förbereda sig för den 6-sekunders verklighet som kommer till Moonriver och Moonbeam.

Slutsats:

Att slutföra implementeringen av asynkron backning i Runtime Upgrade 2800 är en viktig milstolpe för Moonbeams ekosystem. Denna uppgradering låser upp 6-sekunders blocktider, levererar på ett viktigt löfte från Moonbeam-protokollet och möjliggör nya användningsfall som kräver snabba transaktionsbekräftelser. Snabbare genomströmning är en anmärkningsvärd prestation och kommer med mindre justeringar som utvecklare måste ta hänsyn till.

Moonbeam fortsätter sin snabba utveckling och RT2800 markerar ytterligare ett viktigt steg i förverkligandet av protokollets kraftfulla vision. Utvecklare uppmuntras att dra full nytta av Moonbase Alpha TestNet för att förbereda sig för den 6-sekundersverklighet som snart kommer att komma till Moonriver och Moonbeam.

För mer information om Runtime 2800, kolla in release notes.

Om Moonbeam-nätverket

Moonbeam är en smart kontraktsplattform för att bygga kedjeöverskridande applikationer som kan komma åt användare, tillgångar och tjänster på alla kedjor. Genom att förena funktionalitet från Ethereum, Cosmos, Polkadot med flera i en enda plattform löser Moonbeam dagens fragmenterade användarupplevelse — låser upp verklig interoperabilitet och banar väg för nästa generation av applikationer. Moonbeam-plattformen använder integrerad cross-chain messaging för att låta utvecklare skapa smarta kontrakt som ger tillgång till tjänster över många avlägsna blockkedjor. Detta tillvägagångssätt, tillsammans med Moonbeams utvecklarvänliga EVM-plattform, omfattande verktygsstöd och moderna Substrate-arkitektur, skapar den perfekta utvecklingsmiljön för att bygga uppkopplade applikationer.

originalartikeln här

Läs mer: https://moonbeam.network/

--

--

MOONBEAM i Sverige

Det är en decentraliserad och tillståndsfri, Ethereum-kompatibel plattform för smarta kontrakt som underlättar skapandet av initialt kompatibla tillämpningar.