Bagaimana Biaya Transaksi Bitcoin Dihitung
Biaya Bitcoin didasarkan pada ukuran transaksi yang ditandatangani dan tarif yang dipilih, bukan jumlah BTC yang dikirim. Kalkulator pertama-tama memperkirakan berat transaksi dari jenis skrip input dan output, mengonversi unit berat menjadi byte virtual, lalu mengalikan vbyte dengan satoshi per byte virtual. Hasil akhir dibulatkan ke atas karena biaya harus berupa bilangan bulat satoshi.
Dompet memilih UTXO untuk dibelanjakan. Setiap UTXO yang dipilih menjadi input, dan pembayaran biasanya membuat output penerima dan output kembalian. Menghabiskan lebih banyak UTXO biasanya meningkatkan vsize bahkan ketika jumlah pembayaran tetap sama. Untuk konteks pasar biaya yang lebih luas, baca Cara Kerja Biaya Transaksi Bitcoin.
- Jelaskan struktur input dan output yang ditandatangani
- Perkirakan byte dasar dan byte saksi
- Hitung berat dan ukuran virtual
- Terapkan tarif sat/vB yang dipilih
- Bulatkan biaya akhir ke atas menjadi satoshi utuh
Unit Weight, vBytes, dan sat/vB
SegWit sconta i dati witness contando i byte base a quattro unità di peso e i byte witness a uno. La formula del peso della transazione è la dimensione base moltiplicata per tre più la dimensione serializzata totale, che equivale a quattro volte i byte base più i byte witness. La dimensione virtuale è il peso diviso per quattro e arrotondato per eccesso.
sat/vB adalah tarif yang diterapkan pada ukuran virtual. Transaksi 141 vB pada 5 sat/vB memiliki biaya 705 sat. Pada 0,5 sat/vB, produk yang tidak dibulatkan adalah 70,5 sats dan kalkulator ini mengembalikan 71 sats. Tarif efektif yang ditampilkan kemudian menjadi 71 dibagi 141 daripada mengubah tarif yang dimasukkan secara diam-diam.
| Nilai | Arti | Digunakan untuk |
|---|---|---|
| Weight (WU) | Berat konsensus dari serialisasi dasar dan saksi | Menerapkan diskon SegWit |
| Ukuran virtual (vB) | Weight dibagi empat, dibulatkan ke atas | Perbandingan tarif |
| sat/vB | Satoshis dibayar per byte virtual | Pemilihan biaya |
Bagaimana Tipe Input dan Output Mengubah Estimasi
Sebuah input membelanjakan UTXO yang ada dan menyertakan data yang diperlukan untuk mengotorisasi pembelanjaan tersebut. Input Legacy P2PKH lebih besar daripada input Native SegWit P2WPKH yang umum setelah diskon berat. Pembelanjaan jalur-kunci Taproot menggunakan tanda tangan Schnorr dan tata letak saksi yang berbeda. Pembelanjaan nested P2SH-P2WPKH membawa skrip tebus dalam transaksi dasar serta data saksi.
Output mengunci nilai ke skrip baru. Skrip P2PKH, P2SH, P2WPKH, P2WSH, dan P2TR memiliki panjang serialisasi yang berbeda. Alamat yang Anda bayar menentukan tipe output penerima; dompet Anda dan alamat perubahan yang dipilih menentukan tipe output perubahan. Gunakan Konverter Satoshi quando il compito è la conversione di unità piuttosto che la stima delle commissioni.
Contoh Biaya Bitcoin yang Dikerjakan
Un profilo Native SegWit tipico con un input P2WPKH, un output di pagamento e un output di resto è stimato a 563 WU o 141 vB. A 10 sat/vB, ciò produce 1.410 sats. Dieci input P2WPKH consolidati in un output P2WPKH sono stimati a 2.896 WU o 724 vB, mostrando perché il numero di input conta.
Preset adalah struktur transaksi yang dapat direproduksi, bukan janji tentang transaksi dompet. Dompet dapat memilih lebih banyak UTXO, menghilangkan perubahan, menambahkan output, menggunakan tipe skrip yang berbeda, atau menghasilkan panjang tanda tangan ECDSA yang sedikit berbeda. Bandingkan jejak kalkulator dengan pratinjau dompet akhir.
Target Langsung dan Tingkat Biaya Manual
Target langsung dimuat di sisi server dari rekomendasi biaya mempool.space dan di-cache sebentar setelah validasi. Label tercepat, perkiraan 30 menit, perkiraan 60 menit, dan ekonomi menggambarkan tingkat rekomendasi saat ini; label tersebut tidak menjamin waktu konfirmasi karena penambang memilih transaksi dan kondisi mempool dapat berubah setelah estimasi.
La modalità manuale è utile quando un wallet, un nodo o una policy ti forniscono una tariffa preferita. Le tariffe decimali sono preservate attraverso il passaggio di moltiplicazione, inclusi input sub-satoshi-per-vbyte. Solo la commissione totale finale è arrotondata per eccesso a un satoshi intero.
Apa yang Tidak Dimodelkan oleh Kalkulator Ini
Versi ini memodelkan input jalur-kunci P2PKH, nested P2SH-P2WPKH, P2WPKH, dan Taproot yang umum dengan tanda tangan tunggal. Ini tidak memodelkan input P2WSH, multisig, pembelanjaan jalur-skrip Taproot, data OP_RETURN, prasasti, atau skrip yang tidak diketahui. Tanda tangan ECDSA dapat bervariasi panjangnya, sehingga estimasi Legacy dan SegWit dapat sedikit berbeda dari transaksi yang ditandatangani akhir.
Nilai USD opsional menggunakan kembali snapshot pasar Bitcoin. yang telah ditinjau. Ini adalah referensi konversi sekunder dan dihilangkan ketika sumber tersebut tidak tersedia. Perhitungan biaya sats dan BTC tetap sepenuhnya dapat digunakan tanpa data pasar.
FAQ Kalkulator Biaya Transaksi Bitcoin
Apakah jumlah BTC mengubah biaya transaksi?
Tidak secara langsung. Biaya ditentukan oleh ukuran virtual transaksi yang ditandatangani dan sat/vB. Jumlah tersebut secara tidak langsung dapat memengaruhi pemilihan UTXO dan perubahan, yang dapat mengubah struktur.
Apa itu vbyte dalam Bitcoin?
Byte virtual adalah berat transaksi dibagi empat dan dibulatkan ke atas. Dompet dan estimator biaya menggunakan vbytes untuk membandingkan biaya di seluruh transaksi Legacy dan SegWit.
Mengapa menambahkan input meningkatkan biaya?
Ogni input porta l'outpoint, la sequenza e i dati di sblocco necessari per spendere un UTXO. Più input aumentano il peso della transazione e quindi aumentano la vsize.
Haruskah saya menyertakan output perubahan?
Sertakan perubahan ketika UTXO yang dipilih melebihi pembayaran ditambah biaya dan dompet akan mengembalikan sisanya. Jika transaksi membelanjakan nilai yang dipilih tanpa perubahan, matikan.
Bisakah biaya Bitcoin di bawah 1 sat/vB?
Tingkat manual dapat berisi desimal seperti 0,5 sat/vB. Kebijakan relay dan penambangan tetap menentukan apakah transaksi dengan biaya rendah menyebar dan dikonfirmasi.
Apakah target konfirmasi langsung dijamin?
Tidak. Itu adalah tingkat rekomendasi saat ini, bukan jaminan. Permintaan mempool dan pemilihan penambang dapat berubah setelah estimasi dihitung.
Mengapa dompet saya dapat menunjukkan vsize yang berbeda?
Dompet mengetahui UTXO, skrip, dan tanda tangan akhir yang dipilih secara tepat. Kalkulator ini menggunakan ukuran khas yang ditandatangani yang telah ditinjau dan tidak memodelkan setiap jalur skrip.
Apakah kalkulator memerlukan harga BTC?
Tidak. Weight, vsize, sats, dan BTC dihitung tanpa data harga. BTC/USD hanya digunakan untuk konversi dolar perkiraan opsional.
Metodologi dan Sumber
Mesin menggunakan aturan serialisasi Bitcoin dan ukuran komponen khas yang ditandatangani yang telah ditinjau. Objek perhitungan sisi server yang sama mendukung halaman awal, pembaruan REST, perbandingan target, dan output salinan.
- I byte base contano quattro WU e i byte witness contano un WU; la dimensione virtuale è il peso diviso per quattro e arrotondato per eccesso.
- Panjang CompactSize diterapkan pada jumlah input dan output pada batas transisi yang didokumentasikan.
- Perkalian tingkat biaya tetap berupa teks desimal, dan hanya biaya akhir yang dibulatkan ke atas menjadi satoshi utuh.
- Rekomendasi biaya langsung divalidasi dan di-cache di sisi server; nilai yang tidak tersedia tidak akan pernah menjadi nol.
- BTC/USD adalah konversi sekunder opsional dari cache pasar Bitcoin yang ada dan tidak dapat memengaruhi hasil biaya inti.
Referensi utama
- BIP 141: Saksi Terpisah Aturan bobot transaksi, ukuran virtual, dan serialisasi witness.
- BIP 341: Taproot Aturan pengeluaran transaksi dan witness key-path Taproot.
- Referensi Transaksi Pengembang Bitcoin Kolom transaksi mentah dan serialisasi CompactSize.
- API REST di mempool.space Definisi endpoint tingkat biaya yang direkomendasikan dan presisi.
Ditinjau oleh Tim Editorial BitcoinToolkit logika perhitungan terakhir diuji