Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 972|Yanıt: 2

[Kaynak] Blokzincir dijital cüzdanı (HD) BIP32, BIP44, BIP39 protokolü

[Bağlantıyı kopyala]
2025-4-14 10:35:59 tarihinde yayınlandı | | | |
Dijital cüzdanlar

Dijital cüzdan, kullanıcıların parayı dijital olarak depolamasına, takip etmelerine, aktarmalarına ve almasına olanak tanıyan bir sistemdir. Para birimi Bitcoin, Doug gibi dijital varlıklar veya ABD doları ve euro gibi dijital fiat para birimleri olabilir.

Bu cüzdan, geleneksel olarak anılan fiziksel bir cüzdan değil, bir yazılım uygulamasıdır. Blokzincir ağına bağlı olup, kullanıcıların para birimlerini takip etmeleri, işlemleri yapmaları ve blokzincir işlemleri yapmaları için bir yol sunar.

Tipik bir dijital cüzdan iki tür "anahtar" içerir – başkalarının para gönderebileceği cüzdan adresi olan açık anahtar. Ayrıca, işlem bilgilerini çözme şifresi olan özel bir anahtar da vardır ve yalnızca cüzdan sahibinin bildiği bir anahtardır. Kesin olarak, dijital para birimini "tut" dediğimizde, onu kontrol eden özel anahtarlar elimizde olur.

Özel anahtarı ustalıkla öğrenmek, içindeki dijital para birimini ustalıkla kavramasına eşdeğerdir, bu yüzden özel anahtarın güvenliğini korumak özellikle önemlidir. Özel anahtar kaybedildiğinde veya çalındığında, ilgili dijital para birimi kalıcı olarak kullanılamaz hale gelir. Bu, geleneksel bir finansal hesap kullanmaktan çok farklıdır; hesap bir banka tarafından yenilenebilir veya yenisi alınabilir.

HD Cüzdan

HD cüzdan, tam adı hiyerarşik deterministik cüzdandır (Hiyerarşik Deterministik Cüzdan), çok sayıda kamu-özel anahtar çifti oluşturmak için kullanılan bir cüzdandır.

HD cüzdanlar, başlangıçta oluşturulan tek bir tohum temelinde çalışır. Bir veya daha fazla ana özel anahtar tohumlar aracılığıyla üretilebilir ve her ana özel anahtar birden fazla benzersiz çocuk özel anahtar üretebilir. Bu alt özel anahtarlar, torunların özel anahtarlarını oluşturmak için de kullanılabilir ve böylece anahtarların hiyerarşik yapısı oluşturulur. Tüm bunlar orijinal tohumlar tarafından çoğalabilir. Bu nedenle, bu tohum korunduğu sürece, cüzdandaki tüm oluşturulan adresler ve özel anahtarlar geri kazanılabilir.



Cüzdanın gizliliğini artırmak için, HD Cüzdan her işlem için yeni bir adres oluşturabilir; çünkü tüm adresler aynı tohumdan dışa aktarılır ve aynı adresin birden fazla kez kullanılmasından kaynaklanan gizlilik sorunlarını önler.

Bunlar arasında, HD cüzdanlar standartlaştırılmış ve Bitcoin BIP32, BIP44, BIP39 ve diğer önerilerde uygulanmıştır. BIP39, sabit bir kelime dağarcığından seçilmiş 12, 18 veya 24 kelimelik tohum ifadeleri kullanılarak temsil edilebilecek tohum üretme yöntemini belirtir. Bu, kullanıcıların cüzdanlarını yedeklerken karmaşık özel anahtarlar yerine yalnızca bu tohum ifadelerini hatırlamasına veya yedeklemesine olanak tanır ve kullanım zorluğunu büyük ölçüde azaltır.

HD cüzdanlar, tek bir tohumdan (sadece bir veri dizisi) sonsuz sayıda özel anahtar ve buna karşılık gelen cüzdan adresleri üretmenin yeni bir yolunu sunan daha gelişmiş bir dijital cüzdan türüdür.

HD Wallet'in temel avantajı, cüzdanınızı yedeklemeyi çok daha kolay hale getirmesidir. Kullanıcılar, cüzdan adreslerini ve özel anahtarlarını geri kazanmak için bu tohumu (genellikle tohum ifadesi olarak bilinen belirli bir kelime dizisi) hatırlamaları veya kaydetmeleri yeterlidir. Bu, bir kullanıcının cihazı kaybolsa bile, tohum kaybedilmediği sürece tohumun ithale getirilmesiyle varlıklarının geri alınabileceği anlamına gelir.

Ayrıca, HD cüzdanlar daha fazla gizlilik sunar. Her işlemle yeni bir adres oluşturulduğundan, bir kişinin tüm işlemlerini ve varlık durumunu zincir üzerinde sadece cüzdan adresine göre takip etmek zordur.

Bu nedenle, HD cüzdan dijital cüzdan türü olarak değerlendirilebilir; bu cüzdan hâlâ dijital para birimlerini yönetmek ve kontrol etmek için bir araçtır, ancak bazı ek özelliklerle birlikte.  

BIP32、BIP44、BIP39

BIP, Bitcoin Geliştirme Teklifi'nin kısaltmasıdır; bu, Bitcoin geliştiricileri tarafından Bitcoin'in protokolüne, istemcisine veya ortamına yeni özellikler veya iyileştirmeler önermek için oluşturulan bir standarttır. Her BIP'in bir numarası olacaktır; örneğin BIP-32, BIP-44 vb., bunların hepsi Bitcoin için cüzdan tasarım standartlarıdır.

BIP'in üç ana türü vardır:

Standartlaştırılmış BIP: Bu tür bir BIP, bir ağa, blok zincirine veya protokole yeni özellikler eklemekten sorumludur.
Bilgilendirici BIP'ler: Bu BIP'ler Bitcoin protokolünde değişiklikler içermez, ancak öncelikle sorular, yönergeler tasarlamak veya Bitcoin topluluğuna genel bilgi sağlamak için tasarlanmıştır.
Süreç BIP: Bu BIP, bir süreçte veya ortamda bir değişikliği tanımlar, ancak BIP'in teknik spesifikasyonuna eklenmez.
Tüm BIP'ler, topluluk tarafından kapsamlı bir tartışma ve değişiklik yapıldıktan sonra, yeterli destek aldığında Bitcoin protokol standardına aktarılabilen bir öneri olarak başlar.

Standart Adres:Bağlantı girişi görünür.

BIP32

BIP32, Bitcoin İyileştirme Teklifi 32'nin tam adı, Çince, Bitcoin İyileştirme Teklifi'nde standart bir standart olarak kullanılmıştır.

Geçmişte, Bitcoin cüzdanları her yeni özel anahtar oluşturulduğunda yeni bir açık anahtar ve ona karşılık gelen Bitcoin adresi oluşturularak uygulanıyordu ve bu adres cüzdan dosyasında saklanıyordu. Bu yaklaşımın sorunu, her yeni özel anahtar ve Bitcoin adresi oluşturulduğunda yeni bir cüzdan yedeği oluşturulması gerektiğidir. BIP32'nin doğuşu bu sorunu çözüyor ve tek bir tohumla özel ve açık anahtarlar üretmenin yeni bir yolunu yaratarak bir ağaç yapısında sınırsız özel ve açık anahtarlar üretiyor.

BIP32'nin ana özellikleri şunlardır:

Tek özel anahtar, sınırsız anahtar çiftlerinin oluşturulmasını destekler: Bir tohumdan genel ve özel anahtar çiftleri oluşturun ve yalnızca tohum bilindiği bir anahtar ağacı oluşturun. Bu, yedekleme sorununu çözüyor, çünkü tüm cüzdan sadece bu tohumu yedeklemeyle geri kazanılabilir.
Hiyerarşik Cüzdan Yönetimi: BIP32, kullanıcıların cüzdanları amaç, iş, hesap vb. standartlara göre katmanlar halinde yönetmelerine olanak tanıyan bir cüzdan yapısı belirtir.
Açık Anahtar Türetimi: BIP32, bilinen bir düğümün açık anahtarı ve zincir koduyla alt açık anahtarın türetilmesine olanak tanır. Bu özellik, özel anahtar bilinmeden açık anahtarların türetilmesini sağlar ve güvenliği artırır.
Gizlilik Geliştirme: Geleneksel cüzdanlar rastgele oluşturulan benzersiz adresler kullanırken, BIP32 cüzdanları aynı tohuma dayalı bir anahtar partisi oluşturur; böylece her işlem için yeni adresler kullanılabilir ve gizliliği iyileştirir.
Kısacası, BIP32 esas olarak geleneksel cüzdan yedekleme yöntemini geliştirerek onu basit, verimli ve daha özel hale getiriyor.

BIP39

BIP39, BIP32 tohumlarının üretiminde kullanılan spesifikasyonun adıdır.

BIP39, Bitcoin İyileştirme Önerisi 39'un tam adı, Bitcoin için bir geliştirme önerisi olan tohum ifadesi oluşturma yönteminin Çince adıdır.

BIP39, BIP32 tohumlarının üretiminde yaygın olarak kullanılır. Rastgele sayıların akılda kalıcı kelimelere nasıl dönüştürüleceğini belirtir; bu da sıkça gördüğümüz 12-24 kelimelik yedek tohum ifadelerinden oluşan bir kümedir. Bir kullanıcı cüzdan oluşturduğunda veya cüzdan uygulamasını ilk kez açtığında, böyle bir kelime seti oluşturulur. BIP39, çoğu modern kripto para cüzdanında yaygın olarak kullanılır.

Aşağıda gösterildiği gibi bir hafızalık ifadesi oluşturun:



Tohum, aşağıdaki şekilde gösterildiği gibi mnemonik ifadeden türemiştir:



BIP39 Tohumunun Ana Kullanımı: BIP39 Tohumu, bir hattı ve isteğe bağlı bir şifre ifadesinden üretilen sabit uzunlukta (512-bit, 64 bayt) ikili veridir. Birincil rolü, cüzdanın temel gizli veri olarak hizmet vermektir; bu veriler sonraki tüm özel anahtarları, açık anahtarları ve adresleri türetmektir.

İşte BIP39'a daha ayrıntılı bir giriş:

Üretim yöntemi: Bir tohum ifadesi, sabit bir kelime listesinden çıkan İngilizce kelime setinden oluşur (Toplamda 2.048) içeri. İlk olarak, kullanıcının rastgele eylemlerine (örneğin fare hareketleri, klavye yazma hızı vb.) göre rastgele bir sayı oluşturulur ve bu rastgele sayı bir kelime setine dönüştürülür. Bu süreç geri çevrilebilir ve orijinal rastgele sayı, kelime kümesi ezberlendiği sürece geri getirilebilir.
Anahtar kurtarma: BIP39 tohum cümle oluşturma yönteminde, kullanıcılar sadece 12-24 basit kelimeyi hatırlayarak tüm cüzdanlarını geri kazanabilirler. Bu, cüzdan özel anahtarlarının yedekleme ve kurtarılmasını büyük ölçüde basitleştirerek cüzdan kullanılabilirliğini artırır.
Şifre fonksiyonu: BIP39'da belirtilen şifre fonksiyonu, özel anahtarı kurtarmayı zorlaştırabilir ve başkalarının tohum ifadesi aracılığıyla özel anahtarınızı geri almasını zorlaştırabilir. BIP39 şifresi ayarlandıktan sonra, cüzdan tohum ifadesi + şifre ile geri yüklenmelidir.
Cüzdanlar arası uyumluluk: BIP39 açık bir standart olduğundan, cüzdan satıcıları arasında yüksek düzeyde uyumluluk vardır; bu da tohum ifadelerini bir cüzdandan diğerine aktarabileceğiniz anlamına gelir ve bu da kullanıcılar için oldukça kolaydır.
BIP39, Bitcoin cüzdanlarında çok önemli bir standarttır; tohum ifadeleri aracılığıyla karmaşık özel anahtar yönetim konularını basitleştirir ve kullanıcıların Bitcoin kullanmasını kolaylaştırır.

Sözlük Kaynakları:Bağlantı girişi görünür.
BIP-39 için .NET uygulama kodu hakkında:Bağlantı girişi görünür.

BIP44

BIP44, tam adı Bitcoin İyileştirme Teklifi 44, Çince adı çoklu para birimi ve çoklu hesap spesifikasyonu, bu da Bitcoin için bir öneridir.

BIP39 tarafından oluşturulan tohumlar ve BIP32 yolları temelinde, BIP44 deterministik cüzdanlar için mantıksal bir hiyerarşi tanımlar ve bunun üzerine beş katmanlı bir ağaç yolu tanımlar. BIP44, birden fazla para birimi ve birden fazla hesabın oluşturulmasına ve yönetilmesine olanak tanır; her birinin kendi alıcı ve değiştiren adresleri vardır.

Bu şartı takip ederek, HD Wallet tohum tabanlı çeşitlendirilmiş bir cüzdan sistemi oluşturabilir; yani, özel anahtar tohumu kullanarak farklı para birimlerinde hesap ve adresler oluşturup yönetebilirsiniz.

BIP44 tarafından tanımlanan yol yapısı şudur:m / amaç' / coin_type' / hesap' / değişim / address_index:

Amaç: BIP44'te amaç her zaman 44' olarak ayarlanır.
Coin Türü: Bu katman, Bitcoin için 0, Testnet Bitcoin için 1, Ethereum için 60 gibi farklı dijital para birimlerini ayırt etmek için kullanılır. Tam madeni para listesi burada.
Hesap: Fonların daha iyi yönetimi için ayrı hesap adresleri. Bu katman, kullanıcıların aynı yazılım altında birden fazla ayrı hesap oluşturup yönetmelerine olanak tanır; böylece defter hepsinin karıştırılması yerine şeffaf olur.
Change: Değişiklik adresi ile alıcı adresi ayırt etmek için kullanılır. Genellikle, 0 harici bir adresi, 1 ise bir değişiklik adresini temsil eder
Adres İndeni: Oluşturulan n. adresi belirleyin.
BIP44 kullanmanın avantajı, tohumlar ve BIP44 için bu yol tanımını aklınızda tutarak herhangi bir BIP44 uyumlu cüzdanda yönetmeniz gereken coinleri ve adresleri üretip geri kazanabilmenizdir.

C# HD cüzdanlar üretir

İlk olarak, proje aşağıdaki kodla Nethereum.HdWallet kütüphanesini tanıtıyor:


Aşağıda gösterildiği gibi:



Çevrimiçi hatırlama kod dönüştürücü:Bağlantı girişi görünür.
Kaynak:Bağlantı girişi görünür.

Eleştiri:

.NET/C# Nethereum'a dayalı ETH cüzdan hesabı ve doğrulama şifresi oluşturun [kaynak koduyla]
https://www.itsvse.com/thread-9520-1-1.html

Ethereum (ETH) Cüzdanı "Adres, Şifre, Özel Anahtar, Hatırlama İfadesi, Anahtar Deposu"
https://www.itsvse.com/thread-4525-1-1.html

Blokzincirdeki kripto paraların arkasındaki secp256k1 algoritması
https://www.itsvse.com/thread-10987-1-1.html

Referans:

Bağlantı girişi görünür.
Bağlantı girişi görünür.
Bağlantı girişi görünür.

(Son)




Önceki:.NET/C# Alibaba Cloud, başlıkta V4 imza algoritmasını içerir
Önümüzdeki:Modül betiği yüklenemedi: JavaScript modül betiği bekleniyordu
 Ev sahibi| 2025-9-28 08:54:18 tarihinde yayınlandı |
Sanal para türleri:Bağlantı girişi görünür.
 Ev sahibi| 2025-9-28 13:14:14 tarihinde yayınlandı |
base58 kodlama ve çözme(Evet.)Otomatik olarak kontrol rakamları ekle
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com