Vad är Ethereum Smart Contracts och hur fungerar de?

Sedan det först föreslogs 2013 av dess skapare, Vitalik Buterin, har Ethereum lyckats växa exponentiellt och bli en seriös konkurrent till bitcoin och andra digitala valutor. För dem som inte vet är det värt att påpeka att Ethereum är ett blockchain-baserat, offentligt distribuerat datanätverk som också erbjuder smart kontraktsfunktionalitet.

Detta uppnås genom dess decentraliserade virtuella maskin känd under namnet Ethereum Virtual Machine eller EVM, och som kan utföra olika former av peer-to-peer (P2P) -kontrakt, så länge den matas med eter, vilket är Ethereums alldeles egna digital valuta. Vitalik fick idén att bygga Ethereum efter att ha diskuterat med bitcoin-kärnutvecklarna och berättat för dem att plattformen behöver en bättre plattform för utveckling, inklusive ett mer effektivt skriptspråk..

För närvarande finns det flera viktiga skillnader bitcoin Ethereum och Bitcoin, den viktigaste är det faktum att Bitcoin är tänkt som ett betalningsbaserat blockchain-nätverk, medan Ethereum-nätverket är byggt för att underlätta och genomföra smarta kontrakt. Inte bara detta utan bitcoin blockchain-nätverket fungerar via små skatter som skickas av de personer som deltar i transaktionerna. Ethereum-nätverket är ganska lika, eftersom Ether är den digitala valutan som används för att betala transaktionsavgifterna tillsammans med några av de beräkningstjänster som erbjuds i nätverket..

Vad är smarta kontrakt?

Förstå smarta kontrakt och hur de fungerar är viktigt för att verkligen förstå vikten av Ethereum-nätverket. Med detta i åtanke representerar smarta kontrakt applikationer som har deras tillstånd lagrat i Ethereum blockchain. Med detta i åtanke kan de tjäna olika syften, inklusive att underlätta, verifiera eller genomdriva utförandet eller förhandlingen av ett visst kontrakt. I grund och botten är Ethereum-nätverket mer som en enda delad dator som drivs av ett stort nätverk av användare som har sina resurser utdelade, men också betalas med hjälp av Ether-valutan. Just nu finns det många former av smarta Ethereum-kontrakt, men alla kan implementeras med olika Turing-skriptspråk.

Vad är användningen av smarta kontrakt?

För närvarande används Ethereum som valfri plattform för alla former av decentraliserade applikationer, men också smarta kontakter och decentraliserade autonoma organisationer, som har dussintals olika fungerande applikationer byggda och fungerar i skrivande stund. Syftet med dessa applikationer tenderar att bero på, men hittills har vi sett appar som täcker många nischer, såsom ekonomi, jord-till-bord-produktion, elpriser och inköp, sportbetting och internet-of-things. Många företag har också utnyttjat Ethereum-nätverket och har implementerat olika former av företagsprogramvara som gör det möjligt för dem att förbli transparenta och samtidigt hitta bättre sätt att utföra sitt arbete.

Smarta kontraktfrågor

Ethereum-nätverket och dess smarta kontrakt som publiceras på den offentliga blockchain har hittills upplevt flera problem. En av de största är att de flesta buggar och säkerhetshål är tillgängliga för alla människor, men kan inte åtgärdas snabbt om inte samförstånd uppfylls och kärnskriptet om det ändras. Det har förekommit flera attacker av denna form, vilket har kostat Ethereum-nätverket miljoner dollar. Ett exempel är faktiskt attacken mot DAO i juni 2016, som inte kunde stoppas. Faktum är att pengarna återlämnades efteråt tack vare den hårda gaffeln som ägde rum och som lyckades återställa den hackade transaktionen på Ethereum blockchain. Efter detta hack har det bevisats att processen att undersöka och formellt utföra verifieringar i nätverket kan vara ganska svår att göra i praktiken på grund av hur stort nätverket faktiskt är. Det finns vissa verktyg som utvecklats av företag som Microsoft, avsedda att bättre verifiera kontrakt. Forskare har också kommit fram till att en storskalig analys av Ethereum-nätverket och dess publicerade kontrakt faktiskt kan visa upp en mängd olika sårbarheter..

Bli involverad

Att använda Ethereum kan till en början vara ganska svårt för dem som inte har kodningsförmåga eller har en stor förståelse för nätverk och datormekanik. Det är dock inte så svårt för dem som har lite bakgrund och är villiga att lära sig Solidity, ett fantastiskt programmeringsspråk som är avsett för smarta kontrakt. Att lära sig det kan göra det möjligt för kodare att skapa sina egna digitala tokens som kan bytas ut, kompatibla med alla plånböcker och utbyten, och som kan programmeras efter behov. Nätverk kan också skapas och stora transparenta och decentraliserade applikationer kan byggas.

Baserat på allt som hittills har beskrivits har världen med smarta Ethereum-kontrakt ofta beskrivits som svåra att förstå, men de som verkligen vill göra det kommer snabbt att kunna. Smarta kontakter är fortfarande i början, men eftersom internet-eran har tagit över världen kommer de säkert att bli betydligt mer populära och börja användas av miljarder människor från hela världen. Medan rapporter i själva verket har angett att Ethereum-plattformen kan stöta på både juridiska och tekniska problem, är det senare chansen att den kommer att övervinna alla frågor och trivas i denna sektor av marknaden.