Sözlük

ERC-777

Hard

ERC-20'den türetilen ERC-777, token sözleşmesiyle geriye uyumlu biçimde bağlantı kurma olanağı sağlayan ve alım satımı yapılabilen bir token standardı.

ERC-777 Nedir?

Mevcut merkeziyetsiz borsalarla tamamen uyumlu çalışan ERC-777, Ethereum ağında yer alan değiştirilebilir tokenler için token standardı sunar.

Daha basit ifadeyle ERC-777 token standardı, ETH ile uyumlu tokenlerin yapısını belirleyen Ethereum blockchain protokolünü baz alır.

Karmaşık token alım satımlarını kolaylaştırmasının yanında kesirli tutar, üretim ve yakım gibi konulardaki belirsizliğin giderilmesine de yardımcı olur. Kanca ismi verilen bariz biçimde etkili bir özellik kullanır.
Tokenler bilgisayar tabanlı analitik sözleşmeye gönderildiğinde, tokenleri alırken hesap ve sözleşmelerin iletişim yöntemini kolaylaştıran kanca mekanizması etkinleştirilir. ERC-777 tokenlerinin ayrıca, geleneksel ERC-20tokenlerinde sorun olarak görülen sözleşmeye takılma ihtimali de önemli ölçüde düşüktür.
ERC777, tıpkı ERC20 gibi Ethereum Blockchain üzerinde token oluşturmak için kullanılan standarttır. Kancalar standart olarak yer alır. Eğer akıllı sözleşmeye ETH aktarırsanız, ERC20 tokenlerinde bulunmayan özellik olan kanca devreye girer ve gelen ETH hakkında uyarı gönderilir. Bu standardın avantajları arasında şunlar gösterilebilir:
  • Token gönderme fonksiyonu, Ether'de olduğu gibi "hedef, değer, veri" içeriğiyle birlikte iletim sağlar.
  • Transfer edilen token sözleşme veya cüzdan adreslerine ulaştığı anda etkinleştirilen "tokensReceived" kodu, ERC20 standardındaki tokenlerde bulunmaz. Söz gelimi akıllı sözleşmeden diğerine aktarım yapıldığında, yalnızca ERC20 tokenlerini düzenleyen akıllı sözleşme içindeki sahip bilgisi değiştirilir. Bu yinelenen çağrı, ERC-777 kullanılarak engellenebilir.
  • Bunlara ek olarak ERC-777, temel bir iç gözlem yöntemini çalıştırmak adına sözleşmelere meta verilerin ilave edilmesine izin veren yeni ERC-820 standardını da kullanır. Böylece geriye uyumluluğun yanı sıra ek özelliklerin de eklenmesi mümkün olur. ERC-777 protokolündeki sözleşmelerin etkileşime girme şekli ERC-20 protokolündeki sözleşmelerle aynıdır.
  • Aktarım işlemine istenen herhangi kimlik bilgisi eklemeyi sağlayan "bytes" isimli alanı içeren yeni bir transfer fonksiyonunun sunulmasıyla birlikte alıcı, sözleşmeye aktarım işleminin başarıyla tamamlandığını anında bildirir.
  • ERC-777, tokenlere ekstra işlevsellik eklenmesine de olanak tanır. Söz gelimi daha fazla gizlilik için karıştırıcı sözleşme veya gizli anahtarların kaybedilmesi halinde yardım sağlayacak acil durum kurtarma özelliği gibi…
ERC-777 standardının erken dönem güvenlik sorunlarının birçoğu çözüme kavuşmuş olsa da, tıpkı diğer her tokende olduğu gibi bazı dezavantajlar içerir. ERC-820 isimli güncellenmiş sürümün kullanıma açılmasının nedeni de budur.

Tokenler herhangi Ethereum adresine iletilebilir. Haliyle tokenler desteklenmeyen sözleşmeye gönderilirse, bu varlıklara erişim sonsuza kadar kaybolabilir.

Tokenler başka adrese elle taşınabilse bile, hangi tokenin kimden geldiği ve kimin geri gönderdiğini belirlemenin zor olması temel bir sorun şeklinde görülebilir.