Vad är ERC-20, vilka är dess främsta fördelar och hur man lagrar sådana mynt korrekt
ERC-20-token är ett generaliserat protokoll som gör att andra tokens kan skapas ovanpå blockkedjan. Tokens som uppfyller dessa specifikationer är kända som ERC-20-tokens (ERC står för Ethereums Request for Comments) och idag är de den mest använda standarden inom kryptovalutaindustrin för att skapa nya tokens.
Varför behöver du ERC-20-standarden?
Före tillkomsten av ERC-20-standarden fanns det många kompatibilitetsproblem mellan de olika formerna av Ethereum-tokens. Varje token hade ett enda smart kontrakt. Plattformen var tvungen att skriva helt ny kod för varje transaktion och plånbok för att lägga till en ny token till sitt nätverk. Att underhålla en växande pool av tokens blev alltför problematiskt och tidskrävande. Som en lösning föreslog plattformen ett standardprotokoll för alla följande tokens, som nu är känt som ERC-20.
Vilka är de främsta fördelarna med ERC-20?
- Spara tid och resurser. ERC-20-tokens drar nytta av den befintliga Ethereum-infrastrukturen istället för att skapa en helt ny blockchain för dem;
- Säkerhet. Skapandet av nya tokens ökar efterfrågan på Ether, vilket gör hela nätverket ännu säkrare, det vill säga mindre mottagligt för en potentiell attack på 51 %;
- Kompatibilitet. Om alla tokens skapade på Ethereum-nätverket använder samma standard, kommer dessa tokens att vara lätt utbytbara och kan enkelt fungera med andra applikationer i samma ekosystem;
- Stor likviditet. ERC-20-tokens används som arbetsbas för de flesta projekt.
ERC20-standarden bestäms av följande faktorer:
- namn – används för att ange namnet på token till kontrakt och externa applikationer;
- symbol – hjälper till att säkerställa dess kompatibilitet med ERC20-standarden och förser externa program med dess förkortade namn;
- totalSupply – den här funktionen indikerar det totala antalet tokens i blockkedjan;
- balanceOf – med den här funktionen kan du hitta antalet tokens som har en inställd adress;
- transfer – gör det möjligt att överföra token till andra deltagare;
- transferFrom – överför antalet tokens från en adress till en annan;
- takeOwnership – Denna metod är en uttagsfunktion som kan användas när en användare har fått en viss mängd tokens och vill ta bort dem från en annan användares saldo. Den anger vilket konto som för närvarande ägs av token och vilket annat konto som kan komma att ta äganderätt i framtiden;
- godkänn – tillåter avsändaren att ta ut belopp från sitt konto flera gånger. Det vill säga, det är en bekräftelse;
- ersättning – Returnerar det belopp som avsändaren fortfarande får ta ut pengar.
Utbyggnad av funktionalitet
Utöver standardmetoderna kan ERC-20-tokens konfigureras för att inkludera följande funktioner:
- Automatiskt köp och försäljning. Det blir möjligt att koppla värdet på en token med priset på en annan token genom att skapa en fond som automatiskt köper eller säljer tokens för att upprätthålla balansen.
- Automatisk balanspåfyllning. Transaktioner på Ethereum blockchain kräver betalningar till gruvarbetare. Det är möjligt att programmera din token för att automatiskt ladda gas för framtida transaktioner om den faller under en viss nivå.
- Frys tokens. Du kan frysa tokens som ägs av en användare och låsa upp dem vid behov.
Plånböcker
Eftersom de flesta nya projekt använder just denna standard, stöder de flesta plånböcker ERC-20-standarden. Uppsättningen av funktioner och händelser i ERC-20-standarden säkerställer att tokens av olika typer fungerar normalt på samma sätt var som helst i Ethereum-systemet. Det betyder att nästan alla plånböcker som stöder Ether också är ERC-20-kompatibla.