ข้ามไปยังเนื้อหา
BitcoinToolkit

เครื่องคำนวณค่าธรรมเนียมธุรกรรม Bitcoin

ประมาณค่าธรรมเนียมการทำธุรกรรม Bitcoin จาก UTXOs, ประเภทเอาต์พุต, ขนาดเสมือน และอัตรา sat/vB แบบสดหรือแบบกำหนดเอง.

โครงสร้างธุรกรรม + อัตราค่าธรรมเนียม

ประมาณค่าธรรมเนียมก่อนส่ง

จำนวน BTC ไม่ได้กำหนดค่าธรรมเนียมเครือข่าย อินพุต, เอาต์พุต, ขนาดธุรกรรมที่ลงนาม และ sat/vB เป็นตัวกำหนด.

อัตราค่าธรรมเนียม
เป้าหมายเป็นเพียงคำแนะนำ ไม่ใช่การรับประกันการยืนยัน.
ธุรกรรมเดียวกัน เป้าหมายปัจจุบัน

เปรียบเทียบเป้าหมายการยืนยัน

วิธีคำนวณค่าธรรมเนียมธุรกรรม Bitcoin

ค่าธรรมเนียม Bitcoin คำนวณจากขนาดธุรกรรมที่ลงนามและอัตราค่าธรรมเนียมที่เลือก ไม่ใช่จำนวน BTC ที่ส่ง เครื่องคำนวณจะประมาณน้ำหนักธุรกรรมจากประเภทสคริปต์อินพุตและเอาต์พุตก่อน แปลงหน่วยน้ำหนักเป็นไบต์เสมือน แล้วคูณ vbytes ด้วย satoshis ต่อไบต์เสมือน ผลลัพธ์สุดท้ายถูกปัดขึ้นเนื่องจากค่าธรรมเนียมต้องเป็นจำนวนเต็มของ satoshis.

กระเป๋าเงินเลือก UTXOs เพื่อใช้จ่าย แต่ละ UTXO ที่เลือกจะกลายเป็นอินพุต และการชำระเงินโดยทั่วไปจะสร้างทั้งเอาต์พุตผู้รับและเอาต์พุตเงินทอน การใช้จ่าย UTXOs มากขึ้นมักจะเพิ่ม vsize แม้ว่าจำนวนเงินที่ชำระจะเท่าเดิม สำหรับบริบทตลาดค่าธรรมเนียมที่กว้างขึ้น อ่าน ค่าใช้จ่ายธุรกรรม Bitcoin ทำงานอย่างไร.

จากโครงสร้าง UTXO ไปจนถึงค่าธรรมเนียม satoshi ทั้งหมด
  1. อธิบายโครงสร้างอินพุตและเอาต์พุตที่ลงนาม
  2. ประมาณการไบต์ฐานและไบต์พยาน
  3. คำนวณน้ำหนักและขนาดเสมือน
  4. ใช้อัตรา sat/vB ที่เลือก
  5. ปัดค่าธรรมเนียมสุดท้ายขึ้นเป็น satoshi ทั้งหมด

หน่วย Weight, vBytes และ sat/vB

SegWit ลดส่วนลดข้อมูลพยานโดยนับไบต์ฐานที่สี่หน่วยน้ำหนักและไบต์พยานที่หนึ่ง สูตรน้ำหนักธุรกรรมคือขนาดฐานคูณสามบวกขนาดอนุกรมทั้งหมด ซึ่งเทียบเท่ากับสี่เท่าของไบต์ฐานบวกไบต์พยาน ขนาดเสมือนคือน้ำหนักหารด้วยสี่และปัดขึ้น.

sat/vB คืออัตราค่าธรรมเนียมที่ใช้กับขนาดเสมือน ธุรกรรม 141 vB ที่ 5 sat/vB มีค่าธรรมเนียม 705 sat ที่ 0.5 sat/vB ผลคูณที่ไม่ปัดเศษคือ 70.5 sats และเครื่องคำนวณนี้คืนค่า 71 sats อัตราที่แสดงผลจริงจะกลายเป็น 71 หารด้วย 141 แทนที่จะเปลี่ยนอัตราที่ป้อนอย่างเงียบๆ.

ค่าความหมายใช้สำหรับ
Weight (WU)น้ำหนักฉันทามติจากอนุกรมฐานและพยานการใช้ส่วนลด SegWit
ขนาดเสมือน (vB)Weight หารด้วยสี่ ปัดขึ้นการเปรียบเทียบอัตราค่าธรรมเนียม
sat/vBSatoshis ที่จ่ายต่อไบต์เสมือนการเลือกค่าธรรมเนียม

วิธีที่ประเภทอินพุตและเอาต์พุตเปลี่ยนการประมาณการ

อินพุตใช้จ่าย UTXO ที่มีอยู่และรวมข้อมูลที่จำเป็นในการอนุญาตการใช้จ่ายนั้น อินพุต P2PKH แบบดั้งเดิมมีขนาดใหญ่กว่าอินพุต P2WPKH แบบ Native SegWit ทั่วไปหลังจากการลดน้ำหนัก การใช้จ่ายเส้นทางคีย์ Taproot ใช้ลายเซ็น Schnorr และโครงร่างพยานที่แตกต่างกัน การใช้จ่ายแบบ nested P2SH-P2WPKH มีสคริปต์ไถ่ถอนในธุรกรรมฐานรวมถึงข้อมูลพยาน.

เอาต์พุตล็อกมูลค่าไปยังสคริปต์ใหม่ สคริปต์ P2PKH, P2SH, P2WPKH, P2WSH และ P2TR มีความยาวอนุกรมที่แตกต่างกัน ที่อยู่ที่คุณจ่ายกำหนดประเภทเอาต์พุตผู้รับ กระเป๋าเงินของคุณและที่อยู่เงินทอนที่เลือกกำหนดประเภทเอาต์พุตเงินทอน ใช้ ตัวแปลง Satoshi เมื่องานคือการแปลงหน่วยมากกว่าการประมาณค่าธรรมเนียม.

ตัวอย่างค่าธรรมเนียม Bitcoin ที่ทำงานแล้ว

โปรไฟล์ Native SegWit ทั่วไปที่มีอินพุต P2WPKH หนึ่งรายการ เอาต์พุตการชำระเงินหนึ่งรายการและเอาต์พุตเงินทอนหนึ่งรายการประมาณการที่ 563 WU หรือ 141 vB ที่ 10 sat/vB จะให้ 1,410 sats อินพุต P2WPKH สิบรายการรวมเป็นเอาต์พุต P2WPKH หนึ่งรายการประมาณการที่ 2,896 WU หรือ 724 vB แสดงให้เห็นว่าทำไมจำนวนอินพุตจึงสำคัญ.

ค่าที่ตั้งไว้ล่วงหน้าเป็นโครงสร้างธุรกรรมที่ทำซ้ำได้ ไม่ใช่คำมั่นสัญญาเกี่ยวกับธุรกรรมกระเป๋าเงิน กระเป๋าเงินสามารถเลือก UTXOs มากขึ้น ละเว้นเงินทอน เพิ่มเอาต์พุต ใช้ประเภทสคริปต์ที่แตกต่างกันหรือสร้างความยาวลายเซ็น ECDSA ที่แตกต่างกันเล็กน้อย เปรียบเทียบร่องรอยเครื่องคำนวณกับการแสดงตัวอย่างกระเป๋าเงินสุดท้าย.

เป้าหมายสดและอัตราค่าธรรมเนียมด้วยตนเอง

เป้าหมายสดถูกโหลดจากฝั่งเซิร์ฟเวอร์จากคำแนะนำค่าธรรมเนียม mempool.space และแคชชั่วคราวหลังการตรวจสอบ ป้ายกำกับเร็วที่สุด ประมาณ 30 นาที ประมาณ 60 นาที และประหยัด อธิบายระดับคำแนะนำปัจจุบัน พวกเขาไม่รับประกันเวลาการยืนยันเนื่องจากนักขุดเลือกธุรกรรมและเงื่อนไข mempool สามารถเปลี่ยนแปลงได้หลังจากการประมาณการ.

โหมดด้วยตนเองมีประโยชน์เมื่อกระเป๋าเงิน โหนด หรือนโยบายให้อัตราที่คุณต้องการ อัตราทศนิยมจะถูกเก็บรักษาไว้ตลอดขั้นตอนการคูณ รวมถึงอินพุตย่อย satoshi ต่อ vbyte เฉพาะค่าธรรมเนียมรวมสุดท้ายเท่านั้นที่ถูกปัดขึ้นเป็น satoshi ทั้งหมด.

สิ่งที่เครื่องคำนวณนี้ไม่ได้จำลอง

เวอร์ชันนี้จำลองอินพุตเส้นทางคีย์ P2PKH, nested P2SH-P2WPKH, P2WPKH และ Taproot แบบลายเซ็นเดียวทั่วไป ไม่จำลองอินพุต P2WSH, multisig, การใช้จ่ายเส้นทางสคริปต์ Taproot, ข้อมูล OP_RETURN, จารึกหรือสคริปต์ที่ไม่รู้จัก ลายเซ็น ECDSA สามารถมีความยาวแตกต่างกัน ดังนั้นการประมาณการ Legacy และ SegWit อาจแตกต่างเล็กน้อยจากธุรกรรมที่ลงนามสุดท้าย.

ค่า USD ที่ไม่บังคับใช้ค่าที่ตรวจสอบแล้ว ภาพรวมตลาด Bitcoin. เป็นข้อมูลอ้างอิงการแปลงรองและจะถูกละเว้นเมื่อแหล่งข้อมูลนั้นไม่พร้อมใช้งาน การคำนวณค่าธรรมเนียม sats และ BTC ยังคงใช้งานได้เต็มรูปแบบโดยไม่ต้องใช้ข้อมูลตลาด.

Bitcoin เครื่องคำนวณค่าธรรมเนียมธุรกรรม คำถามที่พบบ่อย

จำนวน BTC ที่เปลี่ยนแปลงมีผลต่อค่าธรรมเนียมการทำธุรกรรมหรือไม่?

ไม่โดยตรง ค่าธรรมเนียมถูกกำหนดโดยขนาดเสมือนของธุรกรรมที่ลงนามและ sat/vB จำนวนเงินสามารถส่งผลทางอ้อมต่อการเลือก UTXO และเงินทอน ซึ่งสามารถเปลี่ยนแปลงโครงสร้างได้.

vbyte ใน Bitcoin คืออะไร?

ไบต์เสมือนคือน้ำหนักของธุรกรรมหารด้วยสี่แล้วปัดขึ้น กระเป๋าเงินและตัวประมาณค่าธรรมเนียมใช้ vbytes เพื่อเปรียบเทียบค่าธรรมเนียมระหว่างธุรกรรม Legacy และ SegWit.

เหตุใดการเพิ่มอินพุตจึงทำให้ค่าธรรมเนียมสูงขึ้น?

อินพุตแต่ละรายการนำข้อมูล outpoint ลำดับ และการปลดล็อกที่จำเป็นในการใช้จ่าย UTXO หนึ่งรายการ อินพุตมากขึ้นจะเพิ่มน้ำหนักของธุรกรรม และจึงเพิ่ม vsize.

ฉันควรรวมเอาต์พุตเงินทอนหรือไม่?

รวมเงินทอนเมื่อ UTXOs ที่เลือกเกินกว่าการชำระเงินบวกค่าธรรมเนียม และกระเป๋าเงินจะคืนส่วนที่เหลือ หากธุรกรรมใช้จ่ายมูลค่าที่เลือกโดยไม่มีเงินทอน ให้ปิดตัวเลือกนี้.

ค่าธรรมเนียม Bitcoin จะต่ำกว่า 1 sat/vB ได้หรือไม่?

อัตราที่กำหนดเองสามารถมีทศนิยมได้ เช่น 0.5 sat/vB นโยบายรีเลย์และการขุดยังคงกำหนดว่าธุรกรรมที่มีค่าธรรมเนียมต่ำจะถูกเผยแพร่และยืนยันหรือไม่.

เป้าหมายการยืนยันแบบสดรับประกันหรือไม่?

ไม่ เป้าหมายเหล่านี้เป็นระดับคำแนะนำปัจจุบัน ไม่ใช่การรับประกัน ความต้องการ mempool และการเลือกของนักขุดสามารถเปลี่ยนแปลงได้หลังจากคำนวณประมาณการแล้ว.

ทำไมกระเป๋าเงินของฉันถึงแสดง vsize ที่แตกต่างกัน?

กระเป๋าเงินรู้จัก UTXOs ที่เลือก สคริปต์ และลายเซ็นสุดท้ายที่แน่นอน เครื่องคำนวณนี้ใช้ขนาดลายเซ็นทั่วไปที่ผ่านการตรวจสอบและไม่ได้จำลองทุกเส้นทางสคริปต์.

เครื่องคำนวณต้องใช้ราคา BTC หรือไม่?

ไม่ Weight, vsize, sats และ BTC คำนวณโดยไม่มีข้อมูลราคา BTC/USD ใช้เฉพาะสำหรับการแปลงเป็นดอลลาร์โดยประมาณเท่านั้น.

วิธีการและแหล่งที่มา

เครื่องยนต์ใช้กฎการทำให้เป็นอนุกรม Bitcoin และขนาดส่วนประกอบลายเซ็นทั่วไปที่ผ่านการตรวจสอบ ออบเจกต์การคำนวณฝั่งเซิร์ฟเวอร์เดียวกันใช้สำหรับหน้าแรก การอัปเดต REST การเปรียบเทียบเป้าหมาย และเอาต์พุตคัดลอก.

  • ไบต์ฐานนับเป็นสี่ WU และไบต์ witness นับเป็นหนึ่ง WU; ขนาดเสมือนคือน้ำหนักหารด้วยสี่และปัดขึ้น.
  • ความยาว CompactSize ถูกนำไปใช้กับจำนวนอินพุตและเอาต์พุตที่ขอบเขตการเปลี่ยนแปลงที่บันทึกไว้.
  • การคูณอัตราค่าธรรมเนียมยังคงเป็นข้อความทศนิยม และเฉพาะค่าธรรมเนียมสุดท้ายเท่านั้นที่ถูกปัดขึ้นเป็น satoshi ทั้งหมด.
  • คำแนะนำค่าธรรมเนียมสดได้รับการตรวจสอบและแคชไว้ฝั่งเซิร์ฟเวอร์; ค่าที่ไม่พร้อมใช้งานจะไม่กลายเป็นศูนย์.
  • BTC/USD เป็นการแปลงรองเพิ่มเติมจากแคชตลาด Bitcoin ที่มีอยู่ และไม่สามารถส่งผลต่อผลลัพธ์ค่าธรรมเนียมหลัก.

ข้อมูลอ้างอิงหลัก

ตรวจสอบโดย ทีมบรรณาธิการ BitcoinToolkit ตรรกะการคำนวณทดสอบล่าสุด