Sözlük / Cüzdanlar ve saklama
Çoklu imza
Diğer adları: Çoklu imza, Multisignature, Bare multisig.
- Çoklu imza nedir?
- Çoklu imza, Bitcoin'i aynı anda birden fazla anahtarın arkasında kilitler ve harcama için belirli sayıda imza gerektirir; böylece anahtarlardan birinin kaybedilmesi veya sızması bitcoinlerin kaybedilmesine yol açmaz.
Tanımlandığı belge: BIP-11.
Çoklu imzalı (multisig) bir adres, birkaç genel anahtarı ve bir eşik değerini belirten bir betiğe bağlıdır; çoğu zaman üçte iki. Bitcoin, donanım cüzdanları var olmadan yıllar önce, BIP-11 Ekim 2011'de yazıldığından beri bunu standart bir işlem türü olarak kabul eder. On yıl boyunca elinizde tutmayı planladığınız birikimler için, tek bir kurtarma ifadesinin yarattığı tek hata noktasını ortadan kaldırır.
Nasıl çalışır
Çoklu imza kuralı çıktının betiğinde yaşar, yani kuralı herhangi bir uygulama değil ağ uygular. Klasik bir üçte iki kullanım betiği şöyle okunur: 2 sayısını yığına koyun, üç genel anahtarı yığına koyun, 3 sayısını yığına koyun, sonra OP_CHECKMULTISIG. Düğümler geçerli imzaları listelenen anahtarlarla karşılaştırır ve en az ikisi doğrulanmadıkça harcamayı reddeder. Ne bir şirket, ne bir sunucu, ne de bir cüzdan sağlayıcısı bu karara katılır.
Aynı fikrin üç kodlaması farklı dönemlerde standart olmuştur ve boyut sınırları farklıdır.
Çıplak çoklu imza anahtarları doğrudan çıktıya yerleştirir. Aktarma politikası bunu yıllardır üç anahtarla sınırlar ve yer israfına yol açar, bu yüzden esas olarak çok eski paralarda görülür.
P2SH betiği bir hash'in arkasına saklar ve harcama sırasında ortaya çıkarır. Kullanım betiğindeki 520 baytlık sınır, bu yolu 15 sıkıştırılmış genel anahtarla sınırlar.
SegWit sürümü olan P2WSH, betiği tanığa taşır ve üst sınırı 3.600 baytlık bir tanık betiğine çıkarır; bu noktada opcode'un kendi 20 anahtarlık sınırı önce bağlayıcı hale gelir. Yerel SegWit çoklu imza adresleri bc1q ile başlar ve günümüzdeki koordinatör yazılımlarının çoğunun ürettiği adresler bunlardır.
Tarihsel bir tuhaflık her harcamada hâlâ görülür. OP_CHECKMULTISIG ihtiyacı olandan bir fazla öğe çeker; bu, orijinal uygulamadan kalan ve sert çatallama (hard fork) olmadan kaldırılamayan bir hatadır. BIP-147 bu artık öğenin boş olmasını uzlaşma kuralı haline getirdi ve kural, SegWit ile birlikte 24 Ağustos 2017 tarihinde 481.824 numaralı blokta devreye girdi.
Taproot tabloyu yine değiştirdi. BIP-342 tapscript içinde OP_CHECKMULTISIG'i devre dışı bıraktı ve imzaları her anahtar için tek tek sayan, böylece 20 anahtarlık sınırı kaldıran OP_CHECKSIGADD'ı getirdi. Ayrı olarak MuSig2, bir grup imzalayanın anahtarlarını tek bir anahtarda birleştirmesine izin verir; böylece n'de n bir harcama zincirde sıradan, tek imzalı bir Taproot ödemesi olarak görünür, ayırt edilemez ve daha ucuzdur.
Bitcoin satın alırken bu neden önemli
Çoklu imza bir borsaya alternatif değildir. Hâlâ bu sitede incelenen platformlardan birinde satın alırsınız ve çoklu imza, para çektiğiniz hedeftir; yani satın alma rehberleri ile bu karar birbirinden bağımsızdır.
Değiştirdiği şey riskinizin şeklidir. Tek imzalı bir cüzdan tek bir olaydan tamamen çöker: kaybolan bir ifade, her iki kopyaya ulaşan bir ev yangını, zorla açıklama, bir sağlayıcının ürünündeki firmware arka kapısı. Üç farklı üreticiden kurulan üçte iki çoklu imza bunların hepsini atlatır, çünkü tek bir kurtarma ifadesi, tek bir bina ve tek bir şirket yeterli değildir. Bu yüzden donanım incelemelerimiz hangi cihazlarda Secure Element bulunmadığını belirtir: karışık bir imza grubunda, daha zayıf tek bir cihaz artık ölümcül olmaktan çıkar.
Maliyetler gerçektir ve dürüstçe hesaba katılmalıdır. Harcama daha büyüktür, çünkü üçte iki yerel SegWit girdisi yaklaşık 105 vbyte iken tek imzalı bir girdi yaklaşık 68 vbyte'tır; yani aynı ödeme ücretlerde yaklaşık yarısı kadar daha fazlaya mal olur. Kurulum üç dakika yerine bir akşam sürer. Ve yedeklenmesi gereken yeni bir nesne vardır: her genişletilmiş genel anahtarı, türetme yollarını ve eşik değerini listeleyen cüzdan tanımlayıcısı (descriptor). Bu tanımlayıcı, birlikte imzalayanlara ulaşamazsanız elinizdeki kurtarma ifadelerinden yeniden üretilemez.
Bunu benimsemek için dürüst eşik finansal değil, davranışsaldır. Tek imzalı bir cüzdanı yazdığınız kelimelerden geri yüklemeyi zaten denediyseniz ve ortadaki tutar artık sizi endişelendiriyorsa, çoklu imza bir sonraki adımdır. Bu denemeyi henüz yapmadıysanız, iki cihaz daha eklemek denenmemiş bir yedeğin sizi hayal kırıklığına uğratabileceği yolları çoğaltır.
Bir kayıp anahtarı atlatan üçte iki
İnsanların gerçekten sürdürdüğü, kopyalanabilecek kadar somut biçimde anlatılmış üçte iki çoklu imza yapılandırması şöyledir.
Üç farklı üreticiden, ideal olarak üç farklı tedarikçiden üç imzalama cihazı satın alın ve her birini kendi kurtarma kelimeleriyle ayrı ayrı kurun. Genişletilmiş genel anahtarlarını Sparrow veya Nunchuk gibi koordinatör yazılımda birleştirin, üçte iki politikası seçin ve ortaya çıkan tanımlayıcıyı dışa aktarın.
Üç kurtarma ifadesi yedeğini birbirinden bağımsız olarak çöken üç yerde saklayın: evdeki bir kasa, bir banka kasası veya iş yeri ve başka bir şehirdeki güvendiğiniz bir yakınınız. Tanımlayıcının bir kopyasını her biriyle birlikte saklayın; çünkü tanımlayıcı gizli değildir ve tek başına elde bulunması kimsenin bir şey harcamasına izin vermez, oysa eksik olması, aksi halde üç kurtarma ifadesinin de kurtarabileceği bitcoinleri kilitli bırakabilir.
İçine küçük bir tutar yatırın, sonra arızayı prova edin. Bir cihazın kaybolduğunu varsayın, diğer ikisinden harcama yapın ve işlemin gerçekleştiğini doğrulayın. Aynı denemeyi imza grubunda herhangi bir değişiklikten sonra ve yılda bir kez tekrar yapın.
Bir cihaz gerçekten arızalandığında hiçbir şey kaybetmiş olmazsınız, ama artık ikide iki ile çalışıyorsunuzdur. Eksik imzalayanın yerine yenisini koyun, yeni anahtarla yeni bir imza grubu oluşturun ve azalmış marjla yaşamak yerine bitcoinleri yeni adrese taşıyın.
Çoklu imza vs çoklu imza kasası
Çoklu imza altta yatan şemadır; çoklu imza kasası ise onun üzerine inşa edilmiş bir üründür. Hizmetler, sağlayıcının bir anahtar tuttuğu, sizin bir veya iki anahtar tuttuğunuz ve geri kalanını bir kurtarma sürecinin kapsadığı yönetilen imza grupları satar. Zincirdeki betik her iki durumda da aynı görünür, ama güven modeli aynı değildir: bir kasa, faaliyetini sonlandırabilecek, fiyatlandırmasını değiştirebilecek veya bir mahkeme tarafından zorlanabilecek bir şirket devreye sokar; ki kendi kendine yönetilen çoklu imzanın ortadan kaldırdığı bağımlılık tam olarak budur. İkisi de meşru seçeneklerdir ve karıştırmak, paralarınızın hareket etmesi için kimin ayakta kalması gerektiğini yanlış değerlendirmek demektir.
Çoklu imza vs P2SH çoklu imza
Çoklu imza harcama politikasıdır; P2SH çoklu imza ise bu politikayı bir adrese yerleştirmenin bir yoludur. Ayrım, SegWit ve Taproot geldiğinde belirleyici hale geldi; çünkü aynı üçte ikinin artık farklı boyutlara, farklı adres öneklerine ve farklı gizlilik özelliklerine sahip en az üç olası zincir üstü biçimi vardır. Bir cüzdanı geri yüklerken “üçte ikiydi” yeterli bilgi değildir; parayı yatırdığınız adresleri hangi betik türünün ürettiğini de bilmeniz gerekir.