Sözlük / İşlemler ve ücretler
Bitcoin işlemi
Diğer adları: İşlem, Transaction.
- Bitcoin işlemi nedir?
- Bitcoin işlemi, mevcut bitcoinlerin bir kısmını harcayıp yerine yenilerini oluşturan imzalı bir talimattır ve ağda değerin hareket etmesinin tek yolu budur.
Bitcoin'de hiçbir şey bakiye tutmaz. Defter, harcanmamış çıktılardan oluşan bir kümedir; bir ödeme çıktıların tamamını tüketir ve yerlerine yenilerini üretir, geriye kalan her şey ise ücret olarak madenciye gider. Tarihte yapılan ilk işlem, 12 Ocak 2009 tarihinde 170 numaralı blokta Satoshi Nakamoto'dan Hal Finney'e 10 Bitcoin taşıdı ve o günden beri yapılan her işlem gibi geri alınamadı.
Nasıl çalışır
Bir Bitcoin işlemi, altı bölümden oluşan kısa bir ikili yapıdır ve cüzdan, herhangi bir şey yayınlanmadan önce bunların hepsini bir araya getirir.
Sürüm 4 bayttır. Sürüm 1 orijinaldi; sürüm 2 ise BIP68 sıra numaralarına göreli zaman kilitleri için yeni bir anlam verdiği için vardır ve modern cüzdanlar bunu varsayılan olarak ayarlar. Ardından girdiler gelir; her biri daha önce oluşturulmuş bir çıktıyı adlandırır ve onu harcama hakkının kanıtını taşır. Sonra çıktılar gelir; her biri satoshi cinsinden bir tutar ve bir sonraki harcamayı kimin yapabileceğini belirten bir kilitleme betiği taşır. SegWit işlemleri, imzaları taşıyan bir tanık bölümü ekler ve bu bölüm, işlem kimliğini belirleyen kısmın dışında kalır. En sonda locktime vardır, 4 bayttır ve genellikle geçerli blok yüksekliğine ayarlanır, böylece işlem daha eski bir bloğa çekilemez.
Bu yapının hiçbir yerinde ücret alanı yoktur. Ücret bir aritmetik sonucudur: toplam girdi değeri eksi toplam çıktı değeri ve bir çıktıya atamadığınız her şey, bloğu çıkaran kişiye verilir. Bu yüzden para üstünü yanlış hesaplayan bir cüzdan hatası gerçek parayı çöpe atabilir ve bu yüzden her cüzdan, bir kalan bırakmak yerine kendisine bir para üstü çıktısı oluşturur.
İmzalama her şeyi birbirine bağlar. Varsayılan SIGHASH_ALL kuralına göre her imza, her girdiye ve her çıktıya bağlanır; böylece tek bir çıktının tek bir satoshisini değiştirmek işlemdeki her imzayı geçersiz kılar. Yayınlanan bir işlemi, onayda olmasa da içerik bakımından kesin kılan budur.
Boyut ham bayt yerine sanal bayt cinsinden ölçülür, çünkü SegWit tanık verisini ağırlığının dörtte birine indirir ve bloklar 4 milyon ağırlık biriminden oluşan bir bütçeyle sınırlanır. Bir girdili, iki çıktılı yerel SegWit harcaması yaklaşık 141 sanal bayt tutar.
Bitcoin satın alırken bu neden önemli
Bir borsada “Bitcoin gönderme” denen iki tamamen farklı şey vardır ve bunlardan yalnızca biri bir işlemdir.
Aynı platform içindeki hesaplar arasında Bitcoin taşımak bir veritabanı güncellemesidir. Anlıktır, genellikle ücretsizdir ve blok zincirinde iz bırakmaz, çünkü hiçbir işlem yapılmamıştır. Kontrol ettiğiniz bir adrese para çekmek gerçek bir işlem oluşturur, gerçek bir ücret öder, gerçek bir bloğu bekler ve bir şirket üzerindeki hakka değil, Bitcoin sahipliğine sahip olarak biten tek yoldur.
Para çektikten sonra üç pratik sonuç doğar.
İptal edemezsiniz. Replace-by-fee, işlem onaylanmamışken göndericinin ücreti artırmasına izin verir, ancak bunu yalnızca işlemi oluşturan cüzdan yapabilir ve bir borsa bunu sizin adınıza yapmaz. Adresi onaylamadan önce kontrol edin, sonra değil.
Aldığınız her ödeme, daha sonra harcamak için ücret ödeyeceğiniz bir çıktıya dönüşür. On küçük alım on çıktı bırakır ve onunun tamamını harcamak zorunda olan gelecekteki bir ödeme, tek büyük bir çıktının birkaç katına mal olur. Daha az sayıda, daha büyük tutarlarla para çekmek Bitcoin'deki en ucuz alışkanlıktır ve benimsemesi hiçbir maliyet getirmez.
Borsanızın aldığı ücret bir politika rakamıdır, ağ ücreti değildir. Önceden belirlenir ve mempool'u nadiren takip eder; bu yüzden sakin bir günde gerçek maliyetin birkaç katını, yoğun bir günde ise çok daha azını ödeyebilirsiniz. Bu sitedeki borsa incelemeleri her platformun para çekme işlemlerini nasıl ele aldığını kaydeder ve kendi ücret oranınızı seçmenize izin verenleri tercih etmeye değer.
Gerçek bir para çekme işlemini alan alan okumak
0,05 BTC satın alıp çektiğinizi varsayalım. Bir blok gezgininde gördüğünüz şey sizi büyük olasılıkla şaşırtacaktır, çünkü işlem yalnızca size ait değildir.
Büyük borsalar işlemleri gruplar. Tek bir para çekme işlemi, sıcak cüzdandan toplam değeri 2,41 BTC olan 3 girdi harcayabilir ve biri sizin 0,05 BTC'niz, biri de borsaya geri dönen para üstü olan 42 çıktı oluşturabilir. Girdi başına yaklaşık 68 sanal bayt, çıktı başına 31 bayt ve yaklaşık 11 bayt ek yükle bu işlem 1.517 sanal bayta yakındır. 6 sat/vB ücret oranında madenci yaklaşık 9.102 satoshi alır; bu da gruptaki her müşteri için yaklaşık 217 satoshi demektir. Tek başına gönderilseydi, para çekme işleminiz yaklaşık 141 sanal bayt olurdu ve yaklaşık 846 satoshiye mal olurdu.
Yani gezgin, çektiğinizden çok daha fazla Bitcoin taşıyan ve hiç duymadığınız düzinelerce alıcısı olan bir işlem gösterir. Yanlış giden bir şey yoktur. Kendi çıktınızı tutar ve adresle bulun, işlem kimliğini not edin ve gerisini görmezden gelin.
Bitcoin işlemi vs txid
İşlem nesnedir; txid onun parmak izidir. Kimlik, tanık verisi hariç serileştirilmiş işlemin çift SHA-256 özetidir, 64 onaltılık karakterle yazılır ve işleme tekrarlanmadan atıf yapılabilmesi için vardır. Destek ekipleri txid ister, gezginler ona göre dizin oluşturur ve sonraki işlemler ona işaret eder. Olmadığı şey ise bir makbuzdur: bir txid, tam olarak o içeriğe sahip bir işlemin var olduğunu kanıtlar ve onu kimin, neden gönderdiği hakkında hiçbir şey söylemez.
Bitcoin işlemi vs PSBT
Bir PSBT henüz tamamlanmamış bir işlemdir. BIP174 içinde tanımlanan biçim, girdileri ve çıktıları, ayrıca bir imzalayıcının ihtiyaç duyduğu ek bilgileri, örneğin harcanan her girdinin değerini ve betiğini taşır ve ağ üzerinden değil, cihazlar arasında dolaşır. Ağdan yalıtılmış ve çoklu imza kurulumları buna bağlıdır: çevrimdışı bir imzalayıcı PSBT'yi okur, imzasını ekler ve geri verir. Dosya ancak her girdi imzalandıktan sonra ağın kabul edeceği bir işlem olarak sonlandırılır ve o ana kadar hiçbir şey gönderilmemiştir.