ERC-6147:Yarı zorunlu NFT mülkiyet ayrımı için yeni standart
7 Mart 2023'te, Ethereum İyileştirme Önerisi EIP-6147 resmi olarak son versiyon aşamasına girdi. Bu standart, ERC-721'in bir uzantısı olarak, NFT ve SBT'nin sahiplik ve devretme haklarını ayırdı ve ayarlanabilir bir sona erme süresine sahip "koruyucu" (Guard) rolünü tanıttı. Bu yenilik, NFT'nin hırsızlığa karşı korunmasını, borç verilmesini, kiralanmasını ve SBT uygulamalarını daha esnek hale getirdi.
Bu makale, ERC-6147'nin uygulama mekanizmasını derinlemesine analiz edecek ve daha önceki NFT kiralama protokolleri ERC-4907 ve ERC-5055 ile karşılaştırarak bu protokolü ve potansiyel uygulama senaryolarını kapsamlı bir şekilde inceleyecektir.
1. Arka Plan
NFT, blok zinciri alanında popüler bir konu haline geldi. Blok zincirinin değiştirilmesi imkansız özellikleri ve akıllı sözleşmelerin otomatik uygulanması sayesinde, NFT zincir üzerindeki varlıkların hak sahipliğini ve yönetimini gerçekleştirmiştir. Ancak, NFT'nin en büyük zayıflığı likidite eksikliğidir.
Aslında, NFT'lerin likidite yetersizliği sorunu, protokolden değil, NFT'lerin kullanım değerinin keşfedilmemesinden kaynaklanmaktadır. NFT'lerin pratikliğini artırmak ve değerinin yalnızca piyasa spekülasyonuna bağlı olmamasını sağlamak, acil olarak çözülmesi gereken bir sorundur. NFT'lerin kullanım değerini etkileyen temel faktörlerden biri, NFT protokolünün kendisinin sınırlamalarıdır.
1.1 Mülkiyet birleşiminin neden olduğu sorunlar
Şu anda, yüksek değerli NFT'ler genellikle güvenlik riskleriyle karşı karşıya kalıyor. NFT'leri soğuk cüzdanlara aktarmak gibi hırsızlık önleme yöntemleri olsa da, bu uygulamalar genellikle NFT'lerin kullanım kolaylığını etkiliyor.
NFT kredisi sırasında, sahip NFT'yi kredi sözleşmesine transfer etmek zorundadır ve kredi süresince NFT'nin kullanım hakkını kaybeder. Bu mülkiyet bağlantısı sorunu, gerçek hayattaki gayrimenkul ipotek kredilerinden oldukça farklıdır; zira, risk olmayan durumlarda genellikle ev sahibinin kullanım hakkını elinden almaz.
Ayrıca, SBT( ruh bağlı token )'in devredilemez özellikleri bazı sorunlar da getirmektedir. Kullanıcıların özel anahtarları sızdığında veya kaybolduğunda, SBT'yi geri almak oldukça karmaşık hale gelecektir. Ayrıca, bazı durumlarda ( gibi akademik usulsüzlüklerde ), ihraç eden taraf SBT'yi geri almak isteyebilir, ancak buna yönelik yeterli standart mekanizma bulunmamaktadır.
1.2 Mülkiyet Ayrımı Planının Zorlukları
Daha önce mülkiyet ayrımını gerçekleştirmeye yönelik bazı girişimler olmuştur, örneğin ERC-4907 ve ERC-5058. Bu çözümlerin karşılaştığı başlıca zorluk, zorunluluk seviyesini nasıl dengeleyeceğidir.
ERC-4907, sadece bir vizyon tanımlayarak basit bir felsefe benimsemiştir ve somut uygulamayı topluluk mutabakatına bırakmıştır. ERC721'in üzerine bir UserInfo veri nesnesi ekler ve "kullanıcı" boyutunu tanıtır. Ancak, zorunluluğu sınırlıdır; NFT'nin devri, kiralama yetkisini sona erdirebilir.
ERC-5058, "sıfır güven" felsefesini benimseyerek, kod aracılığıyla katı bir zorunluluk sağlamaktadır. NFT'lerin kilitlenme durumunu yönetir ve kilitli transfer işlevi sunar. Ancak, aşırı zorlayıcı yapısı ve karmaşık işlemleri, yaygın kullanımını etkileyebilir.
Buna karşılık, yeni kabul edilen ERC-6147, NFT mülkiyetinin ayrılmasına yeni bir bakış açısı sunan dengeli bir "yarı zorunlu" yaklaşım benimsemektedir.
solidity
struct GuardInfo {
address guard; // bekçi adresi
uint64 expires; // Son kullanma tarihi
}
Sadece NFT'nin mevcut sahibi veya yetkilendirilmiş adres, changeGuard yöntemini kullanarak Guard'ı ayarlayabilir. Ayarlarken birkaç önemli kısıtlama vardır:
Guard sıfır adresi olarak ayarlanamaz.
Sadece mevcut Guard kendisini değiştirebilir
Sadece NFT sahibi veya yetkilendirilmiş kişiler Guard'ı ayarlayabilir.
Herhangi biri guardInfo yöntemi ile belirli bir NFT ID'sinin mevcut Guard bilgilerini sorgulayabilir. Guard süresi dolduktan sonra otomatik olarak geçersiz hale gelir, ek bir işlem gerekmez.
Guard kimliğini yalnızca Guard'ın kendisi veya sürenin dolmasıyla kaldırabilir.
2.2 Guard'ın yetkileri
Guard, zorunlu transfer hakkına sahiptir. Guard ayarlandıysa, yalnızca Guard adresi transferFrom işlemini gerçekleştirebilir.
Dikkat edilmesi gerekenler:
Guard ayarlandıktan sonra, orijinal sahip yalnızca mülkiyet hakkına sahip olur, devretme hakkını kaybeder. Diğer DApp'ler hala orijinal kullanıcının sahibi olduğunu sorgulayabilir, ancak devretme işlemi gerçekleştiremeyebilir.
Yerel transferFrom veya safeTransferFrom yöntemlerini kullanırken, Guard ayarları otomatik olarak temizlenmez. transferAndRemove yönteminin kullanılmasını öneririm; bu yöntem transferden sonra Guard bilgilerini temizler.
Guard, değiştiriciGuard yöntemi ile koruma yetkisini devredebilir.
2.3 Guard'ın sınırlamaları
Guard, otomatik ödeme yetkisi ayarlayamaz ve approve işlemini gerçekleştiremez. Bu, Guard'ın devretme yetkisini geri verdikten sonra, approve ile NFT'yi transfer etmesini engellemek için, fark edilmesi zor ihlallere yol açmaması içindir.
3. Özet
Ethereum'da her gün 300.000'den fazla NFT işlemi gerçekleşiyor ve 200.000'den fazla NFT sözleşmesi bulunuyor. Bu veriler, NFT'lerin varlık tescili ve finansal özellikler açısından değerini vurguluyor.
Ancak, NFT'nin uygulamaları yalnızca finansal özelliklerden daha geniş bir kullanılabilirliğe doğru genişliyor; örneğin, Lens'in sosyal ilişki onayı, GameFi'nin oyun varlıkları, Mirror'un içerik yaratma crowdfunding'i gibi.
ERC-6147'nin, ERC-4907'ye kıyasla uyumluluk açısından önemli avantajları vardır. Projenin yeni rolleri aktif olarak desteklemesini gerektirmez, yalnızca sahipliği tanıması yeterlidir, bu da mevcut uygulamalar tarafından benimsenmesini kolaylaştırır.
Ayrıca, ERC-6147 "yönetilebilir SBT" ve "etkili SBT" kavramlarını ortaya koymuştur; bu kavramlar, devredilemez özellikleri korurken, sosyal kurtarma, SBT geri alma gibi potansiyel yönetim ihtiyaçlarını da göz önünde bulundurmaktadır.
Ethereum ekosisteminin sürekli gelişimi ile birlikte, ERC-6147 gibi yenilikçi standartlar NFT ve SBT uygulamalarına daha fazla olanak sunacak ve tüm ekosistemi daha olgun ve çeşitli bir yöne yönlendirecektir.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
13 Likes
Reward
13
5
Share
Comment
0/400
HappyToBeDumped
· 07-31 07:51
Yeni bir kilit daha eklendi, artık nft oynamaya devam edebilecek miyiz?
View OriginalReply0
token_therapist
· 07-30 18:02
Başında bekçi olduğunu söyleseydin iş hallolurdu.
View OriginalReply0
GasWaster69
· 07-29 02:37
Yine bir garip standart mı?
View OriginalReply0
MoonMathMagic
· 07-29 02:34
Yine mülkiyet insanları enayi yerine koymak, bir tur yetmez iki tur.
ERC-6147: NFT mülkiyet ayrımı yeni standartta koruyucu rolü getiriyor, güvenliği ve uygulama esnekliğini artırıyor.
ERC-6147:Yarı zorunlu NFT mülkiyet ayrımı için yeni standart
7 Mart 2023'te, Ethereum İyileştirme Önerisi EIP-6147 resmi olarak son versiyon aşamasına girdi. Bu standart, ERC-721'in bir uzantısı olarak, NFT ve SBT'nin sahiplik ve devretme haklarını ayırdı ve ayarlanabilir bir sona erme süresine sahip "koruyucu" (Guard) rolünü tanıttı. Bu yenilik, NFT'nin hırsızlığa karşı korunmasını, borç verilmesini, kiralanmasını ve SBT uygulamalarını daha esnek hale getirdi.
Bu makale, ERC-6147'nin uygulama mekanizmasını derinlemesine analiz edecek ve daha önceki NFT kiralama protokolleri ERC-4907 ve ERC-5055 ile karşılaştırarak bu protokolü ve potansiyel uygulama senaryolarını kapsamlı bir şekilde inceleyecektir.
1. Arka Plan
NFT, blok zinciri alanında popüler bir konu haline geldi. Blok zincirinin değiştirilmesi imkansız özellikleri ve akıllı sözleşmelerin otomatik uygulanması sayesinde, NFT zincir üzerindeki varlıkların hak sahipliğini ve yönetimini gerçekleştirmiştir. Ancak, NFT'nin en büyük zayıflığı likidite eksikliğidir.
Aslında, NFT'lerin likidite yetersizliği sorunu, protokolden değil, NFT'lerin kullanım değerinin keşfedilmemesinden kaynaklanmaktadır. NFT'lerin pratikliğini artırmak ve değerinin yalnızca piyasa spekülasyonuna bağlı olmamasını sağlamak, acil olarak çözülmesi gereken bir sorundur. NFT'lerin kullanım değerini etkileyen temel faktörlerden biri, NFT protokolünün kendisinin sınırlamalarıdır.
1.1 Mülkiyet birleşiminin neden olduğu sorunlar
Şu anda, yüksek değerli NFT'ler genellikle güvenlik riskleriyle karşı karşıya kalıyor. NFT'leri soğuk cüzdanlara aktarmak gibi hırsızlık önleme yöntemleri olsa da, bu uygulamalar genellikle NFT'lerin kullanım kolaylığını etkiliyor.
NFT kredisi sırasında, sahip NFT'yi kredi sözleşmesine transfer etmek zorundadır ve kredi süresince NFT'nin kullanım hakkını kaybeder. Bu mülkiyet bağlantısı sorunu, gerçek hayattaki gayrimenkul ipotek kredilerinden oldukça farklıdır; zira, risk olmayan durumlarda genellikle ev sahibinin kullanım hakkını elinden almaz.
Ayrıca, SBT( ruh bağlı token )'in devredilemez özellikleri bazı sorunlar da getirmektedir. Kullanıcıların özel anahtarları sızdığında veya kaybolduğunda, SBT'yi geri almak oldukça karmaşık hale gelecektir. Ayrıca, bazı durumlarda ( gibi akademik usulsüzlüklerde ), ihraç eden taraf SBT'yi geri almak isteyebilir, ancak buna yönelik yeterli standart mekanizma bulunmamaktadır.
1.2 Mülkiyet Ayrımı Planının Zorlukları
Daha önce mülkiyet ayrımını gerçekleştirmeye yönelik bazı girişimler olmuştur, örneğin ERC-4907 ve ERC-5058. Bu çözümlerin karşılaştığı başlıca zorluk, zorunluluk seviyesini nasıl dengeleyeceğidir.
ERC-4907, sadece bir vizyon tanımlayarak basit bir felsefe benimsemiştir ve somut uygulamayı topluluk mutabakatına bırakmıştır. ERC721'in üzerine bir UserInfo veri nesnesi ekler ve "kullanıcı" boyutunu tanıtır. Ancak, zorunluluğu sınırlıdır; NFT'nin devri, kiralama yetkisini sona erdirebilir.
ERC-5058, "sıfır güven" felsefesini benimseyerek, kod aracılığıyla katı bir zorunluluk sağlamaktadır. NFT'lerin kilitlenme durumunu yönetir ve kilitli transfer işlevi sunar. Ancak, aşırı zorlayıcı yapısı ve karmaşık işlemleri, yaygın kullanımını etkileyebilir.
Buna karşılık, yeni kabul edilen ERC-6147, NFT mülkiyetinin ayrılmasına yeni bir bakış açısı sunan dengeli bir "yarı zorunlu" yaklaşım benimsemektedir.
2. ERC-6147'nin çalışma mekanizması
ERC-6147, ERC721'in genişletilmiş standardıdır ve temelinde "Guard" ( koruyucu ) rolünün tanıtılması yatmaktadır.
2.1 Guard'ın tanımı ve kontrolü
Guard, bir adres ve son tarih ile oluşturulur:
solidity struct GuardInfo { address guard; // bekçi adresi uint64 expires; // Son kullanma tarihi }
Sadece NFT'nin mevcut sahibi veya yetkilendirilmiş adres, changeGuard yöntemini kullanarak Guard'ı ayarlayabilir. Ayarlarken birkaç önemli kısıtlama vardır:
Herhangi biri guardInfo yöntemi ile belirli bir NFT ID'sinin mevcut Guard bilgilerini sorgulayabilir. Guard süresi dolduktan sonra otomatik olarak geçersiz hale gelir, ek bir işlem gerekmez.
Guard kimliğini yalnızca Guard'ın kendisi veya sürenin dolmasıyla kaldırabilir.
2.2 Guard'ın yetkileri
Guard, zorunlu transfer hakkına sahiptir. Guard ayarlandıysa, yalnızca Guard adresi transferFrom işlemini gerçekleştirebilir.
Dikkat edilmesi gerekenler:
Guard ayarlandıktan sonra, orijinal sahip yalnızca mülkiyet hakkına sahip olur, devretme hakkını kaybeder. Diğer DApp'ler hala orijinal kullanıcının sahibi olduğunu sorgulayabilir, ancak devretme işlemi gerçekleştiremeyebilir.
Yerel transferFrom veya safeTransferFrom yöntemlerini kullanırken, Guard ayarları otomatik olarak temizlenmez. transferAndRemove yönteminin kullanılmasını öneririm; bu yöntem transferden sonra Guard bilgilerini temizler.
Guard, değiştiriciGuard yöntemi ile koruma yetkisini devredebilir.
2.3 Guard'ın sınırlamaları
Guard, otomatik ödeme yetkisi ayarlayamaz ve approve işlemini gerçekleştiremez. Bu, Guard'ın devretme yetkisini geri verdikten sonra, approve ile NFT'yi transfer etmesini engellemek için, fark edilmesi zor ihlallere yol açmaması içindir.
3. Özet
Ethereum'da her gün 300.000'den fazla NFT işlemi gerçekleşiyor ve 200.000'den fazla NFT sözleşmesi bulunuyor. Bu veriler, NFT'lerin varlık tescili ve finansal özellikler açısından değerini vurguluyor.
Ancak, NFT'nin uygulamaları yalnızca finansal özelliklerden daha geniş bir kullanılabilirliğe doğru genişliyor; örneğin, Lens'in sosyal ilişki onayı, GameFi'nin oyun varlıkları, Mirror'un içerik yaratma crowdfunding'i gibi.
ERC-6147'nin, ERC-4907'ye kıyasla uyumluluk açısından önemli avantajları vardır. Projenin yeni rolleri aktif olarak desteklemesini gerektirmez, yalnızca sahipliği tanıması yeterlidir, bu da mevcut uygulamalar tarafından benimsenmesini kolaylaştırır.
Ayrıca, ERC-6147 "yönetilebilir SBT" ve "etkili SBT" kavramlarını ortaya koymuştur; bu kavramlar, devredilemez özellikleri korurken, sosyal kurtarma, SBT geri alma gibi potansiyel yönetim ihtiyaçlarını da göz önünde bulundurmaktadır.
Ethereum ekosisteminin sürekli gelişimi ile birlikte, ERC-6147 gibi yenilikçi standartlar NFT ve SBT uygulamalarına daha fazla olanak sunacak ve tüm ekosistemi daha olgun ve çeşitli bir yöne yönlendirecektir.