İçeriğe geçin
buybitcoinsmart

Sözlük / Geliştirici başvuru kaynağı

PP amount

PP amount nedir?
PP amount, bir BIP70 çıktısı içinde satoshi cinsinden tutulan ve ödeyenin ne kadar göndereceğini seçmesini isteyen satıcı tarafından sıfıra ayarlanan alandı.

Tanımlandığı belge: BIP-70.

Ödeme hataları birimlerden kaynaklanır. BIP70 miktarı 64 bitlik bir satoshi sayısıydı; BIP21 URI içindeki amount parametresi ise ondalık Bitcoin cinsindendir, bu yüzden tek bir ödeme birinde 250000, diğerinde 0,0025 olarak yazılır. Sistemler arasında para aktaran herkes, bir tutara güvenmeden önce bir alanın hangi birimi beklediğini kontrol etmelidir.

Nasıl çalışır

Durum: tarihsel. Alan BIP70 standardına aitti; Bitcoin Core bu standardı 0.19 sürümünde kullanımdan kaldırdı ve 3 Haziran 2020 tarihinde 0.20.0 sürümünde kaldırdı.

Bir PaymentDetails mesajı içindeki bir Output iki alandan oluşuyordu: paranın nereye gittiğini söyleyen bir script ve ne kadar olduğunu söyleyen bir miktar. Miktar, varsayılanı sıfır olan işaretsiz 64 bitlik bir satoshi tam sayısıydı ve sıfırın belirli bir anlamı vardı. Hiçbir şey ödememek anlamına gelmiyordu. Satıcının bir tutar belirtmekten kaçındığı ve cüzdanın müşteriye sorması gerektiği anlamına geliyordu; bağış sayfaları böyle çalışıyordu.

Tek bir istekte her biri kendi miktarına sahip birkaç çıktı yer alabiliyordu ve ödeme yapan cüzdan bunların hepsini tek bir işlemde karşılamak zorundaydı. Bu, göründüğünden daha faydalıdır. Bir satıcı bir satışın bir kısmını doğrudan soğuk saklamaya, bir kısmını iadeler için sıcak cüzdana ve bir kısmını bir iş ortağına yönlendirebiliyordu; müşteri üç ayrı ödeme göndermeden ve bölüşümün var olduğunu bilmeden.

Aralık hiçbir zaman bir kısıt değildi. 64 bitlik işaretsiz bir tam sayı en fazla 18.446.744.073.709.551.615 satoshiye ulaşır; bu, var olacak 2.100.000.000.000.000 satoshinin kabaca 8.800 katıdır. İlginç sınır diğer uçtaydı. Toz eşiğinin altındaki bir miktar, ağın iletmeyeceği bir çıktı üretiyordu ve Bitcoin Core politikası bu eşiği eski pay-to-public-key-hash çıktısı için 546 satoshi, tek anahtarlı segwit çıktısı için 294 satoshi olarak belirler.

Nerede karşılaşırsınız

Bugün hiçbir şey BIP70 miktar alanını uygulamıyor, ancak arkasındaki birim karışıklığı tamamen canlı.

Üç şartname, üç birim. BIP21 URI'leri Bitcoin cinsinden belirtir. BIP70 satoshi cinsinden belirtiyordu. Lightning BOLT11 faturaları daha da inceye iner ve milisatoshi, yani satoshinin binde birini kullanır. Cüzdan arayüzleri bunun üstüne bir görüntüleme ayarı ekler, böylece aynı bakiye, bir kez ayarlayıp unuttuğunuz bir tercihe göre 0,00250000 ya da 250.000 olarak görünür.

Bunu yanlış yapmanın pratik maliyeti gerçek paradır. Ücret tahminleri sanal bayt başına satoshi cinsinden gelir, bu yüzden yaklaşık 141 vbyte tutan bir girişli, iki çıkışlı segwit harcaması 5 sat/vB üzerinden 705 satoshiye mal olur. Bu rakamı Bitcoin olarak okursanız, rutin bir işlemin çoğu insanın bir yılda ücretlere harcadığından daha pahalı olduğunu düşünürsünüz.

İki alışkanlık bunu düzeltir. Cüzdan ayarlarınızda tek bir birim seçin ve orada bırakın, böylece beklediğiniz rakam adedi hiç değişmez. Ve herhangi bir para çekme ekranında sayıyı okumadan önce birim etiketini okuyun, çünkü borsa minimumları, ağ ücretleri ve bakiyeniz aynı sayfada sık sık farklı birimlerle belirtilir.

PP amount vs Bitcoin URI miktarı

BIP70 miktarı bir satoshi tam sayısıydı; BIP21 miktarı ise bir Bitcoin ondalığıdır ve aralarındaki çarpan 100.000.000'dir. Bütün fark bu ve önem taşımaya yetiyor. Bir formatta 0,0025 tutan bir alan diğerinde 250000 tutar ve ikisi arasında dönüştürme yapmadan geçen yazılım, hangi yöne meyilliyse o yönde sekiz büyüklük mertebesinde bir hata üretir. Modern format kazandı, bu yüzden bugün bir ödeme bağlantısında karşılaştığınız sayı, bir şey açıkça sats demediği sürece Bitcoin cinsindendir.

Karıştırılmaması gerekenler

Sık sorulan sorular

Bir ödeme talebi neden bazen sıfır miktar belirtiyordu?

Sıfır, satıcının fiyat belirtmediği ve cüzdanın müşteriye ne kadar göndereceğini sorması gerektiği anlamına geliyordu. Bağış sayfaları bunu kullanıyordu. Hiçbir zaman sıfır ödeme anlamına gelmedi.

Bitcoin miktarları Bitcoin cinsinden mi yoksa satoshi cinsinden mi belirtilir?

Formata bağlıdır. BIP21 ödeme bağlantıları ondalık Bitcoin kullanır, BIP70 satoshi kullanıyordu ve Lightning BOLT11 faturaları milisatoshi kullanır. Ücret tahminleri sanal bayt başına satoshi cinsinden belirtilir, bu yüzden her zaman önce birimi okuyun, sonra sayıyı.

İlgili terimler

Daha fazlası: Geliştirici başvuru kaynağı

Bu sayfayı İngilizce okuyun