MetaMask Snaps, Web3 alanında "küçük uygulama" veya "dApplet" olarak görülebilecek oldukça öngörülü bir projedir. Bu kavram, özellikle Çinli geliştiriciler için tanıdık bir kavramdır. Son yıllarda, "ekosistem oluşturma" ve "süper uygulama" gibi terimler internet sektöründe sıkça yer almakta ve ticari devlerin internet ortamını kapalı hale getirme çabalarını, böylece kendi rollerini değiştirme eğilimlerini yansıtmaktadır. Bugün, bu eğilimin Web3 alanına da yayılmaya başladığı görülmektedir.
Snaps, neredeyse bir yıldır var olmasına rağmen, kavramının ortaya atılması en az 4 yıl öncesine kadar uzanıyor, ancak sıradan kullanıcıların bunu anlama düzeyi hala çok sınırlı. Her gün MetaMask kullanan kripto para meraklıları bile Snaps hakkında hiçbir şey bilmeyebilir. Ancak, "mini uygulamalara benzer" şeklinde açıkladığımızda, geliştiricilerin genellikle anlayışla gülümsediklerini görebiliriz.
Bu durum, WeChat mini programlarının ilk piyasaya sürüldüğü zamanki durumu hatırlatıyor. Fonksiyon girişleri belirgin olmadığı için, başlangıçta kullanım oranı çok düşüktü. Daha sonra giriş, ana sayfadaki açılır konuma taşındığında, kullanım oranı önemli ölçüde arttı. MetaMask için, kullanıcıları ekosistemine çekmenin nasıl yapılacağı, acil çözülmesi gereken bir sorun olabilir.
Küçük programlar doğduklarından beri internet sektöründe tartışmalara yol açtı. Birçok ön uç mühendisi, bunun yalnızca internet devlerinin trafiği tekelleştiren ve ekosistemi kapatan bir ticari aracı olduğunu, teknik gelişime sınırlı katkıda bulunduğunu düşünüyor. Web3'ün Snaps'inin topluma ne kadar değer katacağı henüz gözlemlenmemiştir. MetaMask tarafından sağlanan belgeleri incelemek, gelecekteki Snap geliştiricilerinin birçok kısıtlama ve zorlukla karşılaşabileceğini hayal etmemizi zorlaştırmıyor.
MetaMask'in Snaps kamu test sürümünü başlatmasından bu yana neredeyse bir yıl geçti. Ancak, resmi web sitesinde listelenen mevcut Snaps sayısı pek fazla değil, 2024 Haziran itibarıyla yalnızca 68 adet var. Resmi olarak Snaps kavramı 2020 civarında ortaya atıldığında, Web3 şirketleri ve geliştiricilerin bunu anlama ve geliştirme konusunda oldukça uzun bir süreleri olmuştu.
Henüz Snaps için tam zamanlı geliştiriciler görmedim, ancak Web2'de çok sayıda küçük program geliştiricisi var. Küçük programlar hakkında genel görüş, geliştirme deneyiminin kötü olduğu yönünde. Küçük programlar ön uç ekosistemini kullansa da, genellikle kısıtlanmış versiyonlardır ve üreticiler çeşitli nedenlerden dolayı geliştiricilerin yeteneklerini sınırlamaktadır. Farklı platformların teknik yetenekleri ve belgelerin kalitesi değişiklik gösterdiği için, geliştiricilerin yeterli deneyimi biriktirebilmek için birden fazla platformda sorunlarla karşılaşması gerekmektedir.
Web3 alanında, güvenlik gibi faktörler nedeniyle, Snaps benzer bir durumla karşılaşabilir. İzole bir güvenlik bağlamında çalışır ve "güvenli ECMAScript" kullanır; bu da aslında JavaScript API'sinde bazı kısıtlamalar getirir, örneğin DOM'a, Node.js'e ve tarayıcı eklenti API'lerine erişim yoktur.
Güvenlik nedenleriyle, temel Snaps işlevi sınırlıdır. Çoğu işlevin öncelikle gerekli izinlerin alınması gerekir, bu nedenle Snaps kurulum sırasında kullanıcılardan izin talep eder. Kullanılabilir izinler arasında yaşam döngüsü, işlem, imza ve CRON gibi izinler bulunur.
Web3 ekosisteminin canlılığına kıyasla, mevcut Snaps sayısı oldukça az. MetaMask bunları birkaç kategoriye ayırıyor:
Snaps türü
Hesap Yönetimi
Bu tür Snaps, özel anahtar güvenliğini artırmak için MPC teknolojisi kullanarak çalışır. Geleneksel kelime öbeği saklama yöntemleriyle karşılaştırıldığında, MPC teknolojisi özel anahtarları otomatik olarak parçalayarak farklı yerlerde saklar ve yalnızca işlem imzası gerektiğinde yeniden bir araya getirir, ayrıca tam özel anahtar oluşturmaz; böylece özel anahtarın güvenliğini en üst düzeye çıkarır.
Şu anda yalnızca 3 hesap yönetimi Snaps'i bulunmaktadır: Capsule, Silent Shard ve Safeheron. Bu Snaps'ler farklı yöntemlerle özel anahtarları bölme ve kurtarma işlemlerini gerçekleştirir, ancak kurulum sayısı oldukça düşük.
İşletim Uyumluluğu
Bu tür Snaps, Solana, Cosmos, Near, Sui gibi EVM dışı ağlarla uyumluluk sağlar. Şu anda bu tür Snaps en fazla sayıda olanlardır ve ekosisteminin yarısından fazlasını oluşturur.
Bildirimler ve Sohbet
Bu tür Snaps oldukça çekici olsa da, şu anda blockchain üzerinden mesaj göndermeye istekli kullanıcılar azınlıkta ve gelişimin daha uzun bir süre alması gerekebilir.
Güvenli
Güvenlik türü Snaps'a olan talep oldukça yüksek, özellikle MetaMask'ın kendi içinde dolandırıcılık işlemlerine karşı yeterince uyarı yapmadığı durumlarda. Bu tür Snaps, kullanıcılara daha zengin işlem bilgileri ve analizleri sunarak varlık kaybını önlemeye yardımcı olabilir. Resmi web sitesi verilerine göre, güvenlik türü Snaps, çok zincir desteği dışında en yüksek talebe sahip olanlardır ve toplamın yüzde yirmisini oluşturmaktadır.
MetaMask Snaps, kullanıcıların işlem başlattığında veya imza attığında ham verilere erişim izni vererek işlem ve imza içgörüleri sağlar; analiz yapar ve kullanıcılara daha ayrıntılı güvenlik bilgileri gösterir.
Gelecek Vizyonu
MetaMask, Snaps aracılığıyla diğer zincir platformlarına genişlemeye çalışıyor, ancak başarısı henüz tahmin edilemiyor. Web2 alanındaki mini program deneyimlerine bakıldığında, basitleştirilmiş hizmetler genellikle tam uygulamalarla karşılaştırıldığında yetersiz kalıyor ve yeni özellik güncellemeleri genellikle gecikiyor. Mini programların yaygınlaşmasıyla birlikte, daha fazla uygulama kendi mini program platformlarını piyasaya sürdü ve bu da Web ortamını giderek daha merkezi hale getirdi.
Web3 alanındaki gelişmeler benzer bir yolu izleyebilir. Eğer Snaps iyi gelişirse, diğer cüzdanlar da benzer özellikler sunma yoluna gidebilir. Bu, geliştiricilerin farklı cüzdanlar için "Snaps"'in birden fazla versiyonunu geliştirmesi gerektiği anlamına gelir ki bu da iş yükünü artırır. Ancak, her firma kendi "Snaps" ekosistemini oluşturursa, gerçek anlamda benzersiz bir ekosistem oluşmaması riski doğar.
Gelecekte çeşitli "Snaps-benzeri" platformların ortaya çıkması mümkün, bu platformlar arasında büyük farklılıklar olacak ve geliştiricilerin uyumluluk sorunlarıyla yüzleşmesi gerekecek. Bu, bir birleşik Snaps standardının doğuşunu teşvik edebilir, çeşitli öneriler ve topluluk tartışmalarıyla birlikte.
MetaMask Snaps zorluklarla karşılaşsa da, en azından tutkulu geliştiriciler tarafından inşa edilen ve pratik sorunları çözmeyi amaçlayan bir üründür. Ancak, çoğu MetaMask kullanıcısı için Snaps şu anda bir zorunluluk değildir. MetaMask, nasıl daha etkili bir şekilde tanıtım yapacağı konusunda daha fazla çaba harcaması gerekebilir.
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.
MetaMask Snaps: Web3 dünyasında küçük uygulamalar başarılı olabilir mi?
Web3 Dünyasının "Küçük Uygulamaları": MetaMask Snaps Analizi
MetaMask Snaps, Web3 alanında "küçük uygulama" veya "dApplet" olarak görülebilecek oldukça öngörülü bir projedir. Bu kavram, özellikle Çinli geliştiriciler için tanıdık bir kavramdır. Son yıllarda, "ekosistem oluşturma" ve "süper uygulama" gibi terimler internet sektöründe sıkça yer almakta ve ticari devlerin internet ortamını kapalı hale getirme çabalarını, böylece kendi rollerini değiştirme eğilimlerini yansıtmaktadır. Bugün, bu eğilimin Web3 alanına da yayılmaya başladığı görülmektedir.
Snaps, neredeyse bir yıldır var olmasına rağmen, kavramının ortaya atılması en az 4 yıl öncesine kadar uzanıyor, ancak sıradan kullanıcıların bunu anlama düzeyi hala çok sınırlı. Her gün MetaMask kullanan kripto para meraklıları bile Snaps hakkında hiçbir şey bilmeyebilir. Ancak, "mini uygulamalara benzer" şeklinde açıkladığımızda, geliştiricilerin genellikle anlayışla gülümsediklerini görebiliriz.
Bu durum, WeChat mini programlarının ilk piyasaya sürüldüğü zamanki durumu hatırlatıyor. Fonksiyon girişleri belirgin olmadığı için, başlangıçta kullanım oranı çok düşüktü. Daha sonra giriş, ana sayfadaki açılır konuma taşındığında, kullanım oranı önemli ölçüde arttı. MetaMask için, kullanıcıları ekosistemine çekmenin nasıl yapılacağı, acil çözülmesi gereken bir sorun olabilir.
Küçük programlar doğduklarından beri internet sektöründe tartışmalara yol açtı. Birçok ön uç mühendisi, bunun yalnızca internet devlerinin trafiği tekelleştiren ve ekosistemi kapatan bir ticari aracı olduğunu, teknik gelişime sınırlı katkıda bulunduğunu düşünüyor. Web3'ün Snaps'inin topluma ne kadar değer katacağı henüz gözlemlenmemiştir. MetaMask tarafından sağlanan belgeleri incelemek, gelecekteki Snap geliştiricilerinin birçok kısıtlama ve zorlukla karşılaşabileceğini hayal etmemizi zorlaştırmıyor.
MetaMask'in Snaps kamu test sürümünü başlatmasından bu yana neredeyse bir yıl geçti. Ancak, resmi web sitesinde listelenen mevcut Snaps sayısı pek fazla değil, 2024 Haziran itibarıyla yalnızca 68 adet var. Resmi olarak Snaps kavramı 2020 civarında ortaya atıldığında, Web3 şirketleri ve geliştiricilerin bunu anlama ve geliştirme konusunda oldukça uzun bir süreleri olmuştu.
Henüz Snaps için tam zamanlı geliştiriciler görmedim, ancak Web2'de çok sayıda küçük program geliştiricisi var. Küçük programlar hakkında genel görüş, geliştirme deneyiminin kötü olduğu yönünde. Küçük programlar ön uç ekosistemini kullansa da, genellikle kısıtlanmış versiyonlardır ve üreticiler çeşitli nedenlerden dolayı geliştiricilerin yeteneklerini sınırlamaktadır. Farklı platformların teknik yetenekleri ve belgelerin kalitesi değişiklik gösterdiği için, geliştiricilerin yeterli deneyimi biriktirebilmek için birden fazla platformda sorunlarla karşılaşması gerekmektedir.
Web3 alanında, güvenlik gibi faktörler nedeniyle, Snaps benzer bir durumla karşılaşabilir. İzole bir güvenlik bağlamında çalışır ve "güvenli ECMAScript" kullanır; bu da aslında JavaScript API'sinde bazı kısıtlamalar getirir, örneğin DOM'a, Node.js'e ve tarayıcı eklenti API'lerine erişim yoktur.
Güvenlik nedenleriyle, temel Snaps işlevi sınırlıdır. Çoğu işlevin öncelikle gerekli izinlerin alınması gerekir, bu nedenle Snaps kurulum sırasında kullanıcılardan izin talep eder. Kullanılabilir izinler arasında yaşam döngüsü, işlem, imza ve CRON gibi izinler bulunur.
Web3 ekosisteminin canlılığına kıyasla, mevcut Snaps sayısı oldukça az. MetaMask bunları birkaç kategoriye ayırıyor:
Snaps türü
Hesap Yönetimi
Bu tür Snaps, özel anahtar güvenliğini artırmak için MPC teknolojisi kullanarak çalışır. Geleneksel kelime öbeği saklama yöntemleriyle karşılaştırıldığında, MPC teknolojisi özel anahtarları otomatik olarak parçalayarak farklı yerlerde saklar ve yalnızca işlem imzası gerektiğinde yeniden bir araya getirir, ayrıca tam özel anahtar oluşturmaz; böylece özel anahtarın güvenliğini en üst düzeye çıkarır.
Şu anda yalnızca 3 hesap yönetimi Snaps'i bulunmaktadır: Capsule, Silent Shard ve Safeheron. Bu Snaps'ler farklı yöntemlerle özel anahtarları bölme ve kurtarma işlemlerini gerçekleştirir, ancak kurulum sayısı oldukça düşük.
İşletim Uyumluluğu
Bu tür Snaps, Solana, Cosmos, Near, Sui gibi EVM dışı ağlarla uyumluluk sağlar. Şu anda bu tür Snaps en fazla sayıda olanlardır ve ekosisteminin yarısından fazlasını oluşturur.
Bildirimler ve Sohbet
Bu tür Snaps oldukça çekici olsa da, şu anda blockchain üzerinden mesaj göndermeye istekli kullanıcılar azınlıkta ve gelişimin daha uzun bir süre alması gerekebilir.
Güvenli
Güvenlik türü Snaps'a olan talep oldukça yüksek, özellikle MetaMask'ın kendi içinde dolandırıcılık işlemlerine karşı yeterince uyarı yapmadığı durumlarda. Bu tür Snaps, kullanıcılara daha zengin işlem bilgileri ve analizleri sunarak varlık kaybını önlemeye yardımcı olabilir. Resmi web sitesi verilerine göre, güvenlik türü Snaps, çok zincir desteği dışında en yüksek talebe sahip olanlardır ve toplamın yüzde yirmisini oluşturmaktadır.
MetaMask Snaps, kullanıcıların işlem başlattığında veya imza attığında ham verilere erişim izni vererek işlem ve imza içgörüleri sağlar; analiz yapar ve kullanıcılara daha ayrıntılı güvenlik bilgileri gösterir.
Gelecek Vizyonu
MetaMask, Snaps aracılığıyla diğer zincir platformlarına genişlemeye çalışıyor, ancak başarısı henüz tahmin edilemiyor. Web2 alanındaki mini program deneyimlerine bakıldığında, basitleştirilmiş hizmetler genellikle tam uygulamalarla karşılaştırıldığında yetersiz kalıyor ve yeni özellik güncellemeleri genellikle gecikiyor. Mini programların yaygınlaşmasıyla birlikte, daha fazla uygulama kendi mini program platformlarını piyasaya sürdü ve bu da Web ortamını giderek daha merkezi hale getirdi.
Web3 alanındaki gelişmeler benzer bir yolu izleyebilir. Eğer Snaps iyi gelişirse, diğer cüzdanlar da benzer özellikler sunma yoluna gidebilir. Bu, geliştiricilerin farklı cüzdanlar için "Snaps"'in birden fazla versiyonunu geliştirmesi gerektiği anlamına gelir ki bu da iş yükünü artırır. Ancak, her firma kendi "Snaps" ekosistemini oluşturursa, gerçek anlamda benzersiz bir ekosistem oluşmaması riski doğar.
Gelecekte çeşitli "Snaps-benzeri" platformların ortaya çıkması mümkün, bu platformlar arasında büyük farklılıklar olacak ve geliştiricilerin uyumluluk sorunlarıyla yüzleşmesi gerekecek. Bu, bir birleşik Snaps standardının doğuşunu teşvik edebilir, çeşitli öneriler ve topluluk tartışmalarıyla birlikte.
MetaMask Snaps zorluklarla karşılaşsa da, en azından tutkulu geliştiriciler tarafından inşa edilen ve pratik sorunları çözmeyi amaçlayan bir üründür. Ancak, çoğu MetaMask kullanıcısı için Snaps şu anda bir zorunluluk değildir. MetaMask, nasıl daha etkili bir şekilde tanıtım yapacağı konusunda daha fazla çaba harcaması gerekebilir.