MetaMask Snaps, Arka Planda Güçlendirilmiş JavaScript ile Piyasaya Sürülüyor

Onur Sarayli
2 min readSep 12, 2023

--

Bu yılın başlarında dünyanın önde gelen kripto para cüzdanı ve tarayıcı uzantısı MetaMask, Snaps’i duyurdu. Agoric Güçlendirilmiş JavaScript ile güvenlik için tasarlanan Snaps, üçüncü tarafların cüzdanın mevcut altyapısına tamamen yeni blockchain ekosistemleri için destek gibi yeni özellikler eklemesine olanak tanıyarak MetaMask’ı genişletmeye yönelik açık, modüler bir yaklaşım sağlar. Bugün, MetaMask’in otuz milyondan fazla kullanıcısının cüzdanın tanıdık arayüzü aracılığıyla ara zincire hızlı ve kolay bir şekilde erişmesine olanak tanıyan bir Cosmos Snap’in de dahil olduğu Snap’ler halka açık olarak yayınlandı.

“Snaps, MetaMask’in, kullanıcılarının zincirler arası erişilebilirliğe yönelik açıkça artan talebine verdiği yanıttır. Ekip, Snaps’in cüzdan yeteneklerini güvenli bir şekilde genişletebilmesini sağlamak için Agoric Güçlendirilmiş JavaScript’e güvendi. ICF ile işbirliği içinde, Snaps’in etkisini görmek için sabırsızlanıyoruz. Hem Cosmos hem de Ethereum ekosistemlerinde yer alacak.” — Dean Tribble, Agoric OpCo’nun CEO’su

MetaMask, kullanıcıların Ethereum tabanlı kripto para birimlerini ve uygulamalarını doğrudan web tarayıcılarından yönetmesine, saklamasına ve bunlarla etkileşime girmesine olanak tanır. Kullanıcılara Ethereum cüzdanları oluşturmak ve yönetmek, ağ üzerinde ETH ve diğer tokenları gönderip almak için güvenli bir yol sağlayarak kullanıcıların DeFi platformları, NFT pazar yerleri ve diğer web3 hizmetleriyle etkileşime geçmesini kolaylaştırır. Kullanıcılar MetaMask uzantısını tarayıcılarına yükleyebilir, bir cüzdan kurabilir ve ardından bunu akıllı sözleşmeler ve uygulamalarla etkileşimde bulunmak için kullanabilir. Artık aynı zor olmayan kurulum deneyimi, Cosmos’u keşfetmek isteyen herkes için mevcut.

Agoric Güçlendirilmiş JavaScript ile Snaps’i Genişletilebilir Ama Güvenli Tutmak

Snaps’in kullanıma sunulmasıyla birlikte MetaMask platformu, geliştiricilerin programlar veya özelleştirmeler inşa ederek genişletmelerine açık hale geldi. Snap’ler herkes tarafından geliştirilebildiği için “MetaMask uygulaması içinde güvenli bir şekilde yürütülen, güven gerektirmeyen JavaScript programları” olarak sınıflandırılır. Bu JavaScript programları yeni API bağlantıları ekleyebilir, mevcut özellikleri değiştirebilir ve Cosmos Snap gibi yeni blockchain protokolleri için destek ekleyebilir.

Bu kadar büyük bir güce sahip olan MetaMask’in, Snaps’in kullanıcıları yeni güvenlik açıklarına maruz bırakmamasını sağlaması gerekiyordu.

Cevap? Snap’ler, Agoric ağı için geliştirilen JavaScript çerçevesi (bazen SES veya Secure EcmaScript olarak anılır) Güçlendirilmiş JavaScript kullanılarak inşa edilmiş “tamamen sanallaştırılabilir” bir yürütme ortamında MetaMask uygulamasının geri kalanından izole edilir. Agoric’in kodlama dili, MetaMask’ın küresel JavaScript API’lerine erişimi kısıtlamasına ve güven gerektirmeyen kodu uygulamanın diğer bölümlerinden ayrı tutmasına olanak tanır. Bu nedenle, Snap’lerin yalnızca kullanıcı tarafından kurulum sırasında belirlenen sınırlı bir izin kümesine erişimi vardır. Güçlendirilmiş JavaScript, MetaMask’in Snap’leri güvenle oluşturması için gereken güvenli temeli sağladı.

Daha güvenli web3 geliştirme dili olan Güçlendirilmiş JavaScript hakkında daha fazla bilgi edinin.

MetaMask’ten duyurunun tamamını okuduktan sonra Cosmos Snap’i kendiniz deneyin, Agoric OpCo’nun Baş Bilim Adamı Mark S. Miller’ın hazırladığı bu video serisinde Güçlendirilmiş JavaScript’in altında yatan ilkeler hakkında bilgi edinin. Programlanabilir Güçlendirilmiş JavaScript akıllı sözleşmelerimizle blockchain uygulamaları inşa etmeye yönelik en son güncellemeler ve kaynaklar için Agoric Geliştirici Bültenine abone olmayı unutmayın.

--

--

Onur Sarayli
Onur Sarayli

Written by Onur Sarayli

Community Manager | Entrepreneur | Crypto Investor | Interactive Marketing | Blockchain Enthusiast | Metaverse | Web3

No responses yet