Programmeertalen voorkomen mainstream DeFi

Bronknooppunt: 1762009

Decentrale financiering (DeFi) groeit snel. De totale waarde die is vergrendeld, een maatstaf voor geld die wordt beheerd door DeFi-protocollen, is de afgelopen twee jaar gegroeid van $ 10 miljard tot iets meer dan $ 40 miljard, na een piek van $ 180 miljard.

beeld
Totale waarde vergrendeld in DeFi vanaf november 2022. Bron: DefiLlama

De olifant in de kamer? Meer dan $ 10 miljard was verloren door hacks en exploits alleen al in 2021. Die olifant voeren: de huidige programmeertalen voor slimme contracten bieden onvoldoende functies om activa te creëren en te beheren - ook wel 'tokens' genoemd. Om DeFi mainstream te laten worden, moeten programmeertalen asset-georiënteerde functies bieden om DeFi slimme contractontwikkeling veiliger en intuïtiever te maken.

De huidige DeFi-programmeertalen hebben geen idee van activa

Oplossingen die kunnen helpen de eeuwige hacks van DeFi te verminderen, zijn onder meer auditcode. Tot op zekere hoogte werken audits. Van de 10 grootste DeFi-hacks in de geschiedenis (geven of nemen), werden negen van de projecten niet gecontroleerd. Maar meer middelen inzetten voor het probleem is als meer motoren in een auto met vierkante wielen stoppen: het kan iets sneller gaan, maar er is een fundamenteel probleem in het spel.

Het probleem: programmeertalen die tegenwoordig voor DeFi worden gebruikt, zoals Stevigheid, geen idee hebben van wat een actief is. Activa zoals tokens en nonfungible tokens (NFT's) bestaan ​​alleen als een variabele (getallen die kunnen veranderen) in een slim contract zoals bij Ethereum's ERC-20. De beveiligingen en validaties die bepalen hoe de variabele zich moet gedragen, bijvoorbeeld dat het niet twee keer mag worden uitgegeven, dat het niet mag worden leeggemaakt door een niet-geautoriseerde gebruiker, dat overdrachten altijd in evenwicht moeten zijn en op nul moeten worden gezet - allemaal moeten worden geïmplementeerd door de ontwikkelaar vanaf het begin, voor elk afzonderlijk slim contract.

Zie ook: Ontwikkelaars hadden crypto's 2022-hacks kunnen voorkomen als ze basisbeveiligingsmaatregelen hadden genomen

Naarmate slimme contracten complexer worden, nemen ook de vereiste beveiligingen en validaties toe. Mensen zijn menselijk. Fouten gebeuren. Er gebeuren bugs. Geld gaat verloren.

Een goed voorbeeld: Compound, een van de meest geavanceerde DeFi-protocollen, werd in september 80 voor $ 2021 miljoen uitgebuit. Waarom? Het slimme contract bevatte een ">" in plaats van een ">=".

Het domino-effect

Om slimme contracten met elkaar te laten communiceren, zoals een gebruiker die een token verwisselt met een ander, worden er berichten naar elk van de slimme contracten gestuurd om hun lijst met interne variabelen bij te werken.

Het resultaat is een complexe evenwichtsoefening. Ervoor zorgen dat alle interacties met het slimme contract correct worden afgehandeld, valt volledig bij de DeFi-ontwikkelaar. Aangezien er geen ingebouwde vangrails zijn in Solidity en de Ethereum Virtual Machine (EVM), moeten DeFi-ontwikkelaars alle vereiste beveiligingen en validaties zelf ontwerpen en implementeren.

Zie ook: Ontwikkelaars moeten cryptohackers stoppen, anders worden ze in 2023 gereguleerd

DeFi-ontwikkelaars besteden dus bijna al hun tijd aan het controleren of hun code veilig is. En dubbelchecken — en driedubbel checken — in die mate dat sommige ontwikkelaars melden dat ze tot 90% van hun tijd besteden aan validaties en testen en slechts 10% van hun tijd aan het bouwen van features en functionaliteit.

Hoe is DeFi zo snel gegroeid, nu het grootste deel van de ontwikkelaarstijd wordt besteed aan het bestrijden van onveilige code, verergerd door een tekort aan ontwikkelaars? Blijkbaar is er vraag naar zelf-soevereine, toestemmingloze en geautomatiseerde vormen van programmeerbaar geld, ondanks de uitdagingen en risico's die het vandaag de dag met zich meebrengt. Stel je nu eens voor hoeveel innovatie er zou kunnen worden ontketend als DeFi-ontwikkelaars hun productiviteit zouden kunnen richten op functies en niet op mislukkingen. Het soort innovatie dat een jonge industrie van $ 46 miljard in staat zou kunnen stellen een industrie zo groot te maken als, nou ja, de $ 468 biljoen aan wereldwijde financiën.

beeld
Totale activa van wereldwijde financiële instellingen van 2002 tot 2020. Bron: Statista

Innovatie en veiligheid

De sleutel tot het feit dat DeFi zowel innovatief als veilig is, komt voort uit dezelfde bron: ontwikkelaars een gemakkelijke manier bieden om middelen te creëren en ermee te werken en middelen en hun intuïtieve gedrag een native functie te maken. Elk gecreëerd actief moet zich altijd voorspelbaar gedragen en in overeenstemming zijn met de financiële principes van gezond verstand.

In het asset-georiënteerde programmeerparadigma is het maken van een asset net zo eenvoudig als het aanroepen van een native functie. Het platform weet wat een asset is: .initial_supply_fungible(1000) creëert een vervangbaar token met een vaste voorraad van 1000 (buiten de voorraad zijn er ook veel meer tokenconfiguratie-opties beschikbaar) terwijl functies zoals .take en .put tokens ergens vandaan halen en leg ze ergens anders neer.

In plaats van dat ontwikkelaars complexe logica schrijven die slimme contracten instrueert om lijsten met variabelen bij te werken met alle foutcontroles die gepaard gaan met, in asset-georiënteerde programmering, operaties die iedereen intuïtief zou verwachten als fundamenteel voor DeFi, zijn native functies van de taal. Tokens kunnen niet verloren gaan of worden leeggemaakt, omdat asset-georiënteerde programmering garandeert dat dit niet kan.

Zo krijg je zowel innovatie als veiligheid in DeFi. En zo verander je de perceptie van het reguliere publiek van een waar DeFi het wilde westen is naar een waar DeFi is waar je je spaargeld in moet stoppen, omdat je anders verliest.

Ben ver is hoofd partnerschappen bij RDX Works, de kernontwikkelaar van het Radix-protocol. Voorafgaand aan RDX Works bekleedde hij leidinggevende functies bij PwC en Deloitte, waar hij klanten bediende op het gebied van governance, audit, risicobeheer en regulering van financiële technologie. Hij heeft een bachelor of arts in geografie en economie en een master in kaartsoftware en -analyse van de Universiteit van Leeds.

De auteur, die zijn identiteit aan Cointelegraph bekendmaakte, gebruikte voor dit artikel een pseudoniem. Dit artikel is bedoeld voor algemene informatiedoeleinden en is niet bedoeld en mag niet worden opgevat als juridisch of beleggingsadvies. De meningen, gedachten en meningen die hier worden uitgedrukt, zijn alleen van de auteur en weerspiegelen of vertegenwoordigen niet noodzakelijk de meningen en meningen van Cointelegraph.

Tijdstempel:

Meer van Cointelegraph