4.

Bitcoin'in anahtarı, adresi ve portföyü - Bitcoin notlarında yetkin Bitcoin özelliği anahtar, bitcoin adresi ve dijital imza ile birlikte belirlenir. Anahtar kullanıcı tarafından kaydedilir veya oluşturulur ve cüzdan yazılımı tarafından yönetilir. Bitcoin işlemlerine blokta kaydedilmeden önce geçerli bir imza eşlik etmelidir, bu nedenle anahtara hakim olmak, Bitcoin'e karşılık gelen hesapta olması anlamına gelir. Anahtar kamu ve özel anahtarlara ayrılmıştır. Genel anahtar banka hesap numarasına eşdeğerdir ve özel anahtar banka kartının şifresine eşdeğerdir. Genellikle, kullanıcılar anahtarı doğrudan kullanmaz, ancak cüzdan yazılımı tarafından yönetilir. Bitcoin adresleri genellikle genel anahtarlarla hesaplanır ve Bitcoin komut dosyaları tarafından da oluşturulabilir. Özel bitcoin anahtarı dijital bir formdadır ve Bitcoin sistemi tarafından rastgele üretilir. Daha sonra, özel anahtar başlangıç ​​olarak kullanılır, karşılık gelen genel anahtar eliptik eğri algoritması kullanılarak oluşturulur, daha sonra genel anahtar giriş olarak kullanılır ve adres tek yollu bir şifreleme karma işlevi kullanılarak oluşturulur. Örneğin, A Adresi A Adresini Public Key K ile hesaplama yöntemi: SHA256 ve PIPEMD160'a çift veya hash160 denir ve Base58Check, doğrulama fonksiyonuna sahip temel kodlama58'dir. Genel tuşlar için iki format vardır: sıkıştırılmış format ve sıkıştırılmamış format. Genel anahtar, bir çift koordinat (x, y) ile temsil edilen eliptik eğri üzerinde bir noktadır. Önek eklenirse, genel anahtar şu şekilde temsil edilebilir: XY öneki. Anahtar farklı kodlama formatlarında olabilir. Kodlama sonuçları farklı olsa da, anahtarın kendisinin bir değişikliği yoktur. Genel anahtarlar için birçok format vardır ve en önemli şey, genel anahtarların sıkıştırılmış formatlara ve sıkıştırılmamış formatlara bölünmesidir. Anahtar sıkıştırma biçimi belirli miktarda depolama alanından tasarruf edebilir. Eliptik bir eğri aslında bir denklemdir ve genel anahtar eliptik eğri üzerinde bir noktadır, bu nedenle genel anahtar denklem için bir çözümdür. Genel anahtarda sadece X tutulursa, denklemin çözülmesiyle elde edilebilir. Sıkıştırılmış formatın genel anahtar formatında iki önek vardır, çünkü Y²'nin karesi iki çözelti ile sonuçlanacaktır. Sonuç olarak, sıkıştırılmış formattaki genel anahtar şu şekilde temsil edilebilir: X önek. Ana Bitcoin portföy işlevi Bitcoin özel anahtarını tutmaktır. Belirmistik olmayan cüzdanlar ve deterministik cüzdanlar gibi birçok bitcoin cüzdanı türü vardır. Belirsiz olmayan bir portföy, her biri yalnızca bir kez kullanan birkaç özel anahtar üretir. Deterministik portföyün tüm özel anahtarları üreten genel bir tohumu vardır. Anımsatıcı kelime dağarcığı cüzdanınızı kurtarmanın bir yoludur ve kelimelerin sırası cüzdanınızın yedeğidir. BIP0038, şifreleri ve kodu kullanarak özel anahtarı şifreleyen bir şifreleme standardı sunarak anahtarı maruz bırakılabilecek herhangi bir durumda güvenlik içinde tutar. HD portföyü, rastgele anahtarların iki ana avantajını sunan bir diğer önemli portföydür. İlk olarak, ağaç yapıları ek doku anlamlarını ifade edebilir. İkincisi, kullanıcının ilgili özel tuşa erişmeden genel bir anahtar dizisi oluşturmasına izin verebilir. BIP0038 şifreleme çözümü,o kağıt cüzdanlar. P2SH işlevi, çoklu imza adres komut dosyaları için kullanılır ve fon tüketmesi için birkaç imza gerektirir. [2019-07-12] bitcoin cüzdan adresi doğrulama 1 ~ 0xffffffffffffffffffffffffffffffffffffffffffeBaaedce6af48a03bfd25e8cd0364141, özel anahtar 18e14a olarak 7B6A307F426A94F8114701E7774E7774E7F947E2C2035353535353533221725 İkinci adım, özel anahtara karşılık gelen sıkıştırma anahtarını hesaplamaktır (toplam 65 bayt, 1 byte 0x04, 32 bytes 32, Kodinler 32 kodinlerdir. 0450863AD64A87A8A2FE83C1AF1A8403F53F53F53F53E486D8511DAD8A0487E5B 2352cd47024343a299fa9e7723716103abc11abc11abc11abc11abc1abc11abc11abc11abc11abc1abc1abc1abc1abc1abc11abc1abc11abc11abc1abc111abc111abc11 ABC11ABC1abc11abc11abc11abc11abc11abc11abc11abc11abc11abc11abc11abc11abc11abc11abc11abc11abc1abc11ab38885e18f2e187e9c1c10 Chet 3, SHA-256 Public Anahtarının Karma Değeri 600FE422B4E00731A5957A59557A53941006324A447BD B2D98D4B408, önceki haH değerinin quemd-160 hash değerinin dördüncü aşamasını hesaplar. 01096760066953D55555567439E5E39F86A0D273BEE 5, önceki sonuçlar arasında bir adres sürüm numarası ekleyin (örn., "Bitcoin Ana Ağ Sürümü" 0x00 ") 000966666953d567439E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E39F86A0D273Bee SHATOT 6 445C7A8007A93D873188288B B320A8FE2DEBE2AE1B47F50BC10F50BC10BAE845C094 Adım 7, SHA-256 Karma değerleri hesaplayın. D61967F63C7DDDDDDDDDDDDDDDDDDD42C9F6F6F6AD5D462CE3D462CE3D277798077607615C1A8A30 STEP 8, pre vious 4 bytes (8 -bit 16 hexadecimal) add the pre vious result D61967F6 (after 5 steps) Add (this 4 bayt) (5 bayt). Aşağıdaki 4 baytın kaldırılması 5 seviyenin sonucudur.