ขั้นแรก ให้กำหนดหน่วยค่าธรรมเนียมให้เป็นมาตรฐาน

กระเป๋าเงินและตัวสำรวจบล็อกอาจแสดงหน่วยเป็นไบต์ น้ำหนัก ไบต์เสมือน และอัตราค่าธรรมเนียมต่อไบต์เสมือน ตามลำดับ การเห็นเพียงขนาดไฟล์การทำธุรกรรมไม่ได้หมายความว่าจะต้องชำระค่าธรรมเนียมเท่าใดโดยตรง ก่อนที่จะเปรียบเทียบการประมาณการของกระเป๋าเงิน ให้ตรวจสอบว่าทั้งสองฝ่ายอ้างถึงค่าธรรมเนียมทั้งหมดหรืออัตราค่าธรรมเนียม หน่วยเป็น BTC หรือ satoshi และฟิลด์ปริมาณได้รับการแปลงตามข้อมูลพยานหรือไม่ การใช้หน่วยที่แตกต่างกันอาจทำให้เกิดความแตกต่างที่ดูเหมือนมีนัยสำคัญ

ความสัมพันธ์ระหว่างน้ำหนักและขนาดเสมือน

BIP141 กำหนดวิธีการคำนวณน้ำหนักของบล็อกและธุรกรรม ซึ่งสามารถเข้าใจได้ว่าเป็นการนำขนาดพื้นฐานมาคูณด้วยสามแล้วบวกกับขนาดทั้งหมด โดยขนาดพื้นฐานไม่รวมข้อมูลพยาน ส่วนขนาดทั้งหมดจะรวมข้อมูลพยานด้วย ขนาดเสมือนโดยทั่วไปคือน้ำหนักหารด้วยสี่แล้วปัดขึ้น การแปลงนี้ไม่ได้หมายความว่าข้อมูลพยานจะฟรี หรือหมายความว่าธุรกรรมทั้งหมดจะประหยัดได้ในเปอร์เซ็นต์คงที่ ผลลัพธ์ที่แท้จริงจะถูกกำหนดโดยอินพุต เอาต์พุต และองค์ประกอบของสคริปต์

การคำนวณด้วยตัวเลขสมมติ

สมมติว่าธุรกรรมมีขนาดพื้นฐาน 100 ไบต์ และขนาดทั้งหมด 180 ไบต์ น้ำหนักคือ 100×3+180=480 และขนาดเสมือนคือ 120 vB หากใช้อัตราค่าธรรมเนียมตัวอย่างที่ 8 ซาโตชิ/vB ค่าธรรมเนียมโดยประมาณคือ 960 ซาโตชิ ตัวเลขเหล่านี้มีไว้เพื่อเป็นตัวอย่างเท่านั้น และไม่ได้แสดงถึงการสร้างกระเป๋าเงินจริงหรือคำแนะนำของตลาดในปัจจุบัน ขนาดลายเซ็นจริงและตัวเลือกอินพุตอาจส่งผลต่อขนาดสุดท้าย

เหตุใดจำนวนเงินที่โอนจึงไม่ใช่ตัวแปรหลัก

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

จะเกิดอะไรขึ้นหากขนาดที่ประมาณการแตกต่างจากขนาดที่ส่งออกไป?

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

สร้างตารางเปรียบเทียบค่าธรรมเนียม

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