Bitcoin ve Kripto

Bitcoin onayı ve UTXO mantığı: örnek giriş çıkış hesabıyla öğrenme

Bitcoin işlemindeki giriş, alıcı çıktısı, para üstü ve ücret ilişkisini yerel sayılarla inceleyin. Onay sayısını bekleme süresinden ayırın.

Bitcoin onayı ve UTXO mantığı: örnek giriş çıkış hesabıyla öğrenme — Girişler, Alıcı, Para üstü, Ücret
Bu rehber için hazırlanan özgün açıklayıcı şema; uygulama ekran görüntüsü değildir.
GÖRSEL ANLATIM

Bitcoin onayı ve UTXO mantığı

1

Girişler

70000 + 50000 = 120000 sat.

2

Alıcı

Kurgusal alıcı çıktısı 90000 sat.

3

Para üstü

Kurgusal dönüş çıktısı 28000 sat.

4

Ücret

120000 − 118000 = 2000 sat.

Editörün hazırladığı eğitim şemasıdır; gerçek bir cüzdan ekranı veya işlem kaydı değildir.

Kısa özet

Bitcoin işlemindeki giriş, alıcı çıktısı, para üstü ve ücret ilişkisini yerel sayılarla inceleyin. Onay sayısını bekleme süresinden ayırın.

Bitcoin ve Kripto topluluğuna git

Bitcoin işlemini banka hesabındaki tek satırlık bakiye değişimi gibi okumak bazı ayrıntıları gizler. Bir işlem daha önceki harcanmamış çıktıları kullanır ve yeni çıktılar oluşturur. Bu rehberde UTXO kavramını gerçek para taşımadan öğreniyoruz. Örneğimiz, kurgusal bir işlemde kullanılan girişlerin alıcıya giden tutar, para üstü ve ücretle nasıl dengelendiğini gösterir. Rakamlar bir ücret önerisi değildir; yalnızca muhasebe mantığını görünür kılmak için seçilmiştir.

1. UTXO için fiş benzetmesini sınırlı kullanın

Bitcoin geliştirici belgeleri, işlemlerin önceki çıktılara referans veren girişlerden ve yeni çıktılardan oluştuğunu açıklar. Bunu öğrenirken ayrı değer taşıyan fişler düşünmek işe yarayabilir: Bir fişi kullandığınızda gerekiyorsa yeni bir para üstü fişi oluşturursunuz. Ancak bu yalnızca eğitim benzetmesidir; Bitcoin çıktılarının harcanma koşulları teknik kurallarla tanımlanır. “Cüzdanımdaki her satır bağımsız bir coin dosyasıdır” gibi fiziksel bir yorum yapmayın. Buradaki amaç hangi değerin nereden geldiğini izlemektir.

2. Örneği satoshi cinsinden kurun

Ondalıklı para sayıları başlangıçta dikkat dağıtabilir. Bu nedenle bütün değerleri tamsayı satoshi cinsinden yazacağız. Kurgusal işlemimizde iki giriş var: 70000 ve 50000. Alıcı çıktısını 90000, para üstünü 28000 seçiyoruz. Girdilerin toplamı 120000, çıktıların toplamı 118000 olduğundan aradaki fark 2000 olur. Bu fark örneğimizin ücretidir. Gerçek bir işlemin uygun ücretini bu rakamdan çıkarmayın; ücret hesabının ağ ve işlem boyutuyla ilgili ayrı bileşenleri vardır.

3. Hesabı yerel kodla kontrol edin

Aşağıdaki kısa Python dosyası ağ bağlantısı kurmaz ve Bitcoin işlemi üretmez. Sadece sayıları toplar. Aynı hesabı kağıtta da yapabilirsiniz. Çalışmanın amacı, bir işlem ekranındaki giriş ve çıkış toplamlarını okurken tutarsızlığı fark etmektir. Programı değiştirdiğinizde sonuç negatif çıkıyorsa, kurgusal verinizde çıktılar girdileri aşmış demektir. Gerçek bir ağ kuralının yerine bu betiği kullanmayın; bu bir eğitim hesaplayıcısıdır.

python
inputs_sats = [70000, 50000]
recipient_sats = 90000
change_sats = 28000
fee_sats = sum(inputs_sats) - recipient_sats - change_sats
if fee_sats < 0:
    raise ValueError("Örnek tutarsız: çıktılar giriş toplamını aşıyor.")
print("Giriş toplamı:", sum(inputs_sats), "sat")
print("Alıcı:", recipient_sats, "sat")
print("Para üstü:", change_sats, "sat")
print("Örnek ücret:", fee_sats, "sat")

4. Para üstünü ikinci bir ödeme sanmayın

Bir blok gezgininde birden fazla çıktı görmek, mutlaka birden fazla kişiye ödeme yapıldığı anlamına gelmez. Örneğimizde alıcıyla para üstü ayrı satırlardır. Bununla birlikte bir adresin para üstü olduğunu yalnızca görünüşünden kesin ilan etmek de doğru değildir. Kendi cüzdanınızın işlem ayrıntılarıyla açık zincir kaydını karşılaştırmak gerekir. Başkasının işlemindeki bütün adresleri aynı kişiye bağlayan yorumlardan kaçının. Bu eğitimde adres atamadığımız için kişilerin kimliği hakkında herhangi bir çıkarım yapmıyoruz.

5. Onay sayısı ile dakika hesabını ayırın

Bitcoin’in ödeme işleme belgesi, işlem güvenini blokların ilerlemesiyle ilişkili olarak ele alır. Onay sayısını sabit bir dakika taahhüdü gibi okumayın. Bir işlem henüz bloğa alınmamış olabilir; ilk onaydan sonra zincirin ilerleyişiyle sayı artar. Eğitim notunuzda “kaç dakika geçti?” ve “kaç onay görünüyor?” alanlarını ayrı tutun. Bir hizmetin hesabınıza yansıtma koşulları varsa bunları da kendi resmi açıklamasından kontrol edin; ağdaki bir durum ile hizmetin iç muhasebesi aynı süreç değildir.

6. İki farklı kayıtla okuma egzersizi yapın

Yeni işlem göndermek yerine halka açık iki örneği inceleyin. Birincisinde tek giriş ve iki çıktı, ikincisinde birden fazla giriş arayın. Her kayıt için giriş sayısı, çıktı sayısı ve görünen ücret alanını ayrı not edin. Adreslerin kimlere ait olduğunu tahmin etmeyin. Ardından bir arkadaşınıza yalnızca sayısal yapıyı anlatın: “Bu örnekte üç önceki çıktı kullanılmış ve iki yeni çıktı oluşmuş.” Açıklama bu düzeyde netleştiğinde UTXO mantığının temelini kavramaya başlamışsınız demektir.

7. Çalışma sonunda hangi soruları cevaplayabilmelisiniz?

Giriş toplamı ile çıktı toplamı arasındaki ilişkiyi, para üstünün neden ayrı görünebildiğini ve onay sayısının neden saat sözü olmadığını kendi cümlelerinizle açıklayın. “Cüzdan bakiyesi doğru, öyleyse her ayrıntıyı anladım” sonucuna gitmeyin. Bir sonraki incelemede işlem boyutu ve ücret oranı gibi alanlar eklenebilir. Bu rehberin sınırı ise açıktır: İmza, yayınlama veya cüzdan yönetimi yapmadan işlem yapısını okumayı öğretir. Örnek kodu gerçek fonlarla otomatik işlem aracına çevirmek için yeterli hazırlık saymayın.

İlgili okumalar

Resmî kaynaklar ve devamı

#Bitcoin#UTXO#onay#satoshi