Cardano, “sell the news” of juist niet?

by | Sep 10, 2021

Soms vergeten mensen dat markten toekomstgericht zijn. Maar voordat we in Cardano duiken zullen we het even kort hebben over de waarderingen van smart contract platformen, eerst wat achtergrond.

Vandaag de dag zijn smart contract platformen nog steeds het middelpunt van speculatie, maar deze keer met een twist. In tegenstelling tot vorige cycli zijn smart contract platformen niet langer louter ideeën voor wereldcomputers, het zijn levendige ecosystemen van gebruikers, kapitaal en toepassingen die samen biljoenen dollars aan economische activiteit genereren. Ethereum heeft hierin de leiding genomen, nu meer dan $700 miljard aan assets veiliggesteld, meer dan $2.5 biljoen per kwartaal aan transacties uitgevoerd en duizenden applicaties gehost. Ethereum is voor deze groei rijkelijk beloond en heeft in de afgelopen maanden een marktkapitalisatie bereikt van 450 miljard dollar. Nu doet de speculatie de ronde dat platformen zoals Cardano, Solana of Avalanche dezelfde groei kunnen ervaren. Voor Cardano botsen we momenteel echter op wat controverse.

Een paar dagen geleden zette Cardano (ADA) een belangrijke nieuwe stap. Het cardano testnet toonde onlangs een dossier voor de lancering van hun smart contract functie. Dit is nu de laatste fase van de Alonzo update. Deze ontwikkeling veroorzaakte vervolgens een aanzienlijke stijging van de prijzen. De prijs van de magische cardano kwam zelfs op 3 dollar. Sindsdien zijn er echter ook geruchten dat smart contracts op het testnet mogelijk niet goed zullen werken.

Waarom?

Dat bleek voor het eerst toen een screenshot van de discussie tussen enkele Reddit-gebruikers werd gedeeld op Twitter. Deze gebruikers ondervonden problemen met synchronisatie of ook wel concurrency genoemd, op de Miniswap-exchange op cardano.

Het luidde als volgt:

“Cardano’s transactiemodel, EUTXO, zal niet in staat zijn om meer dan één transactie per block aan te kunnen. Dit betekent dat Miniswap praktisch nutteloos is.”

Dit werd op Twitter gepost door Anthony Sassano, een bekende ethereum (ETH) communicator. Hij was helemaal niet onder de indruk van cardano en de concurrentie. Velen beweren dat dit niets meer is dan een lastercampagne.

Het rumoer over mogelijke problemen bij cardano is echter toegenomen na dit bericht van Sasano. Deze problemen zullen het einde van cardano betekenen en de verrichtingen van het team achter cardano zijn door het slijk gehaald.

Maar…

Wat is hier nu juist van waar? 

Wat je moet weten om dit te begrijpen.

Even een korte recapitulatie

Het komt erop neer dat cardano klaar is om minder in een week smart contracts uit te rollen. Maar diep in de testnetfase is dus nu gebleken dat een ” quirk ” in zijn eUTxO model kan leiden tot problemen met concurrency (synchronisatie).

Wat houdt dit in?

eUTxO staat voor extended unspent transaction output. Deze systemen bestaan uit het asset, smart contract, en aanvullende on-chain gegevens die relevant zijn voor het smart contract.

Dus wanneer eUTxO’s worden gecreëerd, hebben ze de mogelijkheid om er smart contracts aan te koppelen. Dit model is volledig gebaseerd op individuele transacties gegroepeerd in blocks.

“Wat dit betekent is dat elke keer dat je data wilt updaten die door een dApp wordt bijgehouden (binnen een UTXO), je de originele UTXO moet uitgeven (en daarmee vernietigen) en een nieuwe UTXO moet creëren op hetzelfde adres & met dezelfde assets.”

Dit werkt anders dan het boekhoudkundige (of balans) model dat wordt gebruikt door ethereum, waarbij assets worden weergegeven als saldo’s binnen accounts, vergelijkbaar met bankrekeningen.

In computers verwijst de term concurrency naar de mogelijkheid van een smart contract om verzoeken van meerdere verschillende agents tegelijkertijd te behandelen. Echter, een recent artikel van OccamFi wijst erop dat sommige Plutus ontwikkelaars bezorgd zijn dat het eUTXO systeem dat cardano gebruikt slechts één agent tegelijkertijd in staat stelt om te communiceren met het SC. Zo ontstaat een concurrency knelpunt.

“Waar ontwikkelaars momenteel tegenaan lopen is het feit dat slechts één agent tegelijkertijd de UTXO en dus de SC mag consumeren, waardoor dit zogenaamde “Concurrency” probleem ontstaat.”

Een voorbeeld van waar dit problematisch is, is in het geval van de exploitatie van een gedecentraliseerde exchange (DEX), waar meerdere gebruikers op hetzelfde moment toegang tot een contractadres nodig hebben.

Wat is cardano hun verklaring hiervoor?

Ze legden de situatie uit in een tweet, waarin ze ten eerste het eUTxO-model verdedigden door te zeggen dat het betere beveiliging en voorspelbaarheid van de kosten biedt en “krachtigere parallellisatie.”

“De specifieke variant die cardano gebruikt is de eUTxO – of het uitgebreide model waarvan wij geloven dat het meer veiligheid biedt, voorspelbaarheid van kosten mogelijk maakt (geen vervelende verrassingen…) en een krachtigere parallellisatie biedt.”

Specifiek op dit punt ingaand, zeggen ze dat hun eUTxO-systeem geen knelpunten vertoont als ontwikkelaars meerdere UTXO’s gebruiken. Wat volgens hen werkt om parallellisme af te dwingen.

“En om duidelijk te zijn, dapps zijn NIET beperkt tot 1 transactie per block. Door je service of applicatie te ontwerpen met meerdere UTxO’s, kun je meer parallellisme afdwingen. Dit is inherent en – volgens ons – één van de voordelen aan het eUTxO ontwerp zoals we dat in Plutus hebben geïmplementeerd.”

De opkomende cardano DEX SundaeSwap zette het record recht door te zeggen dat het concurrency probleem alleen protocollen beïnvloedt die meerdere mensen toegang geven tot dezelfde UTxO.

Maar cardano is in staat om meerdere UTxO’s te draaien, wat het probleem tenietdoet.

Bedankt voor het lezen en blijf gezond!

Onze artikels zijn géén financieel advies, zij dienen louter ter ondersteuning van uw eigen research. #DYOR!
Share This