Döviz çemberinde en fazla kullanıcıya sahip cüzdan olan Metamask, her zaman yalnızca EVM uyumlu zincirleri destekledi.
Daha geçen hafta Metamask, uzun süredir beta aşamasında olan snap platformunu nihayet resmi olarak başlattı.
Belirli ürünleri görmek için ziyaret edin.
Kısaca açıklamak gerekirse Snaps, cüzdan işini EVM uyumlu olmayan zincirlere genişleten Metamask'tır. Daha kesin olmak gerekirse, özel anahtar, HD cüzdan (hiyerarşik deterministik cüzdan) standardını karşılayan bir zincir olduğu sürece, Snaps platformu şu amaçlarla kullanılabilir: zinciri geliştirin ve yönetin.cüzdan.
HD cüzdan, yani hiyerarşik deterministik cüzdan, artık tüm blockchainlerde özel anahtarlar için neredeyse en düşük standart haline geldi. HD cüzdanı anlamak için iki kavramı anlamanız gerekir.
Bunlardan biri anımsatıcı ifadedir.
Anımsatıcı ifade, cüzdanımızı yedeklerken kopyaladığımız 12, 18 veya 24 kelimedir. Anımsatıcı aslında 2048 kelimelik bir kütüphaneden 12, 18 veya 24 kelimeyi rastgele seçen rastgele bir sayıdır.
Bu rastgele kelime seçme işlemi çok karmaşık bir algoritma ile tamamlanır.Bu algoritmanın oluşturduğu anımsatıcı sözcüklerin entropisi çok güçlüdür.Patlayıcı kuvvet yoluyla mevcut anımsatıcı sözcüklerle çarpışmaya çalışılma olasılığı sıfırdan sonsuz derecede düşüktür. Yani bu algoritma sayesinde elde ettiğimiz anımsatıcı kelimeler evrende benzersizdir ve başkalarının ürettiği kelimelerle aynı olmayacaktır.
Bu anımsatıcıya sıklıkla tohum da denir.
Anımsatıcı ifade, madeni paraları, yani işlemleri oluşturmak ve imzalamak için kullanılan özel anahtarı doğrudan yönetmek için kullanılmaz. İşlemleri imzalamak için gerçekten kullanılabilecek şey, tohumdan türetilen özel anahtardır.
İkincisi ise türetme yoludur.
Anımsatıcı ifadeyi aldıktan sonra Metamask'ta n adet birden fazla adres oluşturabiliriz. Her adres, bir tohum tarafından belirli bir algoritma aracılığıyla hesaplanır.
Bu algoritma ve hesaplama süreci basitçe aşağıdaki fonksiyon olarak anlaşılabilir:
Anımsatıcı tohum ve türetme yolunu parametre olarak alıp bunları algoritmaya yerleştirerek spesifik özel anahtar ve adres hesaplanabilir.
Türetilmiş yol aslında 'm/44'/0'/0'/0' gibi görünen bir dizedir.
burada m tohumu temsil eder;
44', BIP44 standardını ifade eder. Genellikle başka standartlar da vardır, ancak en yaygın kullanılanı BIP44'tür.
İkinci sayı ise farklı kripto para birimlerini yani farklı zincirleri temsil ediyor. 0 Bitcoin'in türetme yolunu, 60 Ethereum'u, 2 ise Litecoin'i temsil ediyor.
Son sıfırın kapladığı sayı adres indeksini temsil eder.İlk iki türetme yolu aynıysa sonuncusu sırasıyla 0 ve 1'dir ve bunlar cüzdanda oluşturduğunuz ilk adrese ve adrese karşılık gelir (Metamask gibi). İkinci adres.
Adres formatı ve işlem veri yapısı gibi cüzdan destekli paralar için de önemli olan çeşitli kavramlar da vardır.
Metamask her zaman yalnızca EVM uyumlu zincirlerden gelen paraları desteklemiştir.Tüm EVM uyumlu zincirler aynı anahtar türetme yolunu kullanabilir ve bu EVM uyumlu zincirlerin adres formatı ve işlem veri yapısı Ethereum ile tamamen aynıdır, dolayısıyla çok Birleştirme için Metamask'ı kullanmak uygundur.
Bununla birlikte, BTC ve sui gibi EVM uyumlu olmayan zincirler, Ethereum ile aynı anımsatıcı standardı kullanır ancak farklı türetme yollarına, farklı adres formatlarına ve farklı işlem veri yapılarına sahiptir.
Bu, Metamask kullanarak yönetimi zorlaştırır.
snap bu farklılıkları çözmek için tasarlanmış bir platformdur.
Snap, üçüncü taraf geliştiricilerin farklı türetme yolları, farklı adres formatları ve farklı işlem veri yapıları sorununu çözmelerine olanak tanır ve bu da Metamask'ın bu paraları yönetememesine neden olur.
Snap'in paraları yönetme şekli, Metamask'ın anımsatıcılar oluşturması ve saklamasıdır. Üçüncü taraf bir geliştirici, türetme yolunu içeren bir ön uç sayfası geliştirir, madalyonun adresini oluşturmak için Metamask'ı çağırır ve bu ön uçta adres formatını görüntüler. sayfa.
İşlem veri yapısı da ön uç sayfa tarafından oluşturulur.
Son işlem imzası, ön uç sayfasında Metamask tarafından yönetilen anımsatıcıdan türetilen özel anahtarın çağrılmasıyla tamamlanır.
Türetilmiş yol kullanılarak oluşturulan özel anahtar ve adres, anımsatıcıyı tersten hesaplamak için kullanılamaz, dolayısıyla snap platformunda üçüncü bir tarafça geliştirilen ön uç sayfa cüzdanı, Metamask'ta depolanan anımsatıcıyı elde edemez.
Neden Snaps'in küçük bir girişimcilik dalgasına öncülük edeceğini düşünüyorum?
Metamask, para birimi çemberindeki en büyük kullanıcı trafiğini sağlamanın yanı sıra, aynı zamanda kullanıcı güveni temeline de sahiptir. Daha da önemlisi, snap platformu aynı zamanda geliştiricilerin cüzdanın birçok işi yapmak için kullanılabilecek bir ön uç sayfasına sahip olmalarına da olanak tanıyor.
Dahası, snaps.metamask.io mekanizması sayesinde geliştiriciler, kullanıcı varlıklarını kötüye kullanamayacaklarını kendi kendilerine onaylayabilirler.Tüm varlıkların kullanımı, kullanıcıların işlemi tamamlamak için Metamask ile oturum açmasını gerektirir.
Döviz çemberindeki birçok iş mantığı snap'e taşınabilir.
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.
Metamask'ın Snap platformu küçük programlara benzer bir girişimcilik dalgasını başlatabilir
Yazar: Yıldırım HSL
Döviz çemberinde en fazla kullanıcıya sahip cüzdan olan Metamask, her zaman yalnızca EVM uyumlu zincirleri destekledi.
Daha geçen hafta Metamask, uzun süredir beta aşamasında olan snap platformunu nihayet resmi olarak başlattı.
Belirli ürünleri görmek için ziyaret edin.
Kısaca açıklamak gerekirse Snaps, cüzdan işini EVM uyumlu olmayan zincirlere genişleten Metamask'tır. Daha kesin olmak gerekirse, özel anahtar, HD cüzdan (hiyerarşik deterministik cüzdan) standardını karşılayan bir zincir olduğu sürece, Snaps platformu şu amaçlarla kullanılabilir: zinciri geliştirin ve yönetin.cüzdan.
HD cüzdan, yani hiyerarşik deterministik cüzdan, artık tüm blockchainlerde özel anahtarlar için neredeyse en düşük standart haline geldi. HD cüzdanı anlamak için iki kavramı anlamanız gerekir.
Bunlardan biri anımsatıcı ifadedir.
Anımsatıcı ifade, cüzdanımızı yedeklerken kopyaladığımız 12, 18 veya 24 kelimedir. Anımsatıcı aslında 2048 kelimelik bir kütüphaneden 12, 18 veya 24 kelimeyi rastgele seçen rastgele bir sayıdır.
Bu rastgele kelime seçme işlemi çok karmaşık bir algoritma ile tamamlanır.Bu algoritmanın oluşturduğu anımsatıcı sözcüklerin entropisi çok güçlüdür.Patlayıcı kuvvet yoluyla mevcut anımsatıcı sözcüklerle çarpışmaya çalışılma olasılığı sıfırdan sonsuz derecede düşüktür. Yani bu algoritma sayesinde elde ettiğimiz anımsatıcı kelimeler evrende benzersizdir ve başkalarının ürettiği kelimelerle aynı olmayacaktır.
Bu anımsatıcıya sıklıkla tohum da denir.
Anımsatıcı ifade, madeni paraları, yani işlemleri oluşturmak ve imzalamak için kullanılan özel anahtarı doğrudan yönetmek için kullanılmaz. İşlemleri imzalamak için gerçekten kullanılabilecek şey, tohumdan türetilen özel anahtardır.
İkincisi ise türetme yoludur.
Anımsatıcı ifadeyi aldıktan sonra Metamask'ta n adet birden fazla adres oluşturabiliriz. Her adres, bir tohum tarafından belirli bir algoritma aracılığıyla hesaplanır.
Bu algoritma ve hesaplama süreci basitçe aşağıdaki fonksiyon olarak anlaşılabilir:
f(tohum, türetme_yol) -> (özel_anahtar, genel_anahtar)
Derivation_path türetilmiş yol anlamına gelir.
Anımsatıcı tohum ve türetme yolunu parametre olarak alıp bunları algoritmaya yerleştirerek spesifik özel anahtar ve adres hesaplanabilir.
Türetilmiş yol aslında 'm/44'/0'/0'/0' gibi görünen bir dizedir.
burada m tohumu temsil eder;
44', BIP44 standardını ifade eder. Genellikle başka standartlar da vardır, ancak en yaygın kullanılanı BIP44'tür.
İkinci sayı ise farklı kripto para birimlerini yani farklı zincirleri temsil ediyor. 0 Bitcoin'in türetme yolunu, 60 Ethereum'u, 2 ise Litecoin'i temsil ediyor.
Son sıfırın kapladığı sayı adres indeksini temsil eder.İlk iki türetme yolu aynıysa sonuncusu sırasıyla 0 ve 1'dir ve bunlar cüzdanda oluşturduğunuz ilk adrese ve adrese karşılık gelir (Metamask gibi). İkinci adres.
Adres formatı ve işlem veri yapısı gibi cüzdan destekli paralar için de önemli olan çeşitli kavramlar da vardır.
Metamask her zaman yalnızca EVM uyumlu zincirlerden gelen paraları desteklemiştir.Tüm EVM uyumlu zincirler aynı anahtar türetme yolunu kullanabilir ve bu EVM uyumlu zincirlerin adres formatı ve işlem veri yapısı Ethereum ile tamamen aynıdır, dolayısıyla çok Birleştirme için Metamask'ı kullanmak uygundur.
Bununla birlikte, BTC ve sui gibi EVM uyumlu olmayan zincirler, Ethereum ile aynı anımsatıcı standardı kullanır ancak farklı türetme yollarına, farklı adres formatlarına ve farklı işlem veri yapılarına sahiptir.
Bu, Metamask kullanarak yönetimi zorlaştırır.
snap bu farklılıkları çözmek için tasarlanmış bir platformdur.
Snap, üçüncü taraf geliştiricilerin farklı türetme yolları, farklı adres formatları ve farklı işlem veri yapıları sorununu çözmelerine olanak tanır ve bu da Metamask'ın bu paraları yönetememesine neden olur.
Snap'in paraları yönetme şekli, Metamask'ın anımsatıcılar oluşturması ve saklamasıdır. Üçüncü taraf bir geliştirici, türetme yolunu içeren bir ön uç sayfası geliştirir, madalyonun adresini oluşturmak için Metamask'ı çağırır ve bu ön uçta adres formatını görüntüler. sayfa.
İşlem veri yapısı da ön uç sayfa tarafından oluşturulur.
Son işlem imzası, ön uç sayfasında Metamask tarafından yönetilen anımsatıcıdan türetilen özel anahtarın çağrılmasıyla tamamlanır.
Türetilmiş yol kullanılarak oluşturulan özel anahtar ve adres, anımsatıcıyı tersten hesaplamak için kullanılamaz, dolayısıyla snap platformunda üçüncü bir tarafça geliştirilen ön uç sayfa cüzdanı, Metamask'ta depolanan anımsatıcıyı elde edemez.
Neden Snaps'in küçük bir girişimcilik dalgasına öncülük edeceğini düşünüyorum?
Metamask, para birimi çemberindeki en büyük kullanıcı trafiğini sağlamanın yanı sıra, aynı zamanda kullanıcı güveni temeline de sahiptir. Daha da önemlisi, snap platformu aynı zamanda geliştiricilerin cüzdanın birçok işi yapmak için kullanılabilecek bir ön uç sayfasına sahip olmalarına da olanak tanıyor.
Dahası, snaps.metamask.io mekanizması sayesinde geliştiriciler, kullanıcı varlıklarını kötüye kullanamayacaklarını kendi kendilerine onaylayabilirler.Tüm varlıkların kullanımı, kullanıcıların işlemi tamamlamak için Metamask ile oturum açmasını gerektirir.
Döviz çemberindeki birçok iş mantığı snap'e taşınabilir.