MetaMask Snaps: Web3 küçük uygulamalarının yükselişi ve zorlukları

Web3 Küçük Uygulamalar için Yeni Bir Dönem: MetaMask Snaps'ın Derinlemesine Analizi

MetaMask Snaps, uzun vadeli bir vizyona sahip bir projedir, ancak idealleştirilmiş dış görünümünü bir kenara bıraktığımızda, onu Web3 dünyasında küçük bir uygulama veya dApplet olarak görmek daha uygundur.

Geliştiriciler için, özellikle de Çin'deki geliştiriciler için, bu kavram yabancı değildir. Son yıllarda, "ekosistem oluşturma", "süper Uygulama" gibi internet terimleri sıkça ortaya çıkıyor, büyük teknoloji şirketleri internet ortamını kapalı hale getirmek için sürekli çaba sarf ediyor, böylece hizmet sağlayıcılardan standart belirleyicilere dönüşebilirler.

Artık bu trendin Web3 alanına da yayılmaya başladığı görünüyor.

Web3 Mini Program? MetaMask Snaps Açıklaması

2024 yılı Haziran ayı itibarıyla, Snaps neredeyse bir yıldır var olmasına rağmen, konsepti en az dört yıl önce ortaya atılmış olsa da, sıradan kullanıcılar için hala çok az bilgi bulunmaktadır. Her gün MetaMask'i açan kripto para meraklıları bile, MetaMask Snaps hakkında hiçbir şey bilmeyebilir. Ancak, "uygulama gibi" olduğu açıklandığında, geliştiricilerin genellikle anlamış gibi gülümsedikleri görülmektedir.

Bu durum, WeChat mini programlarının ilk çıktığı zamanki durumu akla getiriyor. Fonksiyon girişleri belirgin olmadığından, başlangıçta kullanım oranı çok düşüktü. Daha sonra girişler ana sayfadaki açılır konuma alındığında, kullanım oranı büyük bir artış göstermeye başladı. MetaMask, bir ekosistem inşa etmek istiyorsa, kullanıcıları bu ekosisteme çekmenin nasıl bir acil çözülmesi gereken ana sorun olabileceği.

Küçük programlar internet sektöründe doğduklarından beri sürekli tartışma konusu olmuştur. Ön uç mühendisleri genellikle bunun sadece büyük şirketlerin trafiği tekelleştirmek ve kapalı ekosistemler yaratmak için geliştirdiği bir ticari araç olduğunu, teknolojik gelişime sınırlı katkı sağladığını düşünüyor. Web3'ün Snaps'in topluluğa ne kadar değer katacağı henüz gözlemlenmedi. MetaMask belgelerini inceledikçe, gelecekteki Snap geliştiricilerinin pek çok kısıtlama ve zorlukla karşılaşabileceğini daha da hissediyorum.

MetaMask'ın Snaps beta sürümünü başlatmasından bu yana neredeyse bir yıl geçti, ancak resmi web sitesinde listelenen kullanılabilir Snaps sayısı pek fazla değil, 2024 Haziran itibarıyla yalnızca 68 adet var. 2020 civarında resmi olarak Snaps konsepti önerildiği göz önüne alındığında, Web3 şirketleri ve geliştiricilerin aslında bunu anlamak ve hazırlamak için oldukça uzun bir süreleri oldu.

Şu anda Snaps üzerinde çalışan tam zamanlı geliştiriciler görmedim, ancak Web2 alanında birçok küçük uygulama geliştiricisi var. Onların küçük uygulamalar hakkında genel görüşü, geliştirme deneyiminin oldukça kötü olduğu yönünde. Küçük uygulamalar ön uç teknoloji yığını kullanıyor olsa da, kısıtlanmış bir versiyonu, platform çeşitli nedenlerden dolayı geliştiricilerin yapabileceği şeyler üzerinde sınırlamalara gitti. Farklı platformların teknik yetenekleri ve dokümantasyon kalitesi değişkenlik gösterdiğinden, geliştiricilerin "deneyimli" olarak kabul edilmek için çeşitli garip tuzaklardan geçmesi gerekiyor.

Web3 alanında, güvenlik gibi faktörler nedeniyle, Snaps benzer bir durumla karşılaşabilir. İzole bir güvenli ortamda çalışmak zorundadır ve "güvenli ECMAScript" kullanmaktadır; bu aslında JavaScript API'sine bazı kısıtlamalar getirmektedir, örneğin DOM'a, Node.js'e, tarayıcı eklenti API'lerine erişim sağlayamaz.

Güvenlik nedenleriyle, temel bir Snaps'in aslında yapabileceği şeyler oldukça sınırlıdır. Çoğu işlevin öncelikle ilgili izinleri alması gerekmektedir, bu yüzden Snaps kurulum sırasında kullanıcılardan ilgili izinleri talep eder. Kullanılabilir izinler arasında yaşam döngüsü, işlem, imza, CRON vb. bulunmaktadır.

Gelişen Web3 ekosistemine kıyasla, mevcut Snaps sayısı gerçekten çok az, MetaMask bunları bazı kategorilere ayırdı.

Snaps Türü

MetaMask resmi web sitesinin kategorilerine göre, dört ana türe ayrılabilir:

Hesap Yönetimi

Bu tür Snaps, özel anahtarların güvenliğini artırmak için MPC (çok taraflı hesaplama) teknolojisi kullanarak çalışır.

Geleneksel özel anahtar koruma yöntemlerinde bazı sorunlar bulunmaktadır:

  1. Eğer kurtarma kelimelerinin saklandığı yeri unuttuysanız, cüzdan varlıklarına erişiminizi kaybetme ihtimaliniz yüksektir.
  2. Eğer mnemonic kelimelerin saklandığı cihaz kötü niyetli yazılım saldırısına uğrarsa, hackerlar mnemonic kelimeleri çalabilir. Bazı kullanıcılar güvenliği artırmak için mnemonic kelimeleri bölerek saklamayı tercih edebilir, ancak bu da yönetim zorluğunu ve unutma riskini artırır.

MPC teknolojisi, özel anahtarları otomatik olarak birden fazla parçaya bölerek farklı yerlerde depolar. Sadece işlem imzalama gerektiğinde tam özel anahtarı yeniden birleştirir ve bu süreçte tam özel anahtar oluşturulmaz, böylece özel anahtarın sızdırılma riski en aza indirilir.

Şu anda yalnızca 3 adet hesap yönetimi Snaps'i bulunmaktadır: Capsule, Silent Shard ve Safeheron.

  • Capsule, cihazın PassKey, kurtarma şifresi ve 2FA'sını kullanarak aynı anahtarı birlikte korur; eğer bunlardan biri kaybolursa, diğer ikisi ile geri yüklenebilir.
  • Silent Shard ve Safeheron, bu işlevi birden fazla cihazda uygulamalarını kurarak gerçekleştirir.

Bu tür Snaps'in ne kadar Web3 kullanıcısını çekebileceği henüz gözlemlenmedi, Snaps web sitesinde gösterilen verilere bakıldığında, bu tür Snaps sayısının az olduğu ve kurulum miktarının da yüksek olmadığı görülüyor.

Kullanım yöntemi karmaşık değildir. Kurulum tamamlandıktan sonra, kullanıcının MetaMask cüzdanında bir adres daha olacaktır.

Karşılıklı İşlem (Interoperability)

Bu tür Snaps, Solana, Cosmos, Near, Sui gibi birçok tanınmış kamu zincirini içeren EVM dışı ağlara uyumluluk sağlamaktadır. Şu anda bu tür Snaps, Snaps ekosisteminin yarısından fazlasını oluşturmaktadır.

Web3 Mini Program? MetaMask Snaps Açıklaması

Bildirimler ve Sohbet (Communication)

Bu tür Snaps, kendine özgü yönleri olsa da, mevcut aşamada zincir üzerinden mesaj göndermeyi göze alan kullanıcılar hala azınlıkta. Bu tür uygulamaların gelişmesi ve yaygınlaşması daha uzun sürebilir.

Güvenlik

Bu tür Snaps'in talebi oldukça büyük, özellikle MetaMask'ın kullanıcıların oltalama işlemleriyle karşılaştığında uyarı işlevinin yeterince gelişmiş olmaması göz önüne alındığında. İşlemler, kripto para ve blockchain alanında en yaygın faaliyetlerdir ve yüksek risk ve yüksek hassasiyet taşır. Snaps'in sağladığı işlem içgörü ile ilgili işlevler sayesinde, geliştiriciler kullanıcılara daha zengin işlem bilgileri sunabilir, işlemler hakkında analiz ve içgörüler sağlayarak kullanıcıların varlık kaybını en aza indirmeye çalışabilir.

Bazı kullanıcılar, sahte bir web sitesi tarafından hesap bakiyelerinin çalındığını ve MetaMask'ın cüzdan bağlantısından başarılı bir transfere kadar hiçbir uyarı vermediği durumlarla karşılaştı. Bu tür güvenlik odaklı Snaps'in, MetaMask'ın kendi eksikliklerini gidermesini umuyoruz. Snaps'in resmi web sitesindeki verilere göre, güvenlik odaklı Snaps, çok zincirli destek dışında en fazla talep edilenler arasında yer alıyor ve şu anda toplamın yüzde yirmisini oluşturuyor.

MetaMask Snaps, ilgili ihtiyaçları karşılamak için "endowment:transaction-insight" ve "endowment:signature-insight" izinlerini sunar. Snap, ilgili izinleri talep ettikten sonra, kullanıcı işlem başlattığında veya imza attığında, orijinal işlem veya imzanın yükünü okuyabilir. Snap bunu analiz edebilir ve ardından kullanıcıya daha ayrıntılı güvenlik açıklamaları gösterebilir.

Web3 Mini Program? MetaMask Snaps Analizi

Beklentiler

MetaMask, Snaps aracılığıyla kendi alanını diğer zincir platformlarına genişletmeyi umuyor, ancak bunun ne kadar ileri gidebileceği henüz tahmin edilemiyor. Web2 alanındaki mini program deneyimlerine bakıldığında, birçok uygulamanın mini program versiyonları sunmasına rağmen, genellikle işlevleri daha basit kalıyor ve yerel uygulamalarla karşılaştırıldığında zayıf kalıyor, yeni özellik güncellemeleri de genellikle geride kalıyor, bazı mini programlar kullanıcıları yerel uygulamalarını kullanmaya yönlendirebiliyor. Mini programların patlama gibi bir büyüme göstermesiyle, daha fazla uygulama kendi mini program platformlarını sunmaya başladı, her firma kendi pazar konumunu sağlamlaştırmak için çabalıyor, tüm Web dünyası giderek daha "merkezileşmiş" hale geliyor.

Web3 alanındaki sermaye hareketleri, Web2'den daha akıllıca olmayabilir. Eğer Snaps gelecekte iyi gelişirse, muhtemelen daha fazla cüzdan bu trende uyacaktır. Eğer bu seviyeye gerçekten ulaşılırsa, Web3 alanındaki geliştiricilerin her cüzdan için "Snaps"'in uygun versiyonlarını geliştirmesi gerekebilir; bu da onlara büyük bir iş yükü getirebilir. Ancak her şirket kendi "Snaps" ekosistemini oluşturmaya çalışırsa, bu neredeyse benzersiz bir ekosistem olmayacaktır. Bu durum, onların "merkeziyetsiz" felsefesiyle de örtüşmektedir.

Gelecekte çeşitli "Snaps-like" ürünlerin ortaya çıkması mümkün, platformlar arasında büyük farklılıklar var, bu durumda her platforma uyum sağlamak geliştiricilerin günlük işi haline gelebilir ve nihayetinde dayanılmaz bir seviyeye ulaşabilir. Bu durumda, Snaps standardı birçok geliştiricinin beklentileri doğrultusunda doğabilir ve topluluğun tartışması için çeşitli "SIP" (Snap Improvement Proposals) sunulabilir, bu da tüm topluluğun canlı bir görüntü sergilemesine yol açabilir.

Her durumda, MetaMask Snaps en azından gerçek sorunları çözmeyi amaçlayan, tutkulu bir geliştirici grubunun inşa ettiği bir üründür ve bir finansal dolandırıcılık değildir.

Ancak, MetaMask'ın mevcut kullanıcılarının çoğu için Snaps henüz çok gerekli bir özellik değil. MetaMask'ın önümüzdeki süreçte daha etkili bir şekilde tanıtım yapmaya daha fazla enerji harcaması gerekebilir.

Web3 Uygulaması mı? MetaMask Snaps Açıklaması

View Original
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.
  • Reward
  • 4
  • Share
Comment
0/400
SerumSquirrelvip
· 11h ago
Gerçekten MetaMask bu konuda yavaş kaldı.
View OriginalReply0
Degen4Breakfastvip
· 11h ago
Yine aynı eski tuzak. Yine platform tekelini mi kurmak istiyorsun?
View OriginalReply0
CoffeeNFTradervip
· 11h ago
Hmm, açıkçası bu bir mini program.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)