MetaMask Snaps: Web3 versiyonundaki küçük uygulamaların fırsatları ve zorlukları

robot
Abstract generation in progress

Web3 ekosisteminin küçük uygulamaları: MetaMask Snaps'ın derinlemesine analizi

MetaMask Snaps, büyük idealleri olan bir projedir, ancak idealleştirilmiş dış görünümünü bir kenara bırakacak olursak, onu Web3 dünyasındaki küçük uygulamalar olarak düşünmekte fayda var ya da daha somut bir şekilde "dApplet" olarak adlandırabiliriz.

Geliştiriciler için, özellikle de yerel geliştiriciler için, bu kavram yabancı değil. Son yıllarda, "ekosistem oluşturma", "süper Uygulama" gibi internet terimleri sıkça ortaya çıkıyor, büyük ticari devler internet ortamını giderek daha kapalı hale getirmeye çalışıyor, böylece hizmet sağlayıcısından standart belirleyicisine dönüşüyorlar. Artık bu akımın Web3 alanına da yayıldığı görünmektedir.

Web3 Mini Programı? MetaMask Snaps Analizi

2024 Haziran ayı itibarıyla, Snaps neredeyse bir yıldır piyasaya sürülmüş olmasına rağmen, kavramın ortaya çıkmasından itibaren en az dört yıl geçmiş olmasına rağmen, sıradan kullanıcıların bununla ilgili bilgisi hala oldukça sınırlı. Her gün MetaMask kullanan kripto para meraklıları bile Snaps'ın kavramı hakkında genellikle hiçbir şey bilmemektedir. Ancak, bunu "mini programlar" ile kıyasladığımızda, geliştiricilerin yüzlerinde genellikle anlamlı bir gülümseme beliriyor.

Bu durum, WeChat mini programlarının ilk çıkışındaki durumu akla getiriyor. Fonksiyon girişleri belirgin olmadığı için, başlangıçta kullanım oranı oldukça düşüktü. Ana sayfada mini program listesinin görünür hale getirilmesiyle, kullanım oranı önemli ölçüde artmaya başladı. MetaMask için, kullanıcıları ekosistemine çekmenin yollarını bulmak, çözülmesi gereken kritik bir sorun haline gelebilir.

Küçük programlar doğduklarından beri, internet sektöründe oldukça tartışmalı oldu. Birçok ön uç mühendisi buna küçümseyerek bakıyor ve bunun sadece internet devlerinin trafiği tekelleştirmek ve ekosistemi kapatmak için tasarladığı bir ticari araç olduğunu düşünüyor; teknolojik gelişime katkısı sınırlı. Peki, Web3 alanındaki Snaps topluluğa ne kadar değer katabilir? MetaMask tarafından sunulan belgeleri inceledikçe, gelecekteki Snap geliştiricilerinin birçok kısıtlama ve zorlukla karşılaşacakları hissine kapılıyorum.

MetaMask'ın Snaps kamu test sürümünün başlamasından bu yana neredeyse bir yıl geçti, ancak resmi web sitesinde listelenen mevcut Snaps sayısı çok fazla değil; 2024 Haziran'ı itibarıyla yalnızca 68 tane var. Dikkate değer bir nokta, resmi beta testinden önce, 2020 civarında, resmi olarak Snaps kavramı ortaya atılmıştı; Web3 şirketleri ve geliştiriciler aslında bunun üzerine derinlemesine çalışmak için oldukça uzun bir zamana sahipti.

Henüz Snaps için özel bir geliştirici görmedik, ancak Web2 alanında küçük program geliştiricileri oldukça fazla. Küçük programların genel görüşü, geliştirme deneyiminin kötü olduğu yönünde. Küçük program geliştirme hala ön uç ekosistemini kullanıyor olsa da, bu bir tür kısıtlanmış versiyon; çeşitli kısıtlamalar, geliştiricilerin gerçekte yapabilecekleri şeyleri sınırlıyor. Farklı platformların teknik yetenekleri ve belge kalitesi değişkenlik gösteriyor, bu da geliştiricilerin deneyim kazanmak için çeşitli platformlarda hata yapmasını gerektiriyor.

Web3 alanında, güvenlik gibi faktörler göz önüne alındığında, Snaps benzer bir çıkmazla 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 getirmiştir, örneğin DOM, Node.js, tarayıcı eklenti API'lerine erişim yoktur.

Anlaşılabilir güvenlik gereksinimlerine dayalı olarak, temel bir Snap'in gerçekten yapabileceği çok fazla şey yoktur. Çoğu işlev, öncelikle ilgili izinleri almayı gerektirir, bu nedenle Snap, kurulum esnasında kullanıcılardan gerekli izinleri talep etmelidir. Mevcut izinler arasında yaşam döngüsü, işlem, imza, CRON vb. bulunmaktadır.

Gelişmiş Web3 ekosistemine kıyasla, mevcut Snaps sayısı nispeten azdır ve MetaMask bunları kategorilere ayırmıştır.

Snaps türü

Resmi web sitesine göre, Snaps genel olarak 4 türde sınıflandırılabilir:

Hesap Yönetimi

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

Geleneksel özel anahtar koruma yöntemlerinin bazı sorunları vardır:

  1. Eğer kurtarma kelimelerinin saklandığı yeri unuturken, cüzdan varlıkları üzerinde kontrolü kaybetme ihtimali oldukça yüksektir.
  2. Eğer anahtar kelimeleri sakladığınız cihaz bir trojan virüsü ile karşılaşırsa, hackerların çalmasını önlemek zor olacaktır.

MPC teknolojisi, özel anahtarları otomatik olarak birden fazla parçaya böler, bunları farklı konumlarda saklar ve yalnızca işlem imzalama gerektiğinde yeniden birleştirir. Ayrıca, bu süreçte tam özel anahtar oluşturulmaz, bu da özel anahtarın güvenliğini en üst düzeye çıkarır.

Şu anda (2024 Haziran) yalnızca 3 adet hesap yönetim türünde Snaps bulunmaktadır: Capsule, Silent Shard ve Safeheron.

  • Capsule, cihazın PassKey'ini, kurtarma şifresini ve 2FA'yı kullanarak aynı anahtarı korur.
  • Silent Shard ve Safeheron, birden fazla cihazda uygulama kurarak çoklu koruma sağlar.

Bu tür Snaps'in kullanımı karmaşık olmasa da, resmi web verilerine göre, sayıları ve kurulum miktarları oldukça düşük.

birlikte çalışabilirlik

Bu tür Snaps, Solana, Cosmos, Near, Sui gibi tanınmış ağlar da dahil olmak üzere, EVM dışı ağlarla uyumluluk sağlamayı amaçlamaktadır. Şu anda bu tür Snaps en fazla sayıya sahiptir ve tüm ekosistemin yarısından fazlasını oluşturmaktadır.

Web3 Mini Program? MetaMask Snaps Açıklaması

Bildirimler ve sohbet

Bu tür Snaps, mevcut birçok iletişim uygulaması arasında çekiciliği sınırlı olabilir. Blockchain üzerinden mesaj göndermeye istekli kullanıcılar hala azınlıkta.

Güvenli

Bu tür Snaps'a olan talep oldukça yüksek, özellikle MetaMask'ın kullanıcıları oltalama işlemleriyle karşılaştıklarında hatırlatmalarında yetersiz olduğunu düşündüğümüzde. İşlem, kripto para ve blok zinciri alanında en yaygın işlemdir ve yüksek risk ve yüksek hassasiyete sahiptir. Snaps'ın sağladığı işlem içgörüleri sayesinde geliştiriciler, kullanıcılara daha zengin işlem bilgileri sunabilir, analizler ve içgörüler sağlayarak varlık kaybını en üst düzeye çıkarmaktan kaçınabilir.

Resmi web sitesi verilerine göre, çoklu zincir desteğinin yanı sıra, güvenlik sınıfı Snaps'a olan talep en yüksek, şu anda toplamın beşte birini oluşturuyor.

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

Web3 Mini Program? MetaMask Snaps Açıklaması

Gelecek Perspektifi

MetaMask, Snaps aracılığıyla etkisini diğer zincir platformlarına genişletmeye çalışıyor, ancak sonunda ne kadar ilerleyeceği hala bir bilinmez. Web2 alanındaki mini program deneyiminden yola çıkarak, birçok uygulamanın mini program versiyonları sunmasına rağmen, genellikle işlevleri basit kalıyor ve yerel uygulamalarla karşılaştırıldığında zorlayıcı bir durumda. Yeni özelliklerin takibi de genellikle gecikiyor. Mini programların patlama büyümesinin ardından, daha fazla uygulama kendi mini program platformlarını sunmaya başladı ve her biri kendi avantajlarını pekiştirmeye çalıştı, bu da tüm Web dünyasının daha "merkezi" hale gelmesine neden oldu.

Web3 alanındaki sermaye hareketleri Web2'den çok da farklı olmayabilir. Eğer Snaps gelecekte başarılı olursa, daha fazla cüzdan bunun peşinden gelecektir. O zaman, Web3 geliştiricileri muhtemelen her cüzdan için farklı "Snaps" versiyonları geliştirmek zorunda kalacaklar ki bu şüphesiz onlara büyük bir baskı getirecektir. Ancak, eğer tüm firmalar kendi "Snaps" ekosistemlerini oluşturursa, bu neredeyse benzersiz bir ekosistem avantajı olmamasıyla eşdeğer olacaktır. Bu belki de onların "merkeziyetsiz" felsefesine daha uygun düşmektedir.

Gelecekte çeşitli "Snaps-like" platformların ortaya çıkması muhtemeldir ve bunlar arasında büyük farklılıklar olacaktır. Bu durumda, her platformun uyumluluğu geliştiricilerin günlük işi haline gelecektir, bu da katlanılamaz bir noktaya ulaşana kadar sürecektir. Ardından, geliştiricilerin güçlü talepleri doğrultusunda, Snaps Standard ortaya çıkabilir ve aynı zamanda topluluğun tartışması için çeşitli "SIP"'ler sunulacak, böylece bir bolluk ortamı oluşacaktır.

MetaMask Snaps'ın geleceğine temkinli bir yaklaşım sergilense de, bu ürünün bir grup tutkulu geliştirici tarafından, bazı finans uzmanlarının başlattığı dolandırıcılıkların aksine, gerçek sorunları çözmek amacıyla inşa edildiği inkar edilemez.

Ancak, MetaMask'ın mevcut kullanıcılarının çoğu için Snaps henüz vazgeçilmez bir özellik değil. MetaMask'ın bunu daha etkili bir şekilde tanıtması için daha fazla çalışma yapması gerekebilir.

Web3 Mini Program? 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
  • 6
  • Share
Comment
0/400
BrokenDAOvip
· 07-10 09:50
Yine bir ekosistem oluşturma tuzağı. Ürün oldukça iyi ama ne yazık ki pencere dönemini kaçırdık.
View OriginalReply0
ContractFreelancervip
· 07-07 10:20
Akıllı bir uygulama sonunda geldi
View OriginalReply0
AirdropHunter9000vip
· 07-07 10:15
İnovasyon, inovasyon her şeyden önce güvenliktir.
View OriginalReply0
StealthDeployervip
· 07-07 10:05
Bu küçük program ne yapıyor? Bu kadar karmaşık hale getirmek ne gerek?
View OriginalReply0
NoodlesOrTokensvip
· 07-07 10:05
Sadece on-chain versiyonundaki küçük program değil mi, neden bu kadar karmaşık konuşuluyor?
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)