Hur Stacks 2.0 bygger dApps och smarta kontrakt på Bitcoin – Altcoin-projekt – Altcoin Buzz


Stacks 2.0 är en Layer 1-blockkedja som hanterar skalbarhet och problem med Bitcoin-nätverket. Det hjälper till att utforma dApps och smarta kontrakt indirekt i Bitcoin-nätverket. Och för att uppnå detta använder den en unik konsensusmetod som kallas PoX som kommer att ansluta två blockkedjor. Bitcoin-lagret kommer att fungera som ett slutligt lager medan det smarta kontraktet kommer att byggas på Stacks-kedjan. Ledarvalet sker på basen Bitcoin kedja och nya block skrivs på den anslutna Stacks-kedjan.

De Stacks 2.0 nätverket är kopplat till Bitcoin-nätverket. Det beror på Bitcoin blockchain för transaktionens slutgiltighet och säkerhet. Och därmed matchar Stack-nätverket block mining och transaktionsbekräftelsestid med blocktiden för Bitcoin blockchain (10 minuter).

Plattformen använder Clarity-språket för att designa dApps och smarta kontrakt. Klarhet är ett säkert och förutsägbart språk för smarta kontrakt utan kompilator.

Stacks 2.0 designelement

Vi har redan nämnt att Stacks 2.0 blockchain stöder decentraliserade appar och smarta kontrakt och är beroende av Bitcoin-nätverket för säkerhet och finalitet. Det implementerar PoX-gruvdrift. Vi kommer att undersöka vad som är PoX-konsensus och gruvdrift i detalj.

PoX Consensus

PoX är en konsensusalgoritm som fungerar utifrån en princip där den använder proof-of-work-kryptovalutan i en etablerad blockchain för att säkra en ny blockchain.

Det är den första konsensusalgoritmen mellan två blockkedjor. Stacks använder denna konsensusmetod där Bitcoin fungerar som baskedja och Stacks som en ansluten kedja.

I PoX, STX gruvarbetare deltar i ledarval för varje omgång. Ledarvalet äger rum på Bitcoin blockchain. Protokollet väljer ledaren genom att använda en verifierbar slumpmässig funktion (VRF) som skriver det nya blocket för Stacks blockchain tillsammans med prissättning av belöningarna.

Grundkonceptet för algoritmen är att gruvarbetare överför mängden Bitcoin används för budgivning till specifika nätverksdeltagare som aktivt deltar i konsensusalgoritmen. Det är en förbättrad version av PoB i motsats till brännskydd som bränner baskryptovalutan. I PoX går Bitcoin som konsumeras i gruvprocessen till Stacks innehavare i form av belöningar. Belöningarna fördelas baserat på deras innehav av STX i staplingsalgoritmen. Och PoX-gruvarbetaren tar emot de nymyntade Stacks (STX) -token.

PoX-deltagare

PoX-konsensusmekanismen består av två typer av deltagare:

STX gruvarbetare

STX gruvarbetare kan se tillstånd på både Bitcoin blockchain och Stacks blockchain. De deltar i ledarval för varje omgång. De spenderar Bitcoin genom att skicka transaktioner i Bitcoin-nätverket. En verifierbar slumpmässig funktion (VRF) väljer slumpmässigt ledaren för varje omgång. Den nyvalda ledaren skriver det nya blocket på Stacks-kedjan.

Som en belöning får STX-gruvarbetarna nyligen upplagda transaktionsavgifter och avgifter för klarhetsavtal för varje block i STX.

STX Hållare

STX-innehavare är normala användare som deltar i konsensusen genom att låsa sin STX-token i staplingskontraktet, köra eller stödja en fullständig nod och skicka användbar information i nätverket som STX-transaktioner.

Som belöning tjänar innehavarna BTC för en belöningscykel som löper i ungefär två veckor.

Viktig: Den allmänna belöningstiden är 2 veckor med en målblockeringstid för nätverket (10 minuter). Men ibland kan den här varaktigheten vara högre på grund av Bitcoin-nätverksbekräftelsens tidsvariationer.

PoX Mining

Så vad är PoX-gruvdrift och hur tjänar en STX-innehavare BTC?

PoX-gruvdrift är den förbättrade versionen av PoB, dvs Proof-of-Burn där den snarare än att bränna mängden Bitcoin som skickas till nätverket distribueras till STX-innehavarna som deltar i stapling och hjälper till att nätverket fungerar smidigt .

En PoX-gruvarbetare överför Bitcoin till berättigade ägare av Stacks (STX) -token, och i gengäld får de de nyupplagda Stacks-tokens (STX)

Gruvarbetare som deltar i PoX-mekanismen kör programvara (gruvklient, även kallad “gruvarbetare”) på sitt system. Gruvklienten implementerar PoX-mekanismen, som säkerställer korrekt hantering och incitament genom fyra viktiga faser:

  • Registrering – Gruvearbetare registrerar sig för det inkommande valet genom att skicka konsensusdata till nätverket.
  • Engagemang – För att delta i valet överför de registrerade gruvarbetarna Bitcoin till berättigade Stacks (STX) -tokeninnehavare som är proportionella mot mängden av deras insatta token.
  • Val – En verifierbar slumpmässig funktion väljer slumpmässigt en gruvarbetare som ledare för att skriva ett nytt block på Stacks blockchain.
  • Hopsättning – Ledaren skriver det nya blocket och får i gengäld nymyntade Stacks (STX) -token som belöning.
Gruvbelöning

En PoX-gruvarbetare tar emot nymyntade Stacks (STX) -token som belöning när de överför Bitcoin till berättigade ägare av Stacks (STX) -token.

Belöningsbeloppen är:

  • Första fyra åren släpps 1000 STX per block för gruvdrift.
  • De kommande 4 åren släpps 500 STX per block.
  • De kommande 4 åren släpps 250 STX per block.
  • Under resten av perioden kommer 125 STX per block att släppas.

Gruvbelöningarna som består av blockbelöningar och transaktionsavgifter tar 100 block på Bitcoin blockchain att mogna. Efter en framgångsrik utvinning av ett block visas dina belöningar i Stacks-kontot efter ~ 24 timmar.

Clarity Smart Contracts

Clarity är ett nytt programmeringsspråk som används för att designa dApps och smarta kontrakt. Stacks använder Clarity för att bygga smarta kontrakt.

Klarhetskoden är förutsägbar, det vill säga utvecklare kan förutsäga vad programmet kommer att göra, hur mycket data det kommer att använda och vad det kommer att kosta. Tålighet (används på Ethereum för att utforma smarta kontrakt), å andra sidan, är obeslutbart, vilket innebär att du inte kan förutsäga resultatet utan att faktiskt exekvera kontraktskoden i ett visst skick.

Klarhetsspråket sammanställs inte. Kontraktets källkod publiceras och körs direkt på blockchain-noder. Tydlighetskontrakt har synlighet i Bitcoin-tillståndet, vilket innebär att kontraktslogik kan utlösas baserat på ren Bitcoin transaktioner.

Stacks (STX-kryptovaluta)

STX är plattformens ursprungliga symbol. Token har flera verktyg, som det kan användas för att registrera digitala tillgångar, transaktionsavgifter, staking och för att publicera Clarity-kontrakt på blockchain.

Slutsats

Stacks 2.0 är ett innovativt projekt som syftar till att förbättra Bitcoin-nätverkets nytta genom att utforma dApps och smarta kontrakt ovanpå det anslutna Stacks-nätverket. Detta kommer definitivt att göra BTC mer värdefullt än att hålla det som en värdefull tillgång som guld. Stack-plattformen tillåter också användarna ett passivt sätt att tjäna Bitcoin genom att låsa STX-tokens i staplingspoolen under en period av två veckor. Men eftersom vi alla vet att Bitcoin-nätverket i sig inte stöder några dApps eller smarta kontrakt, kommer det att vara väldigt intressant att se om dessa applikationer kommer att kunna konkurrera med dApps designade på Ethereum eller Polkadot nätverk.

Resurser: BlockStack Vitt papper

Läs mer: Mycelium Wallet Review and Usage Guide – Part I



Source link