Bitcoin'in Tam Çalışma Mekanizması: Bir Transferden Zincire Kadar Tüm Sürecin Parçalara Ayrılması
Bitcoin'in yıllardır neden kimsenin keyfine göre para basıp harcamasına izin vermediğini hiç merak ettiniz mi? Bir Bitcoin transferi, telefonunuzdan 'gönder' tuşuna bastığınız andan itibaren karşı tarafın cüzdanına ulaşana kadar tam olarak ne gibi aşamalardan geçiyor? Bugün bu sistemi en ince detayına kadar ele alalım, tıpkı bir soğan gibi katman katman soyarak.
Bitcoin, geleneksel banka hesaplarındaki gibi basit bir 'bakiye' rakamıyla çalışmaz. Bunun yerine UTXO modelini kullanır – yani Harcanmamış İşlem Çıktıları. Kısaca, paranız tek bir hesapta birikmiş bir miktar değil; geçmiş işlemlerden kalan bir dizi 'makbuz' gibi düşünün. Her makbuzta belirli bir tutar ve kilit (sadece belirli birinin harcayabileceği) bilgisi yer alır.
Bu makbuzlara UTXO diyoruz. Harcama yaparken, bakiyeden düşmek yerine eski makbuzları yırtıp atarsınız (giriş olarak) ve yeni makbuzlar kesersiniz (çıkış olarak): Birini alıcıya, kalanını da kendinize change olarak.
Bir Bitcoin İşleminin Tam Akışı: Görsel Rehber (Metin Tabanlı Şema)

1. Arkadaşınıza 0.5 BTC göndermek istiyorsunuz.
→ Cüzdanınızda şu an üç UTXO var: 0.3 BTC + 0.4 BTC + 0.8 BTC (toplam 1.5 BTC).
2. Cüzdan, girişleri seçer (genellikle tam yeterli veya en az sayıda kombinasyon, israfı önlemek için).
→ 0.4 BTC + 0.3 BTC = 0.7 BTC'yi giriş olarak alır.
3. İşlem yapısını oluşturun.
• Girişler (Inputs): Yukarıdaki iki UTXO'nun işlem kimliğini + çıkış indeksini + kilidi açma betiğini (imzanızla sahipliğinizi kanıtlayan) içerir.
• Çıkışlar (Outputs):
• Arkadaşınıza: 0.5 BTC (arkadaşınızın genel anahtar hash adresine kilitli).
• Change size: 0.18 BTC (kendi adresinize kilitli, 0.02 BTC ücret düşülmüş).
• Ücret: Giriş toplamı - çıkış toplamı = 0.02 BTC (madenciye gider).
4. İmzalama: Özel anahtarınızla tüm işlemi imzalayın (başkalarının tutarı değiştirmesini engellemek için).
5. Ağına yayınlayın: Yakın düğümlere gönderin, doğrulanır ve bellek havuzuna (mempool) eklenir.
6. Madenciler bu işlemi görür ve aday bloğa dahil eder.
7. Madenci madencilik yapar ve başarılı olursa blok zincire eklenir: Eski UTXO'lar 'harcandı' olarak işaretlenir, yenileri oluşur (arkadaşınızın 0.5'i + sizin 0.18'iniz).
8. Doğrulama: Sonraki bloklar arttıkça güvenlik yükselir (genellikle 6 doğrulama yeterli sayılır).
Bu süreç, bir kartopu yuvarlamaya benzer: Eski UTXO'lar tüketilir, yenileri doğar. Bitcoin'in toplam miktarı hep sabit kalır, sadece bu UTXO'lar arasında dolaşır – tıpkı Türkiye'deki geleneksel pazarlarda paranın el değiştirmesi gibi, ama dijital ve güvenli.
İşlem Yapısı Nasıl Görünür? (Temel Alanların Ayrıntılı İncelemesi)
Bitcoin işlemleri, basit bir 'sana şu kadar para' mesajından öte, karmaşık bir veri yapısıdır. Ana bileşenleri şöyle:
• Sürüm Numarası (4 bayt): Çoğunlukla 2, yumuşak çatal sinyalleri için kullanılır.
• Giriş Sayısı (değişken): Kaç UTXO harcandığı.
• Her Giriş:
• Önceki işlemin hash'i (32 bayt).
• Çıkış indeksi (4 bayt, hangi çıktıyı gösterdiği).
• Betik imzasının uzunluğu.
• Kilit açma betiği (ScriptSig): İmzanız + genel anahtarınız.
• Çıkış Sayısı.
• Her Çıkış:
• Tutar (8 bayt, satoshi birimi; 1 BTC = 100 milyon sat).
• Kilit betiğinin uzunluğu.
• Kilit betiği (ScriptPubKey): En yaygını P2PKH (Genel Anahtar Hash'ine Ödeme): OP_DUP OP_HASH160 [20 bayt pubkey hash] OP_EQUALVERIFY OP_CHECKSIG.
• Kilit Zamanı (4 bayt): Genellikle 0, hemen etkinleşir.
Burası kritik: Betik Dili!
Bitcoin'in betiği Turing-incomplete olarak tasarlanmış (kasıtlı basitlik), ama inanılmaz güçlü. Küçük bir sanal makine gibi çalışır ve tek soruya cevap verir: 'Bu para şimdi harcanabilir mi?'
Yaygın kilit betiği örnekleri:
- P2PKH (en popüler): Adrese kilitler, açmak için imza + genel anahtar gerekir; imza genel anahtarla eşleşir ve hash adresle uyumlu olmalı.
- P2SH: Daha esnek, çoklu imza veya zaman kilitleri için ideal.
- Taproot (2021 yükseltmesinden beri ana akım): Schnorr imzalarıyla daha gizli ve ucuz çoklu imzalar sağlar.
Bu betikler Bitcoin'i programlanabilir kılar, ama Ethereum gibi büyük hatalara yol açmaz. Güvenlik her şeyden önce gelir – web3 dünyasında bu, bizim gibi uzmanların en çok değer verdiği nokta.
Madencilik: Bu İşlemleri Kim Paketliyor?

Madenciler, ağın hem muhasebecisi hem de güvenlik görevlisidir.
Yaptıkları işler:
1. Mempool'dan en yüksek ücretli işlemleri toplar (yüksek ücretlileri önceliklendirir).
2. Blok oluşturur:
• Blok Başlığı (80 bayt, kritik öneme sahip):
• Sürüm.
• Önceki blok hash'i (zinciri bağlar).
• Merkle Root (tüm işlemlerin parmak izi ağacının kökü).
• Zaman damgası.
• Zorluk hedefi (Bits alanı).
• Nonce (rastgele sayı, madenciler bunu değiştirerek dener).
• İşlem Listesi: Coinbase işlemi (madenci ödülü) başta + normal işlemler.
3. Nonce hesapla: Blok başlığının çift SHA256 hash'ini mevcut zorluk hedefinden küçük yap (önünde bolca sıfır olsun). Örneğin hedef 00000000ffff... ise, Nonce'i değiştirerek dener durursun.
4. İlk bulan bloğu yayınlar, diğer düğümler doğrular ve kabul eder, sonra bir sonrakine geçer.
5. Ödül: Şu an 3.125 BTC (2024 halving sonrası) + paketlenmiş işlemlerin ücretleri.
Madencilik özünde bir piyango: Ağ gücü arttıkça kazanmak zorlaşır. Ama zorluk otomatik ayarlanır (aşağıda detaylandıracağım) – bu, Türkiye'deki kripto topluluğunda sıkça tartışılan bir denge unsuru.
Blok Yapısı: Kolay Anlaşılır Özet
Blok = Blok başlığı + İşlem gövdesi.
Blok başlığı alanları:
- Sürüm (4B)
- Önceki Hash (32B)
- Merkle Root (32B)
- Zaman Damgası (4B)
- Bits (zorluk kodu, 4B)
- Nonce (4B)
İşlem gövdesi:
- İşlem sayısı
- Coinbase işlemi (madenci kendine ödül + isteğe bağlı mesaj; örneğin Satoshi'nin genesis bloğunda 'The Times 03/Jan/2009 Chancellor on brink of second bailout for banks' yazıyor)
- Normal işlemler
Merkle ağacı dahiyane: Binlerce işlem bile 32 baytlık bir kök hash'le özetlenir, herhangi bir değişiklik kökü bozar ve doğrulama hızlı olur.
Zorluk Ayarı: Bitcoin'in Otomatik Hız Kontrolü
Bitcoin, ortalama 10 dakikada bir blok üretmeyi hedefler.
Ağ gücü patlasa (yeni makineler devreye girse) veya çökse (örneğin regülasyonlar artsa), yine de 10 dakikaya yakın tutar.
Nasıl ayarlanır?
- Her 2016 blokta (yaklaşık iki hafta) gerçek süreyi hesaplar.
- Hedef süre: 2016 × 10 dakika = 20.160 dakika.
- Eğer gerçek süre daha kısaysa (güç artışı), zorluk ↑ (hedef hash küçülür, daha fazla sıfır).
- Daha uzunsa, zorluk ↓.
- Ayar formülü: Yeni zorluk = Eski zorluk × (20.160 dakika / Gerçek süre).
- Sınırlama: Tek seferde en fazla 4 kat değişim (aşırı dalgalanmayı önler).
- UTXO: Çift harcama önlemi basit (bir UTXO sadece bir kez harcanır, harcandı mı silinir).
- Betikler: Programlanabilir ama sınırlı, yüksek güvenlik.
- PoW + Zorluk Ayarı: Gerçek elektrik maliyetiyle ağı korur, %51 saldırısı pahalıya patlar.
- En Uzun Zincir Kuralı: Ağ, en çok iş yapılan zinciri kabul eder (sahtelemesi en zor).
- Binance Kayıt (İşlem hacmi lideri, en geniş çeşitlilik, yeni başlayanlar için bol bonus);
- OKX Kayıt (Vadeli işlemler ustası, düşük ücretler);
- Gate.io Kayıt (Yeni coin avcıları için, kopya ticaret + özel airdroplar).
Bu mekanizmanın sihri nerede? Bitcoin'in yayın ritmini saat gibi hassas tutar. Teknoloji ne kadar ilerlerse ilerlesin, 21 milyon üst limit ve halving takvimi bozulmaz. Bu, Bitcoin'in 'dijital altın' olarak görülmesinin temel taşlarından biri – özellikle volatil piyasalarda güven arayanlar için.
Bu Tasarımlar Neden Bitcoin'i Bu Kadar Sağlam Kılıyor?
Bir işlemden doğrulama sürecine, arkasında on binlerce küresel düğüm, madenci rekabeti ve doğrulama oyunu var.
Şimdi arkadaşlarınıza hava atabilirsiniz: 'Bitcoin hesap bakiyesi değil, zincirde dans eden UTXO'lar yığını. Madenciler elektrik harcayarak hangi işlemin tarihe geçeceğine oy veriyor. Zorluk her iki haftada bir otomatik kalibre ediliyor, ritim bozulmuyor.'
Daha derine inmek ister misiniz? SegWit'in alan tasarrufu, Taproot'un ucuz çoklu imzaları veya Lightning Network'ün anlık transferleri gibi? Veya en çok kafanı karıştıran kısım hangisi, söyle de detaylandırayım.
Dünyanın En İyi 3 Kripto Borsası Önerisi:
Tam kapsamlı için Binance, profesyonel için OKX, altcoin'ler için Gate! Hemen kaydolun, ömür boyu ücret indirimi kazanın.