Ethereum Handleiding voor beginners

โšก Slimme samenvatting

Ethereum is een open-source, gedecentraliseerd blockchainplatform waarmee ontwikkelaars slimme applicaties kunnen bouwen.tracts en gedecentraliseerde applicaties die gebruikmaken van de Ethereum De virtuele machine maakt peer-to-peer-waardeoverdracht mogelijk via de eigen cryptovaluta Ether.

  • โ€‹ Gedecentraliseerd platform: Ethereum Het elimineert single points of failure door code uit te voeren over een wereldwijd netwerk van knooppunten die รฉรฉn vertrouwensloze toestandsmachine delen.
  • ๐Ÿ“œ Slimme Contracts: Zelfuitvoerende programma's, geschreven in Solidity, automatiseren overeenkomsten op het gebied van de Ethereum Virtuele machine zonder tussenpersonen, advocaten of escrow-diensten.
  • ๐Ÿ’ฐ Ether en gas: Ether (ETH) wordt gebruikt voor transacties en berekeningen, waarbij het gassysteem elke bewerking meet om ongecontroleerde code-uitvoering te voorkomen.
  • โœ… Bewijs van inzet: Na de fusie in september 2022, Ethereum Het werkt met Proof of Stake, waardoor het energieverbruik met ongeveer 99.95 procent wordt verlaagd ten opzichte van Proof of Work.
  • ๐Ÿงช Echte use cases: DeFi, NFT's, stablecoins, DAO's, toeleveringsketen trackoning, digitale identiteit en AI-gestuurde slimme contract audit uitgevoerd op de Ethereum netwerk.

Ethereum Tutorial

Wat is Ethereum?

Ethereum is een open-source, gedecentraliseerd blockchainplatform dat slimme oplossingen biedt.tracHet is een gedistribueerd computerplatform dat de ontwikkeling van gedecentraliseerde applicaties (DApps) met behulp van blockchaintechnologie ondersteunt. Ethereum biedt een runtime-omgeving genaamd de Ethereum Een EVM (Enterprise Virtual Machine) voert code uit op een wereldwijd netwerk van openbare knooppunten.

Ethereum is de grootste programmeerbare blockchain die momenteel in productie is. Het helpt je bij het bouwen van slimme consoles.tracts en gedecentraliseerde applicaties zonder downtime, censuur of inmenging van derden. Ethereum Hiermee kunnen ontwikkelaars gedistribueerde applicaties van de volgende generatie creรซren en publiceren die iedereen met een internetverbinding kan gebruiken.

Waarom heb je nodig Ethereum?

Gecentraliseerde systemen zijn nog steeds het meest gangbare model voor softwareapplicaties. Dit model stuurt de werking van individuele eenheden en de informatiestroom rechtstreeks vanuit รฉรฉn punt aan. In dit soort systemen zijn individuen afhankelijk van een centrale autoriteit voor het verzenden en ontvangen van informatie.

De problemen met een gecentraliseerd systeem zijn echter:

  • Eรฉn controlepunt en รฉรฉn storingspunt
  • Het kan gemakkelijk worden vervalst of gecensureerd.
  • Prestatieknelpunten onder belasting
  • Het silo-effect zorgt ervoor dat gebruikersgegevens binnen รฉรฉn provider blijven.
  • Beperkte transparantie voor eindgebruikers

Ethereum Deze problemen worden aangepakt door de enkele vertrouwde server te vervangen door een peer-to-peer-netwerk dat รฉรฉn consistente status deelt.

De oplossing is gedecentraliseerde applicaties

Gedecentraliseerde applicaties zijn nooit afhankelijk van een gecentraliseerde backend. In plaats daarvan communiceren ze direct met een blockchain. Raadpleeg deze handleiding voor meer informatie. BlockChain.

De term DApp is een combinatie van twee woorden: gedecentraliseerd en applicatie. Simpel gezegd is een DApp een applicatie, tool of programma dat draait op een gedecentraliseerd netwerk, zoals het internet. Ethereum blockchain. Eenmaal geรฏmplementeerd, wordt de logica van de DApp beheerd door code, niet door een bedrijf of een enkele beheerder.

Geschiedenis van Ethereum

  • 2013: Vitalik Buterin, een ontwikkelaar die betrokken is bij Bitcoinwas de eerste die beschreef Ethereum in een witboek.
  • 2014: Een Zwitsers bedrijf, Ethereum Switzerland GmbH ontwikkelde de eerste Ethereum Het betreft een softwareproject, en via een publieke crowdfundingactie is geld ingezameld om de ontwikkeling te ondersteunen.
  • 2015: Frontier, de eerste liveversie van Ethereumwerd gelanceerd op 30 juli 2015.
  • Maart 14, 2016: Een gepland protocol genaamd Homestead werd de tweede grote upgrade van de Ethereum netwerk.
  • Mei 2016: Ethereum Het project kreeg veel media-aandacht toen The DAO een recordbedrag van 150 miljoen dollar ophaalde via een crowdfundingactie.
  • Juli 2016: Het netwerk splitste zich in twee ketens: Ethereum (ETH) en Ethereum Classic (ETC) na het DAO-incident.
  • June 2017: Ethereum De koers steeg boven de $400, een forse stijging ten opzichte van het begin van het jaar.
  • December 2020: De Beacon Chain is live gegaan, waarmee... Ethereumde overstap van 's naar Proof of Stake.
  • September 15, 2022: De fusie heeft plaatsgevonden. Ethereum Overgestapt van Proof of Work naar Proof of Stake, waardoor het energieverbruik met ongeveer 99.95 procent is gedaald.
  • April 2023: De upgrade in Shanghai maakte het mogelijk om ingezette ETH op te nemen.
  • Maart 2024: De Dencun-upgrade introduceerde proto-danksharding (EIP-4844) om de kosten voor Layer 2-rollups te verlagen.

Wat is Smart Con?tract?

A Slimme Contract Een blockchain is een computerprogramma dat automatisch wordt uitgevoerd wanneer aan de voorwaarden is voldaan. Het is een transactieprotocol waarmee blockchaingebruikers geld, eigendommen, aandelen of andere digitale activa kunnen uitwisselen. Het helpt gebruikers ook bij het uitvoeren van handelingen zoals stemmen zonder tussenkomst van een centrale autoriteit. Een slimme computer is een computerprogramma dat automatisch wordt uitgevoerd wanneer aan de voorwaarden is voldaan.tract fungeert als een virtuele derde partij die automatisch de voorwaarden van een in code vastgelegde overeenkomst afdwingt.

Hoe slim is dietracWerkt het?
Hoe slim is dietracWerkt het?

Traditionele Contracts versus Smart Contracts

Hieronder wordt het verschil tussen traditionele contracts en slimme contracts:

Parameter Traditioneel Slim mettracts
Duur Dagen tot weken minuten
afdracht Handleiding Automatisch
Escrow Nodig Ingebouwd in de code
Kosten Duur Fractie van de kosten
Aanwezigheid Fysieke aanwezigheid Virtuele aanwezigheid
Advocaten Advocaten zijn belangrijk Advocaten zijn misschien niet nodig

Simple Solidity Smart Contract Voorbeeld

Hier is een minimale Solidity-contract dat een getal opslaat en bijwerkt. Het toont de basisvorm van elk Ethereum slimme oplichtertract.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract SimpleStorage {
    uint256 public storedValue;

    function set(uint256 _value) public {
        storedValue = _value;
    }

    function get() public view returns (uint256) {
        return storedValue;
    }
}

Sleutelbegrippen binnen Ethereum

  • Valuta uitgifte: In de traditionele financiรซle wereld wordt dit beheerd door de centrale bank van een land. EthereumETH wordt uitgegeven volgens protocolregels en niet door een monetaire autoriteit.
  • Gedecentraliseerde Autonome Organisatie (DAO): Een DAO (Decentralized Autonomous Organization) is een digitale organisatie die opereert zonder hiรซrarchisch management. Een DAO is een combinatie van computercode, een blockchain en slimme computers.tracts, en leden die stemmen over voorstellen.
  • Slimme Contract: Een digitaal ondertekende overeenkomst tussen twee of meer partijen die gebaseerd is op een consensusmechanisme en automatisch wordt uitgevoerd wanneer aan de voorwaarden is voldaan.
  • Slimme eigenschap: Fysieke of digitale activa waarvan het eigendom is tracked op Ethereum en overgedragen via smart contract logica.
  • Ethereum Wallet: Een toegangspoort tot gedecentraliseerde applicaties op de Ethereum blockchain. Het helpt je bij het bewaren en beveiligen van Ether en andere crypto-activa die op blockchain zijn gebouwd. Ethereumzoals ERC-20-tokens en NFT's.
  • Stevigheid: Solidity is de meest gebruikte smart console.tract taal op EthereumHet is een algemene, statisch getypeerde taal die is ontworpen om te draaien binnen de EVM-omgeving.
  • transacties: Een transactie is een ondertekend bericht dat van het ene account naar het andere wordt verzonden en dat Ether, con, kan bevatten.tract-gegevens, of beide.
  • Ethereum Virtuele machine (EVM): De EVM is de afgeschermde runtime-omgeving voor slimme consoles.tracts. De code die in de EVM draait, heeft geen directe toegang tot het netwerk, het bestandssysteem of andere processen op het hostknooppunt.
  • Gas: Een eenheid die de rekenkracht meet die nodig is om een โ€‹โ€‹bewerking uit te voeren. Ethereum.
  • Laag 2 (L2): Netwerken zoals Arbitrum, Optimism, Base en zkSync die transacties buiten de hoofdketen verwerken en bewijzen terugkoppelen naar Ethereum om de kosten te verlagen.

Wat is ether?

Ether is de native waardetoken van de Ethereum blockchain. Het wordt op cryptocurrency-beurzen verhandeld als "ETH". Ether wordt gebruikt om transactiekosten en rekenkracht op de blockchain te betalen. Ethereum netwerk. Elke keer dat een oplichtertract wordt uitgevoerd op EthereumEther wordt als vergoeding betaald.

Wat is ether?

Wat is ether?

Gas

Om een โ€‹โ€‹transactie uit te voeren op de Ethereum Op dit netwerk moet een gebruiker (na de samenvoeging) validators betalen met Ether via een tussenliggende eenheid genaamd GasGas meet de rekenkracht die nodig is om een โ€‹โ€‹smart computer te draaien.tracof enige andere transactie.

In EthereumNa de upgrade naar Londen (EIP-1559) worden de transactiekosten als volgt berekend:

Transaction Fee = Gas Used * (Base Fee + Priority Fee)

Waar:

  • Gebruikt gas: De hoeveelheid gas die tijdens de berekening is verbruikt.
  • Basistarief: Een door het protocol vastgestelde vergoeding per verbrande gaseenheid, waardoor ETH uit de circulatie wordt gehaald.
  • Prioriteitstarief: Een optionele fooi voor de validator om de transactie sneller te verwerken.

Typisch Ethereum Netwerktransactie

Ethereum vs Bitcoin

Hier is het belangrijkste verschil tussen Ethereum en Bitcoin:

Parameter Bitcoin Ethereum
Definitie Bitcoin is digitaal geld Ethereum is een programmeerbare wereldcomputer
Oprichter Satoshi Nakamoto Vitalik Buterin
Consensus-algoritme Bewijs van werking (SHA-256) Proof of Stake (sinds de fusie, september 2022)
Gemiddelde bloktijd 10 minuten 12 seconden
Release Date 3 januari 2009 30 July 2015
Vrijgavemethode Genesis-blokmining Openbare voorverkoop (2014)
Primair gebruik Digital-valuta, waardebewaring Slim mettracts, DeFi, NFT's, digitale valuta
Cryptovaluta gebruikt Bitcoin (BTC) Ether (ETH)
Security ASIC-mining hashpower Inzet van validator (32 ETH per validator)
Scripting Turing onvolledig Turing compleet
Methode voor het vrijgeven van munten Vroege mijnbouwbeloningen Openbare voorverkoop en stakingbeloningen
Energieverbruik Hoog (Bewijs van werking) Zeer laag (Proof of Stake, ~99.95% reductie)

Volgende in dit Ethereum In deze handleiding leer je meer over de toepassingen van Ethereum.

Toepassingen van Ethereum

Hieronder staan โ€‹โ€‹de belangrijkste toepassingen van Ethereum vandaag:

  • Gedecentraliseerde Financiรซn (DeFi): Platformen voor lenen, uitlenen, handelen en rendement, zoals Aave, Uniswapen MakerDAO draait op Ethereum zonder traditionele banken.
  • Stabiele munten: USDC, DAI en vergelijkbare tokens gebruiken Ethereum slimme oplichtertracHet maakt het mogelijk om binnen enkele minuten wereldwijd valuta te verplaatsen die gekoppeld is aan de dollar.
  • NFT's en Digital Eigendom: Standaarden zoals ERC-721 en ERC-1155 vormen de basis voor digitale kunst, in-game items, muziek en tokenized collectibles.
  • Bankieren en betalingen: EthereumDankzij het gedecentraliseerde systeem is het voor een aanvaller veel moeilijker om ongeautoriseerde toegang te krijgen tot individuele records.
  • Overeenkomsten: Met behulp van een slimme computertracOp die manier kunnen overeenkomsten worden gehandhaafd en uitgevoerd zonder dat er ongeoorloofde wijzigingen worden aangebracht.
  • Voorspellingsmarkten: Platformen zoals Polymarket en Augur maken gebruik van Ethereum slimme oplichtertracom weddenschappen af โ€‹โ€‹te handelen op gebeurtenissen uit de echte wereld.
  • Digital Identiteitsbeheer: Gedecentraliseerde identificatoren (DID's) en verifieerbare referenties kunnen worden uitgegeven en geverifieerd op Ethereum om identiteitsdiefstal en datamonopolies te bestrijden.
  • Supply Chain Tracking: Goederen, certificaten en herkomstgegevens kunnen worden geregistreerd. Ethereum om kopers een controletraject te bieden.
  • DAO's: Gemeenschappen zijn Ethereum om te stemmen over gedeelde kasreserves, bestuur en productrichting zonder centrale beheerder.

Een slimme oplichter bellentract van JavaScript (ethers.js)

De meeste DApps communiceren met Ethereum vanuit een webfrontend. Hieronder een kort voorbeeld. JavaScriptfragment dat de opgeslagen waarde uit de SimpleStorage-container leesttract met behulp van ethers.js.

// Read a value from an Ethereum smart contract
import { ethers } from "ethers";

const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY");
const address  = "0xYourContractAddress";
const abi      = [ "function get() view returns (uint256)" ];

const contract = new ethers.Contract(address, abi, provider);

async function readValue() {
    const value = await contract.get();
    console.log("Stored value:", value.toString());
}

readValue();

Voordelen Ethereum

Hieronder volgen de voordelen van: Ethereum:

  • Hiermee kunt u programma's uploaden en de opdracht geven om ze via het netwerk uit te voeren.
  • Hoge beschikbaarheid en sterke weerstand tegen denial-of-service-aanvallen.
  • Ethereum Hiermee kunt u verhandelbare tokens creรซren die kunnen dienen als een nieuwe valuta, virtueel aandeel of bestuursrecht.
  • Duurzame en fraudebestendige gegevensopslag.
  • Je kunt virtuele organisaties en DAO's opzetten.
  • Helpt je bij het ontwikkelen van gedecentraliseerde applicaties die door miljoenen wallets worden gebruikt.
  • Hiermee kunt u fouttolerante en zeer veilige gedecentraliseerde apps bouwen.
  • Het Proof of Stake-consensusmechanisme verbruikt aanzienlijk minder energie dan traditionele blockchains.
  • Een volwaardig ontwikkelaarsecosysteem met tools zoals Hardhat, Foundry, Remix en ethers.js.

Nadelen van Ethereum

  • De Ethereum Een virtuele machine is trager dan een gecentraliseerde server, dus je moet deze niet gebruiken voor grote berekeningen.
  • Opslag op de hoofdketen is duur, daarom verplaatsen de meeste apps hun gegevens naar Layer 2-opslag of naar externe opslag zoals IPFS.
  • Schaalbaarheid kent nog steeds compromissen, hoewel rollups en danksharding de kloof dichten.
  • Het oplossen van bugs of het upgraden van geรฏmplementeerde contracHet is moeilijk omdat het lastig is.tracDe t-code is standaard onveranderlijk.
  • Sommige applicaties vereisen verificatie van de gebruikersidentiteit, en er is geen centrale autoriteit die dit on-chain kan verifiรซren.
  • De gebruikerservaring rondom wallets, seed phrases en gas kan voor beginners nog steeds verwarrend zijn.

Wil je leren hoe je je eigen cryptovaluta kunt creรซren? Bekijk dan deze gratis handleiding: Hoe creรซer je je eigen cryptocurrency?

Veelgestelde vragen

Ethereum wordt gebruikt om smart con uit te voerentracts en gedecentraliseerde applicaties. Veelvoorkomende toepassingen zijn onder andere DeFi-leningen, stablecoins, NFT's, DAO's en de toeleveringsketen. trackoning, voorspellingsmarkten en peer-to-peer betalingen met behulp van de eigen token Ether.

Nee. Ethereum Tijdens de fusie op 15 september 2022 is het Proof of Work-systeem overgestapt op Proof of Stake. Validators beveiligen het netwerk nu door 32 ETH te staken, wat de benodigde hoeveelheid ETH heeft verminderd. EthereumHet energieverbruik van 's bedraagt โ€‹โ€‹ongeveer 99.95 procent.

Gas is een eenheid die de rekenkracht meet die nodig is voor een Ethereum transactie. Gebruikers betalen de kosten in Ether. Sinds EIP-1559 zijn de kosten gelijk aan het gasverbruik vermenigvuldigd met de basiskosten plus een optionele prioriteitsvergoeding die aan validators wordt betaald.

Bitcoin Het is voornamelijk een digitale valuta die waarde opslaat. Ethereum is een programmeerbare blockchain die slimme controllers uitvoerttracts en gedecentraliseerde applicaties. Bitcoin maakt gebruik van Proof of Work, terwijl Ethereum Het maakt gebruik van Proof of Stake en is Turing-compleet.

Een slimme oplichtertract is zelfuitvoerende code die is opgeslagen op Ethereum dat wordt uitgevoerd wanneer aan de voorwaarden is voldaan. Het maakt tussenpersonen overbodig door regels automatisch af te dwingen. De meeste slimme contracDe ts-bestanden worden geschreven in Solidity en uitgevoerd door de Ethereum Virtuele machine.

AI helpt Ethereum Ontwikkelaars profiteren op verschillende manieren van AI. AI-copiloten suggereren Solidity-code, vatten on-chain data samen, classificeren walletgedrag en sturen chatbots aan binnen DApps. Oracles kunnen ook de output van AI-modellen doorgeven aan slimme controllerstracts om on-chain acties te activeren.

Ja. Audittools met AI-ondersteuning scannen Solidity-configuraties.tracts voor kwetsbaarheden zoals re-entrancy, integer overflow en toegangsbeheerfouten. Ze versnellen beoordelingen, maar vervangen menselijke auditors niet, aangezien complexe economische en governance-risico's nog steeds deskundig oordeel vereisen.

Vat dit bericht samen met: