ERC-6551 nedir?
ERC-6551, NFT'lere akıllı sözleşme işlevleri ekleyerek onları varlıklara sahip olma, uygulamalarla doğrudan etkileşim kurma, token tutma ve zincir üzerinde bir kimlik olarak çalışma yeteneğine sahip hale getiriyor.
7 Mayıs 2023'te Ethereum ana ağında tanıtılan bir token standardı olan ERC-6551, akıllı sözleşme yetenekleri ekleyerek NFT'lerin işlevselliğini artırmayı amaçlıyor. Bu token standardının uygulanması, NFT'ye bir Ethereum hesabı atayarak bir token-bound hesabı (TBA) oluşturur. ERC-6551 sayesinde, değiştirilemez tokenlar (NFT) varlıklara sahip olabilir ve uygulamalarla doğrudan etkileşime girebilir.
TBA'lar sayesinde geliştiriciler her bir ERC-721 tokenı için işlemleri kolaylaştırabilen, diğer merkeziyetsiz uygulamalarla (DApp'ler) etkileşime girebilen, zincir üzerinde kimlik işlevi görebilen veya tokenları tutabilen bir akıllı sözleşme cüzdanı oluşturabilir. TBA'lar ERC-721 standardıyla geriye dönük olarak uyumlu olduğundan, ERC-721 tokenları herhangi bir büyük değişiklik yapılmadan ERC-6551 standardını yürürlüğe koyabilir.
ERC-6551, ERC-721'e göre nasıl bir gelişme?
ERC-6551 ile entegre edilmiş NFT'ler, ERC-721 NFT'lerin meta veri esnekliği, izlenebilir geçmiş, birleştirilebilirlik ve zincir üzerinde etkileşim gibi çeşitli parametrelerdeki yeteneklerini geliştirir.
ERC-721 token standardının amacı, NFT'ler için minimum standart bir arayüz uygulamaktı. Ancak ERC-721 kapsamında oluşturulan NFT'ler zincir üzerindeki diğer varlıklarla ilişkilendirilememekte, bu da çeşitli gerçek dünya varlıklarını temsil eden dijital varlıkların oluşturulmasını zorlaştırmaktadır.
Standart, Ethereum ekosistemindeki DApp'ler ve akıllı sözleşmelerle uyumlu değildi. ERC-6551 standardı, NFT'lerin keyfi işlemler gerçekleştirmesini, diğer NFT'lere ve varlıklara sahip olmasını, birden fazla zincirde hesap kullanmasını ve birden fazla bağımsız hesabı kontrol etmesini sağlamak için getirilmiştir.
Meta veri esnekliği
Statik JSON meta verileri, ERC-721 tokenlerini tek tip kaynak tanımlayıcıları (URI'ler), verimlilik ve güvenlik açısından esnek olmaktan çıkarır. Standart ayrıca ERC-721 NFT'lerdeki esnek olmama sorununu da aşmaktadır; burada veriler bir kez basıldıktan sonra ek veri ve değerler yerleştirilerek değiştirilemez.
İzlenebilir geçmiş
ERC-6551 token standardının ERC-721'e göre büyük avantaj sağladığı bir diğer alan da bir varlığın faydası ve işlem geçmişi hakkında daha ayrıntılı bilgi sağlayarak bir NFT'nin değerinin ve geçmiş etkileşimlerinin daha iyi anlaşılmasına yol açmasıdır.
Daha fazla birleştirilebilirlik
ERC-6551, NFT'lerin diğer NFT'ler ve diğer tokenlar gibi ilgili varlıklarla tek bir TBA içinde entegre edilmesini destekler. NFT'lerin, tokenlerin ve varlıkların birleştirilmesi, kolay varlık transferlerine ve platformlar arasında tutarlı geçişlere olanak tanıyarak daha fazla birleştirilebilirlik sağlar.
Zincir içi etkileşim
ERC-6551'in uygulanması, NFT adresini zincir üzerindeki kimlik olarak kullanma yetkisi verir ve bu da zincir üzerindeki akıllı sözleşmeler ve DApp'lerle etkileşimi kolaylaştırır.
ERC-6551 NFT'ler mevcut ERC-721 tokenları ile nasıl çalışır?
ERC-6551 NFT'ler ile mevcut ERC-721 tokenları arasındaki entegrasyon, mevcut ERC-721 NFT'lerin özelliklerini ve meta verilerini taklit eden bir proxy sözleşmesi aracılığıyla çalışır.
ERC-6551 standardı, mevcut ERC-721 tokenleri ile senkronize açık bir kayıt sistemi kullanır. TBA'lar için bu kayıt defteri hem bir oluşturma merkezi hem de bir yönetim aracı olarak çalışır. Bireylerin bir ERC-721 tokenı için TBA oluşturmak üzere kayıt defterinde bir işlev başlatmaları ve bir ücret ödemeleri gerekmektedir. Kayıt defteri artık orijinal ERC-721 tokenının meta verilerini ve özelliklerini simüle eden bir vekil sözleşmesi kurar.
Proxy sözleşmesi, TBA'ların imzaları doğrulamasını ve NFT adına mesajları imzalamasını kolaylaştırır. Bu özellik sayesinde TBA'lar ağ üzerindeki çeşitli akıllı sözleşmelerle etkileşime girebilir.
ERC-6551'in kullanım alanları nelerdir?
ERC-6551 tokenleri moda, oyun, B2C iş ve merkezi olmayan otonom kuruluşlar (DAO'lar) gibi çeşitli alanlarda kullanılabilir.
ERC-6551'in NFT teknoloji yığınını nasıl geliştirdiğini ve bir dizi kullanım durumunu nasıl desteklediğini anlayalım:
Moda
ERC-6551, Benny Giang ve Steve Jang liderliğindeki bir zincir üstü ürün stüdyosu olan Future Primitive'in geliştiricileri tarafından, zincir üstü avatarların dijital kıyafetlerine sahip olmalarını sağlamak için bir yol istediklerinde tanıtıldı. ERC-6551 ile NFT'ler daha fazla varlığa sahip olabilir ve ticaret özelliklerinin önünü açabilir.
Örneğin, çantası olan bir NFT profili bunu takas edebilir veya istediği kadar şapka alabilir. Çığır açan teknoloji, birkaç sanatçının NFT'lerini yeni bir sanat eserinde birleştirmek için işbirliği yapabileceği dijital modaya daha uygundur.
Dahası, birleştirilmiş parçadaki birim NFT'ler hala yaratıcılarıyla özdeşleştirilebilir. Bu yeni imkan, sanatçılar arasında daha yaratıcı işbirliklerini teşvik ederek dijital modaya ivme kazandıracaktır.
Oyun
ERC-6551, avatarların varlık ve kripto para biriktirmelerine ve bunları cüzdanlarında güvenle saklamalarına olanak tanıyarak oyunlara yeni bir sınır ekliyor. Ayrıca oyun karakterlerinin biriktirdikleri varlıkları ve kripto paraları başka varlıklarla takas etmelerini sağlayarak oyunculara oyunu oynamak için bir neden daha sunuyor.
Token standardı karakter özelleştirmeyi de bir üst seviyeye taşıyor. TBA'lar, geliştiricilerin oyun içi varlıkların paraya dönüştürülmesine yardımcı olan "Ağda Oynanabilir Karakterler" oluşturmasını sağlar. Ayrıca NFT yaratıcılarının ödüller kazanması için açık fırsatlar yaratıyor.
B2C işletme
ERC-6551, geliştiricilere bir varlığın işlem geçmişi hakkında derin bir içgörü sağlayarak onları kullanıcıların NFT'lerle olan geçmiş etkileşimleri hakkında net bilgilerle donatır. Bir işletmeden tüketiciye (B2C) kuruluşu, oyun içi ödüller, sadakat programları ve airdrop'lar oluşturmak için bu bilgilerden yararlanabilir. Perakende kuruluşları NFT'leri ürünleriyle ilişkilendirebilir ve bu NFT'lerin yarattığı değere bağlı olarak derecelendirmeler oluşturmak için yeni işlevselliği kullanabilir.
DAO'lar
TBA'lar DAO üyelerini tanımlamak için bir araç olabilir. Tüm ayrıntılar tek bir NFT'ye yerleştirilebileceğinden, bir DAO üyesinin geçmişini bir NFT ve bir cüzdan arasında ayırma ihtiyacını ortadan kaldıracaktır. İnsanların DAO üyeleri olarak tam işlevsellikten yararlanmalarını ve sözleşme imzalama, hizmetlere erişme ve oy kullanma gibi faaliyetlerde bulunmalarını sağlar.
ERC-6551'in sınırlamaları nelerdir?
Birkaç NFT projesi tarafından kullanılan yöntemler ERC-6551 token standardıyla uyumlu olmayabilir. Bu tokenlar ayrıca bilgisayar korsanlarının hedefi haline gelebilir.
Ne zaman yeni bir teknoloji ortaya çıksa, mevcut projelerden benimseme bulmak kritik bir zorluktur. Çeşitli NFT projeleri, işlevleri için farklı yöntemler kullanır ve bunlardan bazıları ERC-6551 token standardı ile senkronize olmayabilir. Örneğin, CryptoPunks gibi "ownerOf" yöntemini takip etmeyen projeler ERC-6551 ile senkronize olamayacaktır. ERC-721 standart NFT sözleşmelerindeki ownerOf yöntemi, Ethereum adreslerini döndürerek belirli bir NFT'nin mevcut sahibini tanımlar.
ERC-721'den önceki CryptoPunk'lar bu yöntemden yoksundur ve ERC-6551 gibi daha yeni standartlarla entegrasyonu zorlaştırmaktadır. Geliştiricilerin yeni tokenı nasıl verimli bir şekilde kullanacaklarını anlamaları için bir öğrenme eğrisi de olacaktır.
Bazı platformlar ticari nedenlerle ERC-6551 standardıyla entegre olmaya istekli olmayabilir. Bu nedenle, tanıtıma rağmen, tüm toplayıcılar ve içerik oluşturucular ERC-6551 NFT'lere erişemeyebilir.
ERC-6551 tokenleri daha fazla rağbet gördükçe, bilgisayar korsanlarının hedefi haline gelmeleri de muhtemeldir. NFT'ler ERC-6551 standardıyla entegre olduklarından, varlıklara sahip olurlar ve uygulamalarla etkileşime girerler, bu nedenle bilgisayar korsanları güvenlik açıklarından yararlanmaya istekli olacaklardır.