
Bitcoin işlemlerinin temelleri: UTXO, imza ve onaylar
Bitcoin işlemlerinin nasıl çalıştığı, çoğu cüzdan arayüzünün gösterdiğinden daha basittir: eski çıktıları harcarsınız, yenilerini oluşturursunuz, imzalarsınız, yayınlarsınız ve ardından madencilerin onaylamasını beklersiniz. Bu süreci hayal edebildiğinizde, ücretler, gecikmeler ve 'kaybolan bakiye' anları gizemli olmaktan çıkar.
Bir Bitcoin işlemi nedir (sade İngilizce modeli)
Bir Bitcoin işlemi, bir bakiyeden çıkarıp diğerine ekleyen bir 'hesap transferi' değildir. Bu, belirli bitcoin parçalarının kontrolünü yeni sahiplerine devreden imzalı bir veri mesajıdır; bu, ağın kuralları tarafından uygulanır ve bir düğüm çalıştıran herkes tarafından doğrulanır.
BTC.network bunu mülkiyeti devreden imzalı bir mesaj olarak tanımlar ve Bitcoin.com, bitcoinleri hesaplarda duran nesneler yerine transferlerin tarihi olarak çerçeveler.
Temiz zihinsel model şudur: Bitcoin, harcanabilir değer parçalarını takip eder ve bir işlem, bu parçalardan bazılarını tüketir ve yenilerini oluşturur. Bu nedenle, Bitcoin beyaz kitabı genellikle dijital imzaların bir zinciri olarak özetlenir ve neden her işlemi bir block explorer ile kamu defterinde inceleyebileceğinizdir. Bir banka veritabanında hiçbir şey 'hareket etmez'.
Bunun yerine, ağ, hangi çıktının harcanmadığını ve bir sonraki kimin harcayabileceğini güncelleyerek paylaşılan bir kaydı günceller.
Girdiler, çıktılar ve UTXO'lar: yapı taşları
Her Bitcoin işlemi, girdiler ve çıktılardan oluşur. Girdiler, hâlâ harcanabilir olan daha önce oluşturulmuş çıktılara işaret eder. Çıktılar, yeni harcanabilir parçaları ve bunları daha sonra harcamak için gereken koşulları tanımlar. Birden fazla kaynak bu yapıya yönelir: BTC.network, Bitcoin.com, OKX ve Mt Pelerin, işlemleri önceki çıktıları harcayan girdiler ve yeni çıktılar oluşturan işlemler olarak tanımlar.
Harcanabilir önceki çıktılara UTXO denir, yani harcanmamış işlem çıktıları. Kraken, UTXO modelinin Bitcoin'in bakiyeleri cüzdanlar arasında hareket ederken takip etmek için kullandığı teknik olduğunu açıklar ve hem OKX hem de Mt Pelerin, cüzdanların harcanabilir çıktıları bulmak için blockchain'i veya UTXO kümesini taradığını vurgular. Pratikte, cüzdanınızdaki “bakiye” sadece açabileceği UTXO'ların toplamıdır.
Yeni kullanıcıları zorlayan kısım, UTXO'ların genellikle tamamen harcandığıdır. Genellikle bir UTXO'nun "yarısını" harcamazsınız. Eğer girdileriniz, ödemek istediğiniz miktardan daha fazlaysa, işlem, bir değişim çıktısı oluşturur.adreskontrol ediyorsunuz. BTC.network, Kraken, OKX ve Mt Pelerin bu tam harcama davranışını ve sonuçta oluşan değişim çıktısını tanımlıyor.
Somut bir örnek, zincirde gördüğünüzle eşleşir. Eğer tek bir 0.05 BTC UTXO'ya sahipseniz ve 0.03 BTC ödemek istiyorsanız, cüzdanınız muhtemelen o 0.05 BTC'nin tamamını bir girdi olarak kullanacak, alıcıya 0.03 BTC'lik bir çıktı oluşturacak ve geri kalan miktarı, ücret düşüldükten sonra, size değişim olarak geri gönderecek.
BTC.network bu tam örneği adım adım gösteriyor ve Bitcoin.com ile Mt Pelerin aynı “nakit değişim” davranışını farklı rakamlarla tanımlıyor.
BTC'nin nereden geldiğini anlamak için bir özel durum önemlidir. Kraken, girdi olmayan tek işlem türünün coinbase işlemi olduğunu belirtir; bu, bir bloktaki ilk işlemdir ve yeni basılan BTC'nin madencilik ödülleri olarak yaratıldığı yerdir.
İmza: ağın harcama yapmanıza izin verdiğini nasıl bildiği
Girişler sadece işaretçiler değildir. Ayrıca, referans alınan UTXO'ları harcama yetkinizi kanıtlayan kilidi açma verilerini de taşırlar. Bu yetkilendirme kriptografiktir.
Bitcoin'e "sahip olduğunuzda", aslında kontrol ettiğiniz şey şudur:özel anahtarbir çıktının harcama koşulları için geçerli bir dijital imza üretebilen. Bitcoin.com, OKX, Mt Pelerin, BTC.network ve LearnMeABitcoin bu açık anahtar kriptografisi kurulumunu tanımlıyor: özel anahtar imzalamak için kullanılır ve diğerleri, ilgili açık anahtar bilgilerini kullanarak imzayı doğrulayabilir.
İki pratik sonuç ortaya çıkıyor.
İlk olarak, imzalar özel anahtar olmadan sahtecilik yapılamaz. BTC.network ve OKX, ağın özel anahtarı ifşa etmeden harcama yapmanıza izin verip vermediğini doğrulayabileceğini vurguluyor.
İkincisi, imza işlem verisine bağlanır. OKX, işlem detayları imzalandıktan sonra değiştirilirse, imzanın artık geçerli olmadığını açıklıyor. LearnMeABitcoin, işlemleri “açılan ve kilitlenen” bitcoin grupları olarak tanımlıyor; burada açma işlemi genellikle çıktının kilidindeki açık anahtara karşılık gelen özel anahtardan oluşturulan bir imza içerir.
Bu nedenle Bitcoin genellikle dijital imzaların bir zinciri olarak tanımlanır. Bitcoin.com, her transferin önceki işlem referansını ve sonraki sahibin açık anahtarını imzalayarak doğrulanabilir bir mülkiyet zinciri oluşturduğunu belirten beyaz kitabın tanımını alıntılıyor.
Yayın, doğrulama, mempool, madencilik, onaylar
Cüzdanınız işlemi oluşturduktan ve imzaladıktan sonra, imzalı verileri eşler arası ağa yayınlar. BTC.network, Bitcoin.com, OKX ve Mt Pelerin bu yayın adımını ve sonrasında neler olduğunu tanımlıyor.
Düğümler, aldıklarını körü körüne kabul etmezler. Doğrularlar. En azından, imzaların geçerli olup olmadığını, referans alınan UTXO'ların var olup olmadığını ve harcanmamış olduklarını, çıktının girdileri aşmadığını ve işlemin protokol kurallarına uyup uymadığını kontrol ederler. BTC.network ve Mt Pelerin, düğüm doğrulamasının bir parçası olarak imza kontrollerini ve çift harcama önlemesini açıkça tanımlıyor.
Geçerli, onaylanmamış işlemler, ağın paylaşılan bekleme odası olan mempool'da yer alır. Bitcoin.com, OKX, Mt Pelerin ve BTC.network aynı kavramı kullanır: işlemler yayılır, ardından madencilerin bunları dahil etmesini beklemek için mempool'larda bekler.
Madenciler daha sonra mempool'dan işlemleri seçer ve bir bloğa dahil eder. Bitcoin.com ve OKX, madencilerin bir sonraki bloğu üretmek için İş Kanıtı yoluyla rekabet ettiğini tanımlıyor ve Mt Pelerin, blokların ortalama her 10 dakikada bir madencilik yapıldığını belirtiyor. OKX de aynı 10 dakikalık ortalamayı ifade ediyor.
İşleminiz, madencilik yapılmış ve ağ tarafından kabul edilen bir bloğa dahil edildiğinde ilk onayını alır. Üstüne inşa edilen her ek blok, başka bir onay ekler ve geri alma işlemini giderek daha zor hale getirir. BTC.network, Bitcoin.com, OKX ve Mt Pelerin, onayların her yeni blokla biriktiğini ve güvenliği artırdığını tanımlar.
Ne kadar onayın 'kesin' sayıldığı gelenekseldir, fiziksel bir gerçeklik değildir. BTC.network, birçok alıcının 1-3 onayı orta miktarlar için yeterli gördüğünü, borsaların ise genellikle daha büyük yatırımlar için 3-6 onay talep ettiğini belirtir. Bitcoin.com ve OKX, geçici çatallamalar sırasında geri alma riskini azaltmak için altı onay beklemenin yaygın bir uygulama olduğunu açıklar. Tüccarlar için ana nokta, 'kesinlik'in alıcı tarafından seçilen bir risk eşiği olduğudur ve bu, mekanlara göre değişir.
Ücretler ve işlem boyutu: neden bazı gönderimler yavaş veya pahalıdır
Bitcoin ücretleri, gönderdiğiniz miktarın bir yüzdesi değildir. Bunlar, kıt blok alanı için bir açık artırmadır.
Ücret, işlemin içinde gizlidir: toplam girdi değeri ile toplam çıktı değeri arasındaki farktır. BTC.network ve Mt Pelerin bunu doğrudan açıklar ve OKX, ücretlerin BTC miktarından ziyade işlem boyutuyla belirlendiğini açıklar.
Madenciler, mutlak ücrete değil, ücret oranına göre öncelik verir. BTC.network, madencilerin en yüksek ücret oranına sahip işlemleri önceliklendirdiğini açıkça belirtir; bu genellikle sat/vB (satoshi başına sanal byte) cinsinden ifade edilir. Mt Pelerin de sat/vB kullanır ve temel matematiği gösterir: ücret oranı ile işlem boyutu çarpıldığında toplam ücret belirlenir.
Burada UTXO yönetimi gerçek dünya maliyet sürücüsü haline gelir. Daha fazla girdi ve çıktı genellikle daha fazla byte veya sanal byte anlamına gelir, bu da aynı sat/vB'de daha yüksek toplam ücret anlamına gelir. BTC.network, Bitcoin.com, OKX ve Mt Pelerin, ücret maliyetini işlem boyutuna bağlar ve BTC.network, düşük ücret dönemlerinde küçük UTXO'ları birleştirmenin gelecekteki işlem boyutlarını azaltabileceğini belirtir.
Bu, aynı BTC miktarını gönderen iki işlemin neden çok farklı ücretlere sahip olabileceğini de açıklar. Bir büyük UTXO harcayan bir cüzdan, kompakt bir işlem üretebilir. Aynı miktara ulaşmak için birçok küçük UTXO harcayan bir cüzdan, daha büyük bir işlem üretir ve aynı ücret oranında daha fazla öder.
Bitcoin.com, daha fazla girdiye sahip işlemlerin daha fazla blok alanı kapladığını ve daha pahalı olabileceğini belirterek bu fikrin sezgisel bir versiyonunu sunar; Mt Pelerin de byte boyutunu tüketilen UTXO sayısıyla ilişkilendirerek aynı noktayı yapar.
Bir işlem 'takıldığında', genellikle mevcut talep için rekabetçi olmayan bir ücret oranıyla mempool'larda beklediği anlamına gelir. Protokol, zamanla dahil edilme garantisi vermez. Geçerli işlemlerin madenciler tarafından dahil edilmesini garanti eder ve madenciler, blok alanı kıt olduğunda daha yüksek ücret oranlarını seçmek için ekonomik olarak teşvik edilir.
Bir işlemi nasıl inceleyeceğiniz (ve içinde ne olduğunu)
Bitcoin tasarım gereği şeffaftır. Gönderim yaptıktan sonra, cüzdanınız bir TXID gösterecektir; bu, işlemin tanımlayıcısıdır. O TXID'yi bir blok gezgini içine yapıştırarak işlemin onaylanmamış mı yoksa onaylanmış mı olduğunu, kaç onay aldığını, ne kadar ücret ödendiğini ve tam olarak hangi girdileri ve çıktıları kullandığını görebilirsiniz. OKX ve Mt Pelerin, bir TXID ile durum ve detayları takip etmek için bir blok gezgini kullanmayı tanımlamaktadır.
Bir adım daha derine inmek isterseniz, ham işlemlerin tanımlı bir alan yapısı vardır. LearnMeABitcoin, standart düzeni parçalar ve tüccarların hata ayıklarken karşılaştığı ana parçaları vurgular. Girdiler, bir işlem kimliği (TXID) ve bir çıktı indeksi (VOUT) kullanarak önceki çıktılara referans verir. Çıktılar, miktarları ve kilitleme betikleri belirtir.
SegWit işlemleri, girdiler için açma verilerini taşıyan bir tanık alanı ekler ve işlem ayrıca sürüm ve kilit süresi gibi alanlar içerir. Bitcoin kullanmak için byte seviyesindeki formatı ezberlemenize gerek yoktur, ancak işlemin yapılandırılmış bir veri olduğunu bilmek, gezginlerin size gösterdiklerini yorumlamanıza yardımcı olur.
Pratik kazanç basittir: bir şey yanlış görünüyorsa, kendiniz doğrulayabilirsiniz. Eğer gönderim yaptıktan sonra cüzdan bakiyeniz "düşerse", gezgin genellikle size değer iade eden bir değişim çıktısı gösterecektir; bu, yalnızca onaylandığında harcanabilir hale gelir, dediği gibi Mt Pelerin.
Eğer bir depozito gecikirse, gezgin bunun hala mempool'da olup olmadığını ve hangi ücret oranını sunduğunu gösterecektir; bu genellikle beklemesinin gerçek nedenidir.
Alıntı
Tüccarların "yavaş Bitcoin" hakkında saatlerce tartıştığını izledim, oysa zincir tam olarak tasarlandığı gibi çalışıyor. Bitcoin işlemleri, bir UTXO harcaması artı bir imza artı blok alanı için bir ücret teklifi olarak çalışır. Bunu içselleştirdiğinizde, onayları sihir gibi değil, her blokla sıkılaşan olasılıksal bir yerleşim gibi değerlendirmeyi bırakırsınız.
Sürekli olarak para ve stresi kurtaran tek alışkanlık, girdiler üzerinde düşünmektir. Eğer cüzdanınız toz boyutunda UTXO'larla doluysa, gelecekteki ücret riskini taşıyorsunuz çünkü daha fazla girdi genellikle daha fazla vbyte ve aynı sat/vB'de daha yüksek toplam ücret anlamına gelir. BTC.network'ün düşük ücret pencerelerinde konsolidasyon yapma konusundaki noktası bir teori değildir. Bu, PnL'nizde ortaya çıkan temel işlem mekaniğidir.
