MPC cüzdanları nedir?
MPC cüzdanın ne olduğu, çok taraflı hesaplamanın özel anahtarı nasıl paylara böldüğü, kurtarma ifadeleri ve multisig ile nasıl karşılaştırıldığı ve kontrol etmeniz gereken riskler.
MPC cüzdan, özel anahtarın kontrolünü farklı yerlerde tutulan birkaç “paya” bölmek için çok taraflı hesaplama (MPC, multi-party computation) kullanan bir kripto cüzdanıdır; böylece hiçbir cihaz veya taraf hiçbir zaman anahtarın tamamına sahip olmaz. Yeterli sayıda pay iş birliği yaptığında işlem imzalanır. Amaç, geleneksel bir kurtarma ifadesinin yarattığı tek hata noktasını ortadan kaldırmaktır.
MPC cüzdanlar, kurumlar arasında ve yeni başlayanlardan 12 veya 24 kelime yazmalarını istemekten kaçınmak isteyen tüketici uygulamalarında popüler hale geldi. Daha kullanışlı ve bazı açılardan daha güvenli olabilirler; ancak yeni güven soruları doğururlar. Bu rehber, nasıl çalıştıklarını ve birini kullanmadan önce neleri kontrol etmeniz gerektiğini açıklıyor.
MPC basitçe nasıl çalışır
Çok taraflı hesaplama, birkaç tarafın hiçbiri kendi özel girdisini açığa çıkarmadan ortak bir sonucu hesaplamasını sağlayan bir kriptografi dalıdır. Cüzdanlara uygulandığında:
- 1Anahtar üretimi. Tek bir özel anahtar oluşturup onu bölmek yerine, taraflar payları birlikte üretir. Birçok şemada anahtarın tamamı hiçbir zaman tek bir yerde bulunmaz.
- 2Eşik. Cüzdan “3’te 2” gibi bir kuralla kurulur: herhangi iki pay imzalayabilir, ancak tek bir pay tek başına imzalayamaz.
- 3İmzalama. Bir işlem gönderdiğinizde, payları tutan cihazlar geçerli bir imza üreten bir protokol çalıştırır. Her pay bulunduğu yerde kalır.
- 4Zincir üzerindeki sonuç. Blokzincir, sıradan bir adresten gelen sıradan bir imza görür. MPC’nin kullanıldığını bilmez.
Yaygın bir tüketici kurulumu üç paydan oluşur: biri telefonunuzda, biri şifrelenmiş bir bulut veya e-posta yedeğinde, biri de sağlayıcının sunucusunda.
MPC, kurtarma ifadesi ve multisig karşılaştırması
| Özellik | Kurtarma ifadeli cüzdan | Multisig cüzdan | MPC cüzdan |
|---|---|---|---|
| Tek hata noktası | Evet, kurtarma ifadesi | Hayır | Hayır |
| İmzalama nasıl çalışır | Tek anahtar imzalar | Birden çok anahtar imzalar, zincir üzerinde kontrol edilir | Paylar birlikte tek bir imza oluşturur |
| Zincir üzerinde görünürlük | Normal adres | Görünür multisig sözleşmesi veya betiği | Normal adres |
| Zincir desteği | Geniş | Her zincirin multisig desteğine bağlı | Sağlayıcı zinciri destekliyorsa geniş |
| Şeffaflık | Basit ve standart | Kurallar zincir üzerinde doğrulanabilir | Sağlayıcının yazılımına bağlı |
| Tipik kullanıcılar | Çoğu bireysel kullanıcı | Ekipler, DAO’lar, hazineler | Kurumlar, uygulama tabanlı tüketici cüzdanları |
Ortak fonlar için multisig cüzdanlar ve akıllı sözleşme cüzdanları hakkındaki rehberlerimiz alternatifleri ayrıntılı biçimde ele alıyor.
MPC cüzdanların avantajları
- Çalınacak tek bir sır yok. Telefonunuzu ele geçiren bir hırsız ya da sizi kandırarak bir yedeği ifşa ettiren bir oltalamacı yine de tek başına imzalayamaz.
- Daha kolay başlangıç. Yazılacak bir kurtarma ifadesi yoktur; bu da yeni başlayanların yaygın bir hatasını ortadan kaldırır.
- Esnek politikalar. Kurumlar birden fazla kişiden veya cihazdan onay isteyebilir ve bazı tasarımlarda fonları yeni bir adrese taşımadan kuralları değiştirebilir.
- Anahtar rotasyonu. Bazı şemalar aynı adresi koruyarak payları yenileyebilir; bu da eski çalıntı payları işe yaramaz hale getirir.
- Zincirden bağımsız. Sonuç normal bir imza olduğundan MPC, yerel multisig desteği olmayan zincirlerde de çalışabilir.
Riskler ve ödünleşimler
MPC bazı riskleri ortadan kaldırır, bazılarını ise ekler:
- Sağlayıcıya bağımlılık. Sağlayıcı gerekli bir payı tutuyorsa ve çevrimdışı olursa, hacklenirse veya kapanırsa imzalayamayabilirsiniz. Bağımsız bir kurtarma yolu olup olmadığını kontrol edin.
- Opak kod. MPC protokolleri karmaşıktır ve güvenlik araştırmacıları uygulamalarda hatalar bulmuştur. Yayımlanmış denetimleri ve açık belgeleri olan sağlayıcıları tercih edin.
- Yedek güvenliği. Bulut hesaplarında saklanan paylar, ancak o hesaplar kadar güvenlidir. Bunları güçlü parolalar ve iki faktörlü kimlik doğrulama ile koruyun.
- Taşınabilirlik. Anahtarınızı başka bir cüzdan uygulamasına kolayca taşıyamayabilirsiniz. Bazı cüzdanlar anahtar dışa aktarımı sunar; birçoğu sunmaz.
- Saklama belirsizliği. Pazarlama, sağlayıcı fiilen hesabınızı engelleyebiliyor veya kurtarabiliyor olsa bile “kendi kendine saklama” diyebilir.
MPC cüzdan kullanmadan önce sorulacak sorular
- 1Kaç pay var ve her birini kim tutuyor?
- 2Sağlayıcı ortadan kaybolursa onsuz imzalayabilir miyim?
- 3Cihazımı kaybedersem kurtarma nasıl işliyor ve sağlayıcı hesabımı bensiz kurtarabilir mi?
- 4Tam bir özel anahtarı veya kurtarma ifadesini dışa aktarabilir miyim?
- 5Uygulama bağımsız olarak denetlendi mi ve raporlar yayımlandı mı?
- 6Hangi zincirler ve token’lar destekleniyor ve adresime gönderilen desteklenmeyen varlıklara ne olur?
Yanıtlar belirsizse cüzdanı kısmen emanetçi olarak değerlendirin ve varlıklarınızın büyüklüğünü buna göre ayarlayın. Emanetçi ve emanetçi olmayan cüzdanlar hakkındaki açıklayıcı yazımız bu seçimi çerçevelemenize yardımcı olur.
MPC cüzdanlar kimlere uygun
- Sağlayıcının rolünü anladıkları sürece, uygulama tabanlı kolaylık isteyen ve kurtarma ifadesini kaybetmekten korkan yeni başlayanlar.
- Birden fazla kişi arasında onay politikalarına ihtiyaç duyan ekipler ve işletmeler.
- Tek bir cüzdan deneyimi isteyen birçok zincirde aktif kullanıcılar.
Herhangi bir şirketten azami bağımsızlık isteyenler, iyi korunan bir kurtarma ifadesine sahip bir donanım cüzdanını ya da tamamen kendi kontrollerinde olan bir multisig’i yine de tercih edebilir. İlgili okuma: Yazılım cüzdanları nedir?. Daha derinlemesine bilgi için Multisig ve MPC cüzdanları yazısına bakın.
Pek çok kişinin benimsediği pratik bir yaklaşım, küçük bir miktarla başlamak, yedek bir cihazda gönderme, alma ve kurtarmayı test etmek ve ancak ondan sonra daha fazla fon aktarmaktır. Kripto sahipleri için fiziksel güvenlik yazımız bu konuyu genişletiyor.
Sonuç
MPC cüzdan, imzalama yetkisini birkaç anahtar payına yayar; böylece tek bir kayıp veya hırsızlık fonlarınızı boşaltamaz. Bu, tek başına bir kurtarma ifadesine göre gerçek bir güvenlik iyileştirmesidir, ancak çoğu zaman bir sağlayıcıya ve karmaşık yazılıma bağımlılık ekler. Ciddi miktarları böyle bir cüzdana emanet etmeden önce payları kimin tuttuğunu öğrenin, kurtarmayı kendiniz test edin ve şirket ortadan kaybolursa varlıklarınızı çıkarabileceğinizi teyit edin.
Sıkça sorulan sorular
MPC cüzdanın kurtarma ifadesi var mı?
Birçoğunun yok, en azından geleneksel anlamda. Tek bir kurtarma ifadesi yerine anahtar, telefonunuz, bir bulut yedeği ve sağlayıcının sunucusu gibi farklı yerlerde saklanan birkaç pay olarak bulunur. Bazı MPC cüzdanlar tam bir anahtarı veya kurtarma ifadesini dışa aktarmanıza izin verir; para yatırmadan önce bunu kontrol edin.
MPC cüzdan emanetçi midir?
Kuruluma bağlıdır. Sağlayıcı olmadan imzalamaya yetecek kadar payı siz kontrol ediyorsanız, kendi kendine saklamaya daha yakındır. Sağlayıcı her zaman gerekli olan bir payı tutuyorsa veya hesabınızı tek başına kurtarabiliyorsa, o şirkete bağımlısınız demektir. Hangi payı kimin tuttuğuna ve sağlayıcı ortadan kaybolursa ne olacağına dair belgeleri okuyun.
MPC ile multisig arasındaki fark nedir?
Multisig, birden fazla ayrı anahtar ve zincir üzerinde birden çok imzayı kontrol eden bir akıllı sözleşme ya da betik kullanır. MPC ise zincir dışında birleştirilen anahtar paylarından sıradan görünümlü tek bir imza oluşturur. Multisig zincir üzerinde şeffaftır ancak zincire özgüdür; MPC çoğu zincirde çalışır ancak güvenliği kolayca inceleyemeyeceğiniz yazılıma bağlıdır.
MPC cüzdanın olduğu telefonumu kaybedersem ne olur?
Bu, kurtarma tasarımına bağlıdır. Genellikle kalan payları kullanarak geri yüklersiniz; örneğin sağlayıcının payıyla birleştirilen bir bulut veya e-posta yedeği. Ciddi miktarlar saklamadan önce kurtarmayı kurup test edin ve yedek paylarınızı barındıran hesapları güçlü parolalar ve iki faktörlü kimlik doğrulama ile koruyun.
