İçeriğe geçin
buybitcoinsmart

Sözlük / İşlemler ve ücretler

Çıktı dizini

Diğer adları: vout.

Çıktı dizini nedir?
Çıktı dizini, bir işlemin içindeki tek bir çıktının sıfırdan başlayarak sayılan konumudur ve bir coin txid:1 biçiminde yazıldığında iki noktadan sonra gelen sayıdır.

İşlemler aynı anda onlarca alıcıya ödeme yapabilir, bu yüzden işlem kimliği tek başına hangi ödemenin sizin olduğunu asla söylemez. Dizin dört baytlık bir sayı olarak saklanır ve 4.294.967.295 değerine kadar izin verir; bu, herhangi bir blokta bulunabilecek çıktı sayısından çok daha fazladır. İşlem kimliğiyle birlikte bir outpoint oluşturur; bu outpoint, bir coinin defterdeki kalıcı adresidir.

Nasıl çalışır

Çıktılar sıralıdır ve sıra, işlemi oluşturanın serileştirdiği sıradır. İlk çıktı 0 dizinidir, ikincisi 1 dizinidir ve numaralandırma boşluk bırakmadan listenin sonuna kadar sürer. Dizinin kendisi çıktının tutarını, alıcısını veya amacını anlatmaz; o yalnızca bir konumdur.

Her işlemdeki her girdi bu sayılardan birini taşır. Bir girdi 36 baytlık bir referansla başlar: 32 baytlık işlem kimliği ve ardından dört baytlık little-endian bir dizin. Bir harcama hangi coini tükettiğini böyle söyler ve düğümlerin tüm zinciri taramadan bir harcamayı kontrol edebilmesinin nedeni budur.

Her bloğun coinbase işlemi bu düzeni bilerek bozar. Harcayacak coini olmadığı için tek girdisi 32 sıfır baytlık bir işlem kimliğini gösterir ve dizin, alanın alabileceği en büyük değer olan 0xffffffff olarak ayarlanır. Bu outpoint'e başvuran her şey transfer değil, yeni çıkarılmış para olarak tanınır.

Konum ayrıca bilgi sızdırır, bu yüzden cüzdanlar onu bir gizlilik ayarı olarak ele alır. Para üstü her zaman 1 dizininde olsaydı, her gözlemci her işlemin para üstü çıktısını anında etiketleyebilirdi. Bitcoin Core para üstü çıktısının yerini rastgele belirler ve BIP69 bunun tersi bir yaklaşım önerdi: girdileri ve çıktıları belirlenimci bir sözlük sırasına göre düzenlemek ve böylece sıralamadan hiçbir şey çıkarılamamasını sağlamak.

Nerede görürsünüz

Çoğu insan bu sayıyla adını bilmeden coin control ekranlarında karşılaşır. Sparrow, Electrum ve Bitcoin Core coinlerinizi bir işlem kimliği artı bir dizin olarak listeler, çünkü aynı işlemin iki çıktısı da size ait olabilir ve onları birbirinden yalnızca dizin ayırır.

Borsaların toplu işlem yapması bu sayıyı görünür kılar. Kraken veya Binance yüz para çekme işlemini tek bir işlemde ödediğinde, sizin coininiz toplu işlem yazılımının ona verdiği konumda durur; bu yüzden paranızı 120 çıktının 87 dizininde görmek tamamen normaldir ve bir şeyin ters gittiğinin işareti değildir.

Geliştirici araçları bunu doğrudan ister. gettxout komutu bir işlem kimliğini ve bir dizini ayrı argümanlar olarak alır, PSBT dosyaları girdilere outpoint ile başvurur ve donanım cüzdanları siz bir harcamayı onaylarken ekranda "output 2 of 3" gösterir. "txid ve vout" isteyen destek masaları da aynı iki değeri ister.

Çıktı dizini vs outpoint

Çıktı dizini tek başına anlamsızdır, çünkü 0 dizini şimdiye kadar yapılmış her işlemde vardır. Outpoint ikisinin bir arada, işlem kimliği ve dizinin birlikte oluşturduğu çifttir ve şimdiye kadar var olmuş her coin arasından tam olarak bir coini tanımlar. Bu ayrım, bir coin control alanına veya bir destek talebine bir şey yapıştırdığınız anda önem kazanır: referansın yarısı referans değildir.

Karıştırılmaması gerekenler

Sık sorulan sorular

Blok gezgininde vout ne anlama gelir?

Çıktı dizinidir, yani bir çıktının kendi işlemi içindeki konumu; sıfırdan başlar. Gezginler ve RPC çıktısı alan adı olarak vout kullanır ve cüzdanlar çoğu zaman aynı şeye çıktı numarası der.

0 numaralı çıktı her zaman ödeme, 1 numaralı çıktı her zaman para üstü müdür?

Hayır ve böyle varsaymak bilinen bir gizlilik zayıflığıdır. Bitcoin Core para üstü çıktısının konumunu tam da gözlemciler sıralamadan niyeti okuyamasın diye rastgele belirler.

İlgili terimler

Daha fazlası: İşlemler ve ücretler

Bu sayfayı İngilizce okuyun