Fiyatlar yükleniyor…

Tüm rehberler
Rehber· · Yazan: 0xBurakcan· 2 dakikalık okuma·

Kurtarma ifadesi nedir, neyi açar

Cüzdan kurarken yazdırılan 12 ya da 24 kelime, BIP-39 standardında tanımlı bir mnemonik. O kelimeler cüzdanın kopyası değil, tohumun kendisi: aynı sırayla giren herkes aynı cüzdanı açar. Neyi açtığını ve neden yanlış parolanın hata vermediğini yazıyoruz.

X’te paylaş

Kısaca

Bir cüzdan ilk kurulduğunda 12 ya da 24 kelime gösterir ve bunları yazmanı ister. Bu dizi BIP-39 standardında tanımlı; standardın kendi ifadesiyle amacı şu:

"the implementation of a mnemonic code or mnemonic sentence -- a group of easy to remember words -- for the generation of deterministic wallets."

Buradaki kilit kelime deterministic: kelimeler bir şifreyi açmıyor, cüzdanı üretiyor.

Kelimeler cüzdanın kopyası değil, kaynağı

Yaygın yanılgı, kurtarma ifadesini bir parola gibi düşünmek. Değil. Standart kelimeleri PBKDF2'den geçirip bir ikili tohum üretiyor; adresler ve özel anahtarlar o tohumdan türüyor.

Pratik sonucu şu: aynı 12 kelimeyi aynı sırayla giren herhangi bir cüzdan uygulaması aynı adresleri açar. Cüzdan markasının bir önemi yok, hesap diye bir şey yok, sunucuda kayıt yok. Kelimeler kimdeyse cüzdan onundur.

Bu yüzden kurtarma ifadesi kimseyle paylaşılmaz. Onu isteyen bir destek görevlisi, bir form ya da bir site, cüzdanın tamamını istiyor demektir.

Kelimeler rastgele seçilmiyor

Dizi bir kelime listesinden geliyor ve her kelime 11 bitlik bir sayıyı temsil ediyor:

"groups of 11 bits, each encoding a number from 0-2047, serving as an index into a wordlist"

Standart ayrıca bir sağlama ekliyor:

"A checksum is generated by taking the first ENT / 32 bits of its SHA256 hash."

Sağlamanın işlevi, yanlış yazılmış bir kelimenin fark edilmesini sağlamak. Bu yüzden rastgele 12 kelime yazmak geçerli bir ifade üretmez.

Parola: sessiz çalışan 25. kelime

Standart isteğe bağlı bir parola tanımlıyor. Bunun davranışı, bu yazının en az bilinen ve en tehlikeli kısmı:

"every passphrase generates a valid seed (and thus a deterministic wallet) but only the correct one will make the desired wallet available."

Yani yanlış parola hata vermiyor. Geçerli ama farklı, bomboş bir cüzdan açılıyor. Kullanıcı "kelimelerim yanlışmış" diye düşünüyor; oysa kelimeler doğru, parola farklı.

Parola kullanılmıyorsa standart yerine boş dizgi koyuyor.

Riskler

En büyük belirsizlik Belirli cüzdan uygulamalarının kelimeleri nasıl sakladığı bu yazıda incelenmedi.

  1. Kelimeleri gören cüzdanı alır. Ekran görüntüsü, bulut notu, fotoğraf ya da bir forma yazmak; hepsi aynı sonuca çıkar.
  2. Yanlış parola hata vermez. Farklı bir cüzdan açılır ve fon kaybolmuş gibi görünür. Parola kelimelerle birlikte ve ayrı ayrı saklanmalıdır.
  3. Sağlama yazım hatasını yakalar, kaybı yakalamaz. Eksik ya da sırası bozuk bir dizi geri dönüşü olmayan bir kayıptır; yedeği olmayan bir tohumun kurtarma yolu yoktur.
  4. Cüzdan uygulaması değişebilir, tohum değişmez. Uygulama kapansa bile kelimeler başka bir cüzdanda aynı adresleri açar; bu bir güvence olduğu kadar bir risktir.

Neyin incelenmediği yukarıdaki veri durumu listesinde.

Kaynaklar

Bu makale aşağıdaki kaynaklara dayanıyor. Her birinin kalıcı kopyası olup olmadığı yanında yazıyor.

  1. #1

    Mnemonik tanımının, sağlamanın ve parolanın sessiz davranışının birincil kaynağı: BIP-39 standardının kendisi.

    github.com· kalıcı kopya yok· ekran görüntüsü yok

    kaynağa gitkanıtı aç

Kanıt zinciri: 1 kaynak

Tweet silinir, site kapanır. Aşağıda her kaynağın kalıcı kopyasının olup olmadığı yazıyor.

Kaynaklar (1)

  1. #1

    Mnemonik tanımının, sağlamanın ve parolanın sessiz davranışının birincil kaynağı: BIP-39 standardının kendisi.

    every passphrase generates a valid seed (and thus a deterministic wallet) but only the correct one will make the desired wallet available

    github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
    • kalıcı kopya yok: kaynak kaybolursa bu iddia dayanaksız kalır
    • ekran görüntüsü alınmadı
Makaleye dön

Düzeltme geçmişi

Makale silinmez, düzeltilir. Yapılan her değişiklik burada görünür.

  1. Sürüm 1 ·

    Bölüm

Kurtarma ifadesi nedir, neyi açar — CryptoAlpha