Hvad er Ethereum Smart Contracts, og hvordan fungerer de?

Siden det først blev foreslået i 2013 af sin skaber, Vitalik Buterin, har Ethereum formået at vokse eksponentielt og blive en seriøs konkurrent til bitcoin og andre digitale valutaer. For dem der ikke ved det, er det værd at påpege, at Ethereum er et blockchain-baseret, offentligt distribueret computernetværk, der også tilbyder smart kontraktfunktionalitet.

Dette opnås gennem dens decentraliserede virtuelle maskine kendt under navnet Ethereum Virtual Machine eller EVM, og som kan udføre forskellige former for peer-to-peer (P2P) kontrakter, så længe den tilføres ether, hvilket er Ethereums helt egen digital valuta. Vitalik fik ideen om at opbygge Ethereum efter at have argumenteret med bitcoin-core-udviklerne og fortalt dem, at platformen har brug for en bedre platform til udvikling, inklusive et mere effektivt script-sprog.

På dette tidspunkt er der flere vigtige forskelle bitcoin Ethereum og Bitcoin, hvoraf den vigtigste er det faktum, at Bitcoin er ment som et betalingsbaseret blockchain-netværk, mens Ethereum-netværket er bygget til at lette og udføre smarte kontrakter. Ikke kun dette, men bitcoin blockchain-netværket fungerer via små skatter, der sendes af de mennesker, der deltager i transaktionerne. Ethereum-netværket er ret ens, da Ether er den digitale valuta, der bruges til at betale transaktionsgebyrer sammen med nogle af de computertjenester, der tilbydes på netværket..

Hvad er smarte kontrakter?

Forståelse af smarte kontrakter, og hvordan de fungerer, er afgørende for virkelig at forstå vigtigheden af ​​Ethereum-netværket. Med dette i tankerne repræsenterer smarte kontrakter applikationer, der har deres tilstand gemt i Ethereum blockchain. Med dette i tankerne kan de tjene forskellige formål, herunder lette, verificere eller håndhæve udførelsen eller forhandlingen af ​​en bestemt kontrakt. Dybest set er Ethereum-netværket mere som en enkelt delt computer, der køres af et stort netværk af brugere, der har deres ressourcer udpakket, men også betalt for ved hjælp af Ether-valutaen. På dette tidspunkt er der mange former for smarte Ethereum-kontrakter, men alligevel kan alle implementeres ved hjælp af forskellige Turing-scriptingsprog.

Hvad er brugen af ​​smarte kontrakter?

På dette tidspunkt bruges Ethereum som den valgte platform for alle former for decentraliserede applikationer, men også smarte kontakter og decentrale autonome organisationer, der har snesevis af forskellige fungerende applikationer bygget og fungerer i skrivende øjeblik. Formålet med disse applikationer har en tendens til at afhænge, ​​men indtil videre har vi set apps, der dækker adskillige nicher, såsom finansiering, farm-to-table-produktion, el-prisfastsættelse og sourcing, sportsbetting og internet-of-things. Talrige virksomheder har også benyttet sig af Ethereum-netværket og har implementeret forskellige former for virksomhedssoftware, der giver dem mulighed for at forblive gennemsigtige, samtidig med at de finder bedre måder at udføre deres arbejde på.

Problemer med smarte kontrakter

Ethereum-netværket og dets smarte kontrakter, der er offentliggjort på den offentlige blockchain, har hidtil oplevet flere problemer. En af de største er, at de fleste fejl og sikkerhedshuller er tilgængelige for alle mennesker, men kan ikke løses hurtigt, medmindre konsensus er opfyldt, og kerneskriptet, hvis det ændres. Der har været flere angreb af denne form, som har kostet Ethereum-netværket millioner af dollars. Faktisk er et eksempel angrebet på DAO i juni 2016 på DAO, som ikke kunne stoppes. Faktisk blev pengene returneret bagefter takket være den hårde gaffel, der fandt sted, og som formåede at gendanne den hackede transaktion på Ethereum blockchain. Efter dette hack er det bevist, at processen med at undersøge og formelt udføre verifikationer på netværket kan være ret vanskelig at gøre i praksis på grund af hvor stort netværket faktisk er. Der er visse værktøjer udviklet af virksomheder som Microsoft, der er beregnet til bedre at kontrollere kontrakter. Forskere har også konkluderet, at en omfattende analyse af Ethereum-netværket og dets offentliggjorte kontrakter faktisk kan fremvise en bred vifte af sårbarheder..

Blive involveret

Brug af Ethereum kan i første omgang være ret vanskeligt for dem, der ikke har kodningsevner eller en stor forståelse af netværk og computermekanik. Ting er dog ikke så vanskelige for dem, der har en smule baggrund og er villige til at lære Solidity, et godt programmeringssprog beregnet til smarte kontrakter. At lære det kan give kodere mulighed for at oprette deres helt egne omsættelige digitale tokens, kompatible med enhver tegnebog og udveksling, og som kan programmeres efter behov. Netværk kan også oprettes, og der kan bygges enorme gennemsigtige og decentrale applikationer.

Baseret på alt, hvad der er skitseret indtil videre, er verdenen af ​​smarte Ethereum-kontrakter ofte beskrevet som vanskelige at forstå, men de, der virkelig ønsker at gøre det, vil hurtigt kunne. Smarte kontakter er stadig i begyndelsen, men da internet-æraen har overtaget verdenen, vil de helt sikkert blive betydeligt mere populære og begynde at blive brugt af milliarder af mennesker fra hele verden. Mens rapporter faktisk har anført, at Ethereum-platformen kan støde på både juridiske og tekniske problemer, er chancerne senere, at den vil overvinde alle problemerne og trives i denne sektor af markedet.