Adresler ve anahtarlar
Adres, Bitcoin'in gönderildiği yerdir. Özel anahtar ise onun yeniden harcanmasını sağlayan şeydir. İkisini karıştırmak Bitcoin'deki en pahalı hatadır; bu yüzden bu bölüm ikisini dikkatle ayırır.
Mekanizma tek yönlü işler. Özel anahtar çok büyük bir rastgele sayıdır. Genel anahtar kriptografisi ondan bir genel anahtar türetir, adres de bundan türetilir. Bu yüzden bir adresi yayımlamak, arkasındaki anahtar hakkında dünyaya işe yarar hiçbir şey söylemez. Anahtarı kaybederseniz hiçbir destek ekibi onu yeniden üretemez, çünkü başka hiç kimsenin bir kopyası olmamıştır.
Modern cüzdanlar sizden anahtarlarla tek tek uğraşmanızı hiçbir zaman istemez. Hiyerarşik deterministik bir cüzdan, tek bir tohumu (seed) bir türetme yolu boyunca sınırsız bir anahtar ağacına dönüştürür; on iki ya da yirmi dört kelimelik tek bir yedeğin bütün bir cüzdanı ve kullandığı her adresi geri getirmesinin nedeni budur. Genişletilmiş genel anahtarların önemli olmasının nedeni de budur: birini yanlış bir hizmete verirseniz tek bir coin vermeden bütün işlem geçmişinizi vermiş olursunuz.
Adres biçimleri yıllar içinde eski (legacy) biçimden SegWit'e, oradan Taproot'a değişti ve kullandığınız biçim işlemlerinizin maliyetini değiştirir. Bu maddeler burada, sessizce en çok gizliliği sızdıran iki alışkanlık olan adres yeniden kullanımı ve para üstü adresleriyle birlikte yer alır.
40 terim. Son inceleme: 24 Eylül 2026.
Terimler: Adresler ve anahtarlar
- Adres yeniden kullanımıAdres yeniden kullanımı, aynı Bitcoin adresinde birden fazla ödeme kabul etmek anlamına gelir ve bu, o adrese hiç ödeme yapmış olan herkes arasında kalıcı bir kamusal bağ yayımlar.
- Alt anahtarayrıca Alt genel anahtar, Alt özel anahtar, Child keyAlt anahtar, rastgele sayı üreticisinden değil bir türetme adımından çıkar ve üst anahtarının onu üretmek için kullandığı indeksle tanımlanır.
- Ana zincir koduayrıca Ana özel anahtar, Master chain codeAna zincir kodu, tohumunuzun 64 baytlık hash değerinin sağ yarısıdır; bir HD cüzdan ağacının sıfır derinliğinde yer alan ana özel anahtarın eş bileşenidir.
- Anahtar çiftiAnahtar çifti, tek bir genel anahtar üreten bir özel anahtar ile o genel anahtarın kendisidir; her Bitcoin imzasının ve her çoklu imza yeter sayısının sayıldığı sahiplik birimidir.
- Anahtar indeksiAnahtar indeksi, bir HD türetmenin her adımında 0 ile 4.294.967.295 arasında seçilen ve bir üst anahtarın hangi alt anahtarına ulaşacağınızı belirleyen sayıdır.
- Anahtar parmak iziAnahtar parmak izi, bir genel anahtarın Hash160 değerinin ilk 32 bitidir ve sekiz onaltılık karakter olarak yazılır; cüzdanlar bir türetme yolunun hangi anahtardan başladığını etiketlemek için bunu kullanır.
- Base58Checkayrıca Base58Base58Check, Bitcoin'in özgün metin kodlamasıdır; ikili verilerden, karakterleri kolayca yazıya geçirilebilen 58 karakterlik bir alfabenin karakterlerinden bir dize oluşturur ve yazım hatalarını yakalamak için sonuna dört baytlık bir sağlama toplamı ekler.
- Bech32Bech32, bc1q dizelerinin arkasındaki adres kodlamasıdır; küçük harfli bir base32 biçimidir ve altı karakterlik sağlama toplamı, en fazla dört karakteri etkileyen her hatayı tespit eder.
- Bech32mBech32m, bech32'deki bir kusuru sağlama toplamındaki tek bir sabiti değiştirerek giderir ve bc1p ile başlayan her Taproot adresi orijinal kodlama yerine bunu kullanır.
- BIP-44 amaç düzeyiBIP-44 amaç düzeyi, bir HD türetme yolundaki ilk sayıdır; sertleştirilmiştir ve 44' değerinde sabittir, bu da altındaki tüm alt ağacı tek bir cüzdan standardı adına talep eder.
- BIP-49 türetmesiBIP-49 türetmesi, iç içe SegWit hesaplarını m/49'/0'/0' yolunda kendi dalına yerleştirir; böylece bu hesapları okuyamayan bir cüzdan yanlış bir bakiye yerine hiçbir şey göstermez.
- BIP-84 türetmesiBIP-84 türetmesi, bir BIP-32 yolunun amaç düzeyini 84' olarak belirleyen şemadır; böylece tek bir kurtarma ifadesi, BIP-141'deki P2WPKH kapsüllemesini kullanarak yerel SegWit bc1q adresleri üretir.
- BIP-86 türetmesiBIP-86 türetmesi tek anahtarlı Taproot hesaplarını m/86'/0'/0' yoluna yerleştirir, ardından türetilen her anahtarı kendi hash değeriyle ayarlar; böylece adres harcanamaz bir script yoluna bağlanır.
- Bitcoin adresiayrıca AdresBitcoin adresi, göndericinin cüzdanına bitcoinler üzerine hangi kilitleme koşulunun konacağını söyleyen kısa ve kodlanmış bir karakter dizisidir; böylece bu bitcoinleri sonradan yalnızca sizin anahtarlarınız harcayabilir.
- Cüzdana Aktarma Biçimiayrıca WIFCüzdana Aktarma Biçimi, tek bir özel anahtarı cüzdanlar arasında taşımak için kullanılan Base58 kodlamasıdır; ham 32 baytlık veriyi bir ağ baytı ve bir sağlama toplamıyla sarar.
- Çıktı tanımlayıcısıayrıca Tanımlayıcı, Tanımlayıcı cüzdan, Output descriptorÇıktı tanımlayıcısı, bir cüzdanın hangi script türünü, hangi anahtarları ve hangi türetme dalını kullanacağını belirten ve sonunda bir sağlama toplamı taşıyan tek satırlık bir metindir.
- Eski tip adresayrıca 1 adresEski tip adres, 1 ile başlayan bir Base58Check dizesidir; özgün Bitcoin adres biçimidir ve bu tür bir adreste duran bitcoinleri taşımak en pahalıya gelir.
- Genel anahtarGenel anahtar, özel anahtarınızdan türetilen secp256k1 eğrisi üzerindeki noktadır, risk olmadan yayımlanabilir ve harcama yaptığınızda bir imzanın karşılaştırıldığı değerdir.
- Genişletilmiş anahtarayrıca xpub, xprv, Genel genişletilmiş anahtar, Özel genişletilmiş anahtarGenişletilmiş anahtar, sıradan bir Bitcoin anahtarını 32 baytlık bir zincir koduyla eşler ve yazılımın bunun altında bir anahtar dalının tamamını türetmesini sağlayan şey bu eşlemedir.
- HD cüzdanayrıca HD protokolü, Hiyerarşik deterministik cüzdan, BIP32Bir HD cüzdan, ihtiyaç duyacağı tüm anahtarları tek bir rastgele tohumdan üretir ve bunları BIP-32 standardının 2012'de belirlediği ebeveyn ile çocuk ağacı biçiminde düzenler.
- İzleme adresiayrıca İzleme cüzdanı, Watch-only walletİzleme adresi, yazılımın özel anahtarı elinde tutmadan bir bakiyeyi takip etmesini sağlar; böylece gelen her ödemeyi görürsünüz ama yine de tek bir satoshi bile hareket ettiremezsiniz.
- Nested SegWitayrıca Wrapped SegWit, P2SH-P2WPKH, 3 adresiNested SegWit, yerel SegWit anahtar karma değerini bir P2SH adresinin içine sarar; bc1 dizelerini okuyamayan yazılımlarla uyumluluk sağlar, karşılığında giriş başına yaklaşık 23 ek vbyte maliyeti getirir.
- NUMS noktasıNUMS noktası, özel anahtarını kimsenin elinde tutmadığı bir genel anahtardır ve işbirliğine dayalı harcama yolunun imkansız olması istendiğinde taproot iç anahtarı olarak kullanılır.
- Özel anahtarÖzel anahtar, bir Bitcoin çıktısından harcama yapmayı yetkilendiren 256 bitlik gizli sayıdır; onu öğrenen herkes bitcoinleri taşıyabilir ve hiç kimse onu yeniden oluşturamaz.
- P2PKH adresiayrıca Pay-to-Public-Key-Hash, P2PKH çıktısıP2PKH, bitcoinleri bir genel anahtarın 20 baytlık hash'ine kilitleyen çıktı türüdür; böylece anahtarın kendisi, harcadığınız ana kadar gizli kalır.
- P2SH adresiayrıca Pay-to-Script-Hash, P2SH çıktısıP2SH adresi 3 ile başlar ve bir kullanım betiğinin hash değerine bağlanır; böylece harcama koşulları biri betiği açığa çıkarana kadar gizli kalır.
- P2SH çoklu imzaP2SH çoklu imza, m-of-n kurtarma betiğini 3 ile başlayan bir adresin arkasına saklar ve betik için 520 baytlık üst sınır bunu on beş genel anahtarla sınırlar.
- P2TRayrıca Taproot adresi, Pay-to-Taproot, bc1p adresi, TaprootP2TR, tek bir 32 baytlık ayarlanmış genel anahtara ödeme yapar; böylece zincir üstünde bir anahtar harcaması, ister tek bir kişi imzalamış ister karmaşık bir sözleşme işbirliğiyle sonuçlanmış olsun aynı görünür.
- P2WPKHayrıca Yerel SegWit adresi, Pay-to-Witness-Public-Key-Hash, bc1q adresiP2WPKH, imzayı ve genel anahtarı girdiden çıkarıp her baytın dört yerine bir ağırlık birimi sayıldığı witness alanına taşır.
- P2WSHayrıca Pay-to-Witness-Script-HashP2WSH, bitcoinleri bir tanık betiğine 32 baytlık SHA-256 taahhüdüyle kilitler; böylece sözleşmelere P2SH'ye göre çok daha fazla alan tanır ve betik açığa çıktığında betikte indirim sağlar.
- Para üstü adresiayrıca Para üstü çıktısıPara üstü adresi, bir girdinin cüzdanınızın harcamadığı kısmını alır; çünkü Bitcoin çıktıları bütün olarak tüketilir ve artan miktarın bir yere gitmesi gerekir.
- Sertleştirilmiş türetmeayrıca Hardened derivationSertleştirilmiş türetme, her alt anahtar hesabına üst özel anahtarı verir; sızdırılmış bir genişletilmiş genel anahtarın altındaki dalı çözmesini engelleyen de budur.
- Sertleştirilmiş ve sertleştirilmemiş türetmeSertleştirilmiş ve sertleştirilmemiş türetme, BIP-32 alt dizinlerini ikiye böler: sertleştirilmemiş alt anahtarlar bir genişletilmiş genel anahtardan hesaplanabilir, sertleştirilmiş alt anahtarlar hesaplanamaz.
- Sıkıştırılmamış genel anahtarSıkıştırılmamış genel anahtar, bir eğri noktasının her iki koordinatını 0x04 öneki ardında yazarak 65 bayt yer kaplar ve bugün ağırlıklı olarak 2012 öncesinde üretilmiş anahtarlarda görülür.
- Sıkıştırılmış genel anahtarSıkıştırılmış genel anahtar, bir eğri noktasının yalnızca x koordinatını ve bir baytlık eşlik işaretini saklar; böylece tam bir genel anahtar 65 bayt yerine 33 bayta sığar.
- Tekil adresTekil bir adres yalnızca tek bir ödemede görünür ve bir daha asla verilmez; BIP-32 üzerine kurulu her cüzdanın varsayılan davranışı budur.
- Türetme yoluTüretme yolu, bir HD cüzdanın anahtar ağacındaki, m/84h/0h/0h/0/0 gibi yazılan ve yazılıma kurtarma ifadenizden milyarlarca anahtar arasından tam olarak hangisini yeniden oluşturacağını söyleyen yoldur.
- Üst anahtarayrıca Üst genel anahtar, Üst özel anahtar, Parent keyÜst anahtar, bir HD cüzdanın ağacında başka bir anahtarın tam bir seviye üstünde yer alır ve her genişletilmiş anahtar, kendi üst anahtarının parmak izini taşıyan dört bayt içerir.
- Vanity adresBir vanity adres, kendi karakterleri içinde seçilmiş bir kelimeyi veya öneki yazar; bu da rastgele anahtarlar arasında, deseni kodlayan bir anahtar bulunana kadar tarama yapılarak elde edilir.
- Zincir koduZincir kodu, HD cüzdanda her anahtarın yanında taşınan 32 baytlık ek entropidir; her alt anahtar türetmesine karışır, böylece anahtarlar kardeşlerinden tahmin edilemez.
Diğer 13 bölüm
- Temel kavramlarBitcoin'in ne olduğu, satoshi'nin ne olduğu ve sözlüğün geri kalanının dayandığı birkaç temel fikir.
- Cüzdanlar ve saklamaSıcak, soğuk, saklamalı ve çoklu imzalı cüzdanlar ve her birinin coinlerinizi kimin hareket ettirebileceğini nasıl değiştirdiği.
- Gizlilik ve güvenlikİnsanların Bitcoin'lerini çalan saldırılar ve bunları durduran alışkanlıklarla araçlar.
- İşlemler ve ücretlerBir Bitcoin işleminin nelerden oluştuğu, neden o kadar tuttuğu ve takılı kalanın nasıl çözüleceği.
- Satın alma ve borsalarEmir türleri, makas ve ücret tarifeleri: bir borsanın sizden ücret keserken kullandığı sözcük dağarcığı.
- Piyasalar ve yatırımPiyasa değeri, oynaklık ve spot ETF'ler. Fiyat tahmini olmadan fiyatın dili.
- Madencilik ve konsensüsYeni blokların nasıl üretildiği, zorluğun neyi ayarladığı ve başında kimse olmadan kuralların neden geçerli kaldığı.
- Protokol ve güncellemelerSegWit, Taproot, soft fork'lar ve BIP'ler: Bitcoin'in nasıl değiştiği ve buna kimin karar verdiği.
- Lightning ve katman 2Ödeme kanalları, faturalar ve yönlendirme: bir blokta yer için ödeme yapmadan Bitcoin taşımanın yolu.
- Düzenleme ve vergiKYC, Travel Rule, MiCA ve sermaye kazancı: hesabınıza ve vergi beyannamenize ulaşan kurallar.
- Kültür ve tarihMt. Gox, genesis bloğu, HODL ve insanların Bitcoin'den söz ediş biçimini şekillendiren olaylarla argo.
- Düğümler ve yazılımBitcoin Core, tam düğümler, budama ve RPC: kuralları uygulatan yazılım.
- Geliştirici başvuru kaynağıP2P mesaj türleri, işlem kodları ve betik terimleri: Bitcoin kodunu okurken karşılaştığınız alan adları.
Sık sorulan sorular
Adres ile özel anahtar arasındaki fark nedir?
Adres, coinlerin gönderildiği yerdir ve paylaşmak güvenlidir. Özel anahtar onları harcayan şeydir ve paylaşmak onları kalıcı olarak kaybettirir. Bu alandaki her dolandırıcılık er ya da geç ikincisini isterken ona birincisi der.
Cüzdanım neden her seferinde farklı bir adres gösteriyor?
Çünkü tek bir adresi yeniden kullanmak, kalıcı olarak herkese açık bir defterde bütün ödemelerinizi birbirine bağlar. Cüzdanlar aynı tohumdan her ödeme için yeni bir adres üretir; böylece her biri hâlâ sizindir ve aynı yedekten hâlâ kurtarılabilir.
Kurtarma ifademi kaybedersem kimse bana yardım edebilir mi?
Hayır. Sıfırlama yoktur, destek ekibi yoktur ve dolandırıcılık olmayan bir kurtarma hizmeti yoktur. Cüzdan, ifadenin kendisidir. Kâğıda yazın, her ekrandan ve kameradan uzak tutun ve ikinci bir kopyayı yangının ulaşamayacağı bir yerde saklayın.
Türetme yolu nedir ve bunu önemsemem gerekir mi?
Tohumunuzdan belirli bir anahtar kümesine giden yoldur ve m/84h/0h/0h gibi bir biçimde yazılır. Çoğu zaman göz ardı edebilirsiniz. Başka bir cüzdana geri yükleme yaptığınızda bakiye yanlış görünüyorsa, nedeni genellikle uyuşmayan bir yoldur.