ERC-20 Nedir?

Kripto varlık ekosisteminin en büyük parçalarından biri olan Ethereum, kendi blokzinciri üzerinde binlerce farklı dijital varlığa ve uygulamaya ev sahipliği yapmaktadır. Bu ağın uyumlu şekilde çalışmasını sağlayan en önemli altyapılardan biri, ERC-20 standardıdır.
ERC-20 Standardı Nedir?
ERC-20 (Ethereum Request for Comments 20), Ethereum blokzinciri üzerinde oluşturulan değiştirilebilir (fungible) token'lar için geliştirilmiş teknik bir standarttır. 2015 yılında geliştirici Fabian Vogelsteller tarafından önerilen bu yapı, geliştiricilerin Ethereum ağında yeni token'lar oluştururken uyması gereken kurallar bütününü ifade eder.
Buradaki "değiştirilebilir" (fungible) kavramı, bir varlığın diğer birimlerle birebir aynı değere sahip olması ve birbirinin yerine geçebilmesi anlamına gelir. Onlar, bu bağlamda Nitelikli Fikri Tapulardan (NFT) ayrılmaktadır.
ERC-20 Neden Geliştirildi?
Akıllı sözleşmelerin ilk ortaya çıktığı dönemlerde her token, farklı bir kod yapısına sahip olabiliyordu. Bu durum, kripto varlık platformlarının ve cüzdanlarının her yeni token için özel bir entegrasyon çalışması yapmasını gerektiriyordu. ERC-20 standardı, tüm token'ların ortak bir dil konuşmasını sağlayarak bu sorunu çözmüştür. Bu sayede yeni çıkarılan bir token, ERC-20 standardını destekleyen tüm platformlar ile uyumlu hale gelir.
ERC-20 Token'ları Nasıl Çalışır?
ERC-20 standardıyla uyumlu tokenlar doğrudan hesaplarda tutulmaz, bunun yerine akıllı sözleşmelerin içinde var olurlar. Bu sözleşmeler, kimin ne kadar token'a sahip olduğunu kaydeden ve transfer kurallarını belirleyen bir veritabanı gibi işler.
Bir token'ın ERC-20 ile uyumlu sayılabilmesi için akıllı sözleşmesinin belirli fonksiyonlara sahip olması gerekir:
TotalSupply: Piyasaya sürülecek toplam token arzını belirtir.
BalanceOf: Belirli bir cüzdan adresinin ne kadar bakiyesi olduğunu sorgular.
Transfer: Token'ların kullanıcılar arasında gönderilmesini sağlar.
Approve ve TransferFrom: Akıllı sözleşmelerin veya üçüncü tarafların kullanıcı adına token transfer etmesine yetki verir. Bu özellik, otomatik ödemeler veya merkeziyetsiz uygulamalar (dApps) için kritiktir.
Avantajlar ve Riskler
ERC-20 standardı, likiditeyi artırması ve token geliştiricilerine önceden belirlenmiş bir şablon sunması bakımından popülerdir. Ancak ERC-20 standardı sayesinde kolaylıkla token oluşturulabiliyor olması, dolandırıcılık amacıyla token oluşturulmasına da zemin oluşturabilir.
Bunun yanı sıra Ethereum blokzincirinin yoğunluk yaşadığı anlarda ERC-20 cinsinden yapılan işlemler yavaşlayabilir ve işlem ücretleri artabilir.

