İçeriğe geç

MetaMask Developer ve SpruceID, EIP-4361 Uygulamak İçin İş Birliği Yapıyor

MetaMask Developer ve SpruceID'nin EIP-4361, Ethereum ile Oturum Açma özelliğini MetaMask'a nasıl entegre ettiğini öğrenin.

3 dk okuma
MetaMask Developer ve SpruceID, EIP-4361 Uygulamak İçin İş Birliği Yapıyor

SpruceID, kullanıcıların internet üzerindeki kimlik ve verilerinin kontrolünü ele geçirmelerini sağlayacak altyapı ve araçlar geliştiren bir dijital kimlik ve kişisel veri yönetimi şirketidir. 3 milyonun üzerinde indirme ve Sign-In With Ethereum (SIWE) standardı için açık kaynaklı kütüphanelerini kullanan 1.000'den fazla dapp ile SpruceID, kullanıcı verisi sahipliği ve birlikte çalışabilirlik sorununa uzun süredir çözüm üretmektedir.

MetaMask Developer, MetaMask'ın geliştirici kolu olup kullanıcı katılımını kolaylaştırmak ve geliştiricilerin MetaMask kullanıcıları için benzersiz ve izinsiz cüzdan bağlantıları ile dapp içi deneyimler oluşturmasını sağlamak amacıyla tasarlanmış kapsamlı araçlar, API'ler ve SDK'lar sunmaktadır. MetaMask ve Infura'nın güvenilir ve sağlam temelleri üzerine inşa edilen MetaMask Developer, aktif topluluk katılımı ve iş birliği aracılığıyla hem kullanıcılar hem de geliştiriciler için MetaMask cüzdan deneyimini geliştirmeye de odaklanmaktadır.

Bu blog yazısı, ekosistem ortağı SpruceID'yi ve kullanıcı kontrollü kimlik doğrulama yoluyla veri birlikte çalışabilirliğini sağlamaya yönelik çalışmalarını ele almaktadır. Ayrıca MetaMask Developer ile gerçekleştirilen iş birliği sayesinde EIP-4361'in, yani Sign-In with Ethereum'un (SIWE) MetaMask'a nasıl entegre edildiğini ve bu süreçte MetaMask İyileştirme Önerisi'nin nasıl hayata geçirildiğini aktarmaktadır.

Kullanıcı kontrollü kimlik doğrulama ile veri birlikte çalışabilirliğini sağlamak

Günümüz interneti merkezileşmiş bir yapıya sahiptir ve kullanıcı verisi birlikte çalışabilirliği neredeyse mevcut değildir. Örneğin, yeni bir sağlık hizmeti sağlayıcısına geçmek isteyen bir hasta, mevcut tıbbi kayıtlarını aktarmakta güçlük çekecektir; zira bu veriler merkezi veritabanları kullanılarak depolanmaktadır. Bu durum yalnızca sağlık sektörüne özgü değildir; geleneksel finans, sosyal medya ve kamu hizmetlerinde de yaygın bir uygulamadır.

SpruceID, bu sorunun Veri Kasası Mimarisi'ne geçilerek kolaylıkla çözülebileceğini öngörmektedir. Bu yaklaşımda kullanıcı verileri üçüncü taraf hizmetler tarafından depolanıp yönetilmek yerine, kullanıcının kendisinin işlettiği güvenli ve şifreli bir kişisel kasada tutulmaktadır.

Ancak bunun işlevsel olabilmesi için kullanıcıların verilerine erişim izni verip istedikleri zaman bu izni iptal edebildiği bir kimlik doğrulama standardına ihtiyaç duyulmaktadır. Bu standardın aynı zamanda, kullanıcıların hangi verileri paylaşıp hangilerini paylaşmayacağına durum bazında ayrıntılı biçimde karar verebildiği rıza tabanlı paylaşımı destekleyecek kadar esnek olması gerekmektedir.

Bir diğer zorluk ise bu kimlik doğrulama standardının ekosistemde dapp geliştiricileri arasında tanınması ve benimsenmesini sağlamaktır. Bunun yanı sıra, bu kimlik doğrulama yöntemiyle ilişkili belirli güvenlik sorunları yalnızca cüzdan düzeyinde çözülebilmektedir. Örneğin, bir web sitesi kullanıcıdan bir işlem imzalamasını istediğinde, kullanıcının adres çubuğundaki adresin doğru olduğunu ve isteğin güvenli bir ağ üzerinden sunulduğunu doğrulamak, dapp düzeyinde uygulanması güç karmaşık güvenlik kontrolleri gerektirmektedir. Oysa bir cüzdan bu kontrolleri kolaylıkla uygulayabilmektedir.

MetaMask Developer, SpruceID iş birliğiyle EIP-4361'i hayata geçiriyor

(SIWE) standardını kaleme alan Spruce ID ekibi, kriptografi ile kullanıcıların açık ve özel anahtarlarına dayalı, kullanıcı kontrollü bir kimlik doğrulama yöntemi geliştirdi. Bu anahtarlar sayesinde kullanıcılar, makinelerin taklit edemeyeceği dijital imzalar atabilmektedir. Kullanıcılar ayrıca dapp'lerin veri kasalarına erişmesi için izin belgeleri de imzalayabilmektedir. SIWE, kullanıcıların bir etkileşimde veri kasalarındaki hangi kaynakların yer aldığını belirleyebildiği ayrıntılı bir kontrol imkânı da sunmaktadır.

Özellikle dapp geliştiricileri arasında daha geniş çaplı ekosistem benimsenmesini kolaylaştırmak amacıyla SpruceID, SIWE'yi MetaMask cüzdanına bir özellik olarak entegre etmek için MetaMask Developer ile iş birliği yaptı. Bu iş birliği, MetaMask'ın bünyesindeki JavaScript güvenlik uzmanlarının deneyiminden yararlanarak cüzdan düzeyindeki pek çok güvenlik sorununu ele almaya yardımcı oldu. Sonuç olarak geliştiricilerin bu sorunları artık dapp düzeyinde çözmesi gerekmiyor.

"MetaMask Developer ekibiyle iş birliği deneyimimizi değerlendirdiğimde aklıma gelen iki ifade 'son derece duyarlı' ve 'titiz' oluyor. Kullanıcılar için en iyi sonucu elde etmek adına defalarca gidip geldik. MetaMask Developer ekibinin kullanıcıları güvende tutma potansiyelini fark etmesinden dolayı minnettarız." - Wayne Chang, Kurucu, SpruceID*.*

Bunun yanı sıra bu iş birliği sayesinde MetaMask Developer, SpruceID gibi projelerin yeni özellikler önerebildiği ve MetaMask Wallet API'de değişiklikler önerdiği bir süreç oluşturdu. MetaMask İyileştirme Önerisi (MIP) adı verilen bu süreç hakkında daha fazla ayrıntıya bu blog yazısından ulaşabilirsiniz.

MetaMask Developer ile bugün başlayın

Tüketici odaklı dapp'ler geliştiren bir yazılımcı mısınız?

MetaMask Wallet API, SDK, Web3 hizmet API'leri ve Snaps'ten oluşan MetaMask Developer paketi, web'in en aktif milyonlarca kullanıcısını platforma dahil etmek için kapsamlı bir araç seti sunmaktadır.

Sunduklarımız hakkında daha fazla bilgi edinmek için geliştirici portalını ziyaret edin.

Yapay zeka tarafından çevrildi. Hatalar içerebilir. Lütfen her zaman bilgileri doğrulayın.

Çeviriyi değerlendir

Bu makalenin yazarı:

  • Kingsley Okonkwo

    Sertifikalı bir Ethereum Blockchain geliştiricisi olan Kingsley, Consensys'te teknik yazar olarak görev yapmakta olup özellikle geliştirici araçlarına odaklanmaktadır. Consensys'e katılmadan önce Kingsley, Gigster ve Braintrust dahil olmak üzere çeşitli platformlarda serbest back-end geliştirici olarak çalışmıştır. 5 yıllık yazılım geliştirme deneyimiyle JavaScript (Node.js ve React), GoLang, SQL ve Docker gibi araçlarda uzmandır. Kingsley, web3 teknolojisinin en güncel olanaklarını kullanarak adım adım eğitimler ve nasıl yapılır kılavuzları hazırlamada öne çıkmakta; bu sayede diğer geliştiricilerin daha iyi dapp'ler oluşturmasına yardımcı olmaktadır. Şu anda Dubai'de yaşayan Kingsley, boş zamanlarında basketbol ve futbol oynamaktan keyif almaktadır.

    Tüm makaleleri oku