Ethereum fortsätter att fånga massornas uppmärksamhet. När kryptovalutamedvetenheten ökar blir fler människor aktiva i Ethereum blockchain, ett decentraliserat applikationsekosystem.
Så, vad är Ethereum, och hur fungerar det?
Vad är Ethereum?
Ethereum är ett blockchain-nätverk som gör det möjligt att använda decentraliserade applikationer och kryptovalutor på samma blockchain. Ethereum beskrivs ofta som en av viktiga komponenter i Web 3.0.
Ethereum grundades av rysk-kanadensisk programmerare och författare Vitalik Buterin 2013. I Vitbok om Ethereum, Buterin beskrev behovet av att Bitcoin hade ett skriptspråk för att utveckla applikationer. Han fortsatte med att samla in pengar för att arbeta med att utveckla Ethereum.
Teamet bakom Ethereum använder flera nyckelbegrepp för att skapa och underhålla Ethereum blockchain.
Ethereum-komponenter
- P2P-nätverk: Ett P2P-nätverk består av två eller flera anslutna datorer som delar resurser. Ethereum körs på en uppsättning nätverksprotokoll som kallas devp2p.
- Ethereum Virtual Machine: Ethereum Virtual Machine (EVM) behandlar Ethereum-transaktioner genom att utföra maskinspråkiga instruktioner som kallas bytecode. Programmeringsspråk som Solidity används för att skapa smarta kontrakt som ger instruktioner till EVM.
- Klient och nod: En Ethereum-klient är vilken nod som helst som används för att verifiera blockchain. Geth är en typ av nod som fungerar som en gateway till Ethereum-nätverket. Det ger tillgång till huvud-, test- och privata nätverk.
- Konsensusalgoritm: Konsensusalgoritmer är uppsättningar regler som används för att validera transaktioner på blockchain och bestämma hur noder överens om tillståndet för information som lagras i blockchain. Proof of Work (PoW) och Proof of Stake (PoS) är populära konsensusalgoritmer som används på Ethereum.
Du kanske undrar hur de olika komponenterna i Ethereum arbetar tillsammans för att skapa det decentraliserade applikationsekosystemet som vi känner idag. Läs vidare för att ta reda på hur Ethereum-ekosystemet fungerar.
Hur fungerar Ethereum
Några av de viktigaste begreppen som används för att göra Ethereum är baserade på ekonomi, kryptografi och smarta kontrakt.
Ett smart kontrakt är en kod (program) som kan köras på blockchain. En gång distribuerad på ethereum blockchain är smarta kontrakt oföränderliga (oföränderliga). Alla användare kan också läsa och interagera med ditt smarta kontrakt utan att be om ditt samtycke
- Vipul Sharma (@_sharmavipul) 9 mars 2021
Ethereum beror på olika system, inklusive ett styrprotokoll och automatisering av blockchain möjliggjort av smarta kontrakt. Den oföränderliga naturen hos smarta kontrakt innebär att inmatningen av data på blockchain inte kan ändras eller lätt manipuleras med.
Decentraliserade applikationer på Ethereum
Decentraliserade applikationer är broar mellan den verkliga världen och blockchain. Många decentraliserade applikationer fungerar på mycket liknande sätt som vanliga appar, förutom att dataflöde och interaktioner är baserade på blockchain-tillstånd. När nya data läggs till i blockkedjan blir den permanent.
Relaterad: Vad är en blockchain och hur fungerar det?
Normala webbapplikationer nås via webbläsare. De returnerar information till webbsidorna genom att hämta information från servrar. Till skillnad från centraliserade webbapplikationer säkerställer decentraliserade applikationer att ingen kan ändra koden eller stjäla pengar från webbplatsen.
Ethereum blockchain är som en världsomspännande dator med data lagrad i buntar av distribuerade huvudböcker. Databuntarna innehåller information om historiken för alla transaktioner i nätverket. Användningen av smarta kontrakt på Ethereum gör det möjligt att automatisera skapandet och underhållet av manipuleringssäkra transaktioner på webbapplikationer.
Smarta kontrakt
Smarta kontrakt används för att möjliggöra lagring och överföring av data i decentraliserade applikationer. Ett smart avtal utför automatiskt villkoren i ett avtal när dess kriterier är uppfyllda.
Smarta kontrakt kan automatisera traditionella finansprocesser. Under de tidigare dagarna av Ethereum var initiala mynterbjudanden (ICO) all raseri när människor använde smarta kontrakt för att samla in finansiering för sina satsningar. Nu har decentraliserade finansplattformar gjorts med högre standarder för smart implementering av kontrakt.
Använda poletter på Ethereum
Olika typer av inbyggda tokens används i Ethereum-nätverket. Flera typer av standarder används för att utveckla tokens, men ERC-20 är den vanligaste.
Tusentals projekt använder ERC-20-standarden för att skapa sina tokens. En ERC-20-token har sex funktioner som gör det lättare att skapa än andra typer av tokens på Ethereum-blockchain.
Funktionerna beskriver hur tokens kan överföras och hur man får åtkomst till data relaterade till tokens. Funktionerna inkluderar balanceOf, totalSupply, transfer, transferFrom, approve, and allowance.
De totalförsörjning -funktionen hjälper till att beräkna den totala mängden tokens i omlopp, medan Balans av funktionen lagrar balansen i en adress. Ett smart avtal kräver att dessa värden utför operationer som beror på mängden pengar i omlopp eller som innehas av användare på Ethereum blockchain. De godkänna funktionen kan vara lika viktigt för att ta ut belopp från adresser.
Med ERC20-tokens är det enda sättet att bevilja utsläppsrätter för att låta ett kontrakt spendera dina medel med funktionen approve (), som kräver ETH.
- Matt Solomon (@ msolomon44) 4 januari 2020
Dai / Chai lade till funktionen permit () så att du istället kan bevilja denna ersättning genom signatur. Ingen ETH krävs, vilket avsevärt förbättrar UX
En angiven mängd tokens kan överföras från en adress med hjälp av överföra fungera. De överföringFrån funktionen används för att ta det extra steget att automatisera överföringar från din adress utan din ingripande. Överföringar mellan adresser kan begränsas av ett ersättning funktion som visar hur mycket som en adress kan spendera från en annan adress.
ERC-721-tokenstandarder används för att skapa icke-fungibla tokens. Icke-fungibla tokens, som kryptovalutor, kan hålla oföränderliga register över transaktioner i blockchain. Det finns dock skillnader i utbytbarhet. Varje NFT-token är unik och oersättlig, till skillnad från kryptovalutor.
Verifiera transaktioner och underhålla data med noder
En nod, även känd som en klient, hjälper till att upprätthålla datanoggrannheten i nätverket och hålla den säker. Ett nätverk av noder fungerar enligt en unik uppsättning regler som bestämmer blockkedjans nyckeloperationer.
De olika noder på Ethereum innehåller kopior av blockchain-nätverket. Volymen av kopior av nätverket gör det omöjligt för företag, regeringar eller några dåliga aktörer att kompromissa med nätverket.
Genomföra transaktioner med gas
Ethereum använder unika regler för att stimulera gruvarbetare att driva transaktioner via nätverket. Gas betalas till gruvarbetare av användare av Ethereum för transaktioner som de utför i nätverket. Avgifterna hjälper till att säkra nätverket och ger belöningar till gruvarbetare för att lösa komplexa algoritmer för att validera transaktioner i blockchain-nätverket.
Relaterad: Varför ditt kryptomynt inte är så säkert som du tror
Uppgradering av Blockchain med hårda gafflar
#Berlin är redo att distribueras! Och #Ethereum nodoperatörer bör uppgradera sina noder före gaffeln 🍴 https://t.co/14lsBXc2RKpic.twitter.com/t9OTx46Fqw
- Victoria Perepel (@crypto_victoria) 9 mars 2021
En hård gaffel är en uppdatering av ett blockchain-nätverk som leder till skapandet av en ny version av blockchain. Varje version av programvaran har sin unika kodbas och funktioner. Hårdgafflar påverkar signifikant blockchains effektivitet. Innehavare av tokens i den ursprungliga blockchain får vanligtvis tokens i den nya gaffeln.
Ett av de tidigaste exemplen på en Ethereum hård gaffel orsakades av ett beslut att vända hacket på en applikation på Ethereum blockchain. Motstånd uppstod när gruppmedlemmarna inte var överens om de etiska grunderna för en återföring av medel som tros strida mot blockchain-teknologins grundläggande principer.
Uppgraderingar till Ethereum blockchain kräver att intressenter i nätverket gör ändringar i sin programvara eller hårdvara.
Introduktion till Ethereum 2.0
Ethereum 1.0 mot Ethereum 2.0
- Madhu Sanjeevi (@Mady_ai) 6 mars 2021
Bevis på arbete Vs Bevis på insats
15TPS mot 100K TPS
Höga gasavgifter Vs låga gasavgifter (relativ)
Mer kraft krävs Vs Mindre effekt (relativ)
mainnet Vs (beacon chain phase 0, kommer att vara mainnet i början av 2022).#Ethereum#Blockchain
Ethereum 2.0-uppgraderingen lovar att göra nätverket mer skalbart med upp till 100 000 transaktioner per sekund, en enorm förbättring från 30 transaktioner per sekund av Ethereum 1.0. Buterin föreslår användning av skärningsteknik för att dela upp olika transaktioner i slumpmässigt utvalda grupper av datorer. Detta hjälper blockchain att hantera fler operationer åt gången.
Vissa gruvarbetare har kritiserat den nya uppgraderingen på grund av rädsla för att det skulle kunna minska antalet avgifter de kan tjäna pengar på. Den nya strategin för avgiftsreduktion har kritiserats av två av de största gruvarbetarna i Ethereum och några av de största gruvpoolerna.
Ethereum 2.0 kräver minst 16 384 validerare. Denna mängd validerare gör nätverket mer decentraliserat, vilket förbättrar nätets motståndskapacitet.
Ett utvecklande ekosystem
Ethereum är ett ekosystem av innovation för decentraliserade applikationer.
Från ICO till NFT har nya sätt att digitalisera varor och tjänster skapats med både gammal och ny teknik. Om det ska uppfylla förväntningarna som en global, decentraliserad plattform för pengar och nya typer av applikationer måste många fler uppdateringar göras för att förbättra användarupplevelsen för öppen källkod programvara.
Du har hört talas om Bitcoin, men är det säkert att använda?
Läs Nästa
- Teknik förklaras
- Finansiera
- Ethereum
- Kryptovaluta
Calvin är författare på MakeUseOf. När han inte tittar på Rick och Morty eller hans favoritsportlag skriver Calvin om startups, blockchain, cybersäkerhet och andra tekniska områden.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.