Lider Bitcoin Cüzdanı

Electrum 2.0'da Genişletilmiş İşlem Serileştirme

Electrum 2.0, işlemleri serileştirmek için geliştirilmiş bir yol sunar. Bu yeni yöntem, kullanıcıların imzalanmamış veya kısmen imzalanmış işlemleri diğer imzalayanlarla paylaşmasına veya soğuk depolama cihazlarında saklamasına olanak tanır.

Bu serileştirme formatındaki ana değişiklik işlem girdisinde bulunur. Özellikle Electrum, işlem girdisini pubkey alanını ek bilgiler içerecek şekilde genişletir. Bu genişleme, cüzdanın henüz tam olarak imzalanmamış işlemleri gerçekleştirmesini sağlayarak çoklu imza kurulumlarını ve soğuk depolama işlemlerini yönetmeyi kolaylaştırıyor.

Genişletilmiş Açık Anahtarlar

Standart Bitcoin açık anahtarları şu şekilde başlar 0x02, 0x03veya 0x04. Bunlar Bitcoin işlemlerinde kullanılan normal sıkıştırılmış veya sıkıştırılmamış açık anahtarlardır.

Genişletilmiş açık anahtarlar ile başlar 0xFF, 0xFEveya 0xFD. Electrum bunları anahtarın kaynağı ve türetme yolu hakkında daha fazla bilgi sağlamak için kullanır.

Üç tür genişletilmiş açık anahtar vardır:

  1. ile başlayan tuşlar 0xFF türetme yollarıyla birlikte BIP32 genişletilmiş açık anahtarlarıdır (xpubs).
  2. ile başlayan tuşlar 0xFE Electrum'un eski türetme yöntemini kullanarak bir ana genel anahtarı ve türetme yolunu birleştirir.
  3. ile başlayan tuşlar 0xFD yalnızca Bitcoin adresinin bilindiği bilinmeyen açık anahtarları temsil eder.

Türleri

  1. BIP32 Türetme (ile başlar 0xFF): Bu format 78 bayt uzunluğunda genişletilmiş bir açık anahtar (xpub) ve ardından BIP32 türetme yolundan oluşur. Türetme yolu 4 baytlık bir dizi tamsayı olarak gösterilir ve toplam uzunluk türetme adımlarının sayısının iki katıdır.
  2. Eski Elektrum Türetme (ile başlar 0xFE): Bu eski format, 64 bayt uzunluğunda bir ana ortak anahtar (mpk) ve ardından 4 baytlık bir türetme değeri kullanır. Bu yöntem Electrum'un önceki sürümlerine özgüdür.
  3. Yalnızca Bitcoin Adresi (ile başlar 0xFD): Bu biçim, tam açık anahtar mevcut olmadığında, ancak Bitcoin adresini veya karşılık gelen komut dosyası karmasını bildiğimizde kullanılır. Çıktı komut dosyasının 20 baytlık hash160'ını saklar. Bu format, kefilin gerektiğinde gerçek açık anahtarı sağlayabileceğini varsayar.

Bu genişletilmiş formatlar, Electrum'un hem modern BIP32 tabanlı hiyerarşik cüzdanları hem de eski Electrum cüzdan yapılarını destekleyerek çeşitli cüzdan türlerini ve türetme yöntemlerini işlemesine olanak tanır. Bu 0xFD formatı, kısmen bilinen işlem verileriyle çalışırken de esneklik sağlar.

Standart Açık Anahtarlar

Bitcoin açık anahtarları temsil etmek için belirli formatlar kullanır. Bu formatlar Bitcoin ağı genelinde standart olarak kabul edilmektedir:

Sıkıştırılmış Açık Anahtarlar: Bunlar ya ile başlar 0x02 veya 0x03ardından 32 bayt veri gelir. Başlangıç baytı, verinin y-Açık anahtarın eliptik eğri üzerindeki noktasının koordinatı çifttir (0x02) veya tek (0x03).

Sıkıştırılmamış Açık Anahtarlar: Bunlar ile başlar 0x04ardından 64 bayt veri gelir. Bu format, her iki x ve y Açık anahtarın eliptik eğri üzerindeki noktasının koordinatları.

İçindekiler