Replying to Avatar SorawichToday

สงสัยที่ nostr:npub1prya33fnqerq0fljwjtp77ehtu7jlsjt5ydhwveuwmqdsdm6k8esk42xcv พูดใน Bitcoin Talk เมื่อวาน

ว่า ควรโอนออกจาก Exchange มาเก็บที่ hw ทีละมากๆ อย่างต่ำ 1 ล้าน Sat

เพื่อที่เวลาโอนออกจาก hw ไปใช้ จะเสียค่าโอนไม่มาก

สรุปคือ ใน hw wallet ไม่ควรรับ bitcoin เป็น transaction ย่อยๆ เยอะๆ เหรอครับ

หรือยังไง อ.ตั๊มหรือใครก็ได้อธิบายที

เพราะบางทีผมอาจรับเงินค่างานจาก ตปท. เป็น Bitcoin ทีละ 10 - 20 $ (PayPal บ้านเราเรื่องเยอะ ตัวแพลตฟอร์มเลยจ่ายเป็น Bitcoin (On Chain) แม่ม) กลัวจะมีปัญหาเวลาจะใช้ครับ

#SiamStr

จะเข้าใจประเด็นนี้ต้องเข้าใจการทำงานของระบบ utxo ก่อนครับ

บิตคอยน์ใช้การโอนแบบ utxo base คือ การทำลาย utxo เก่า (Input) และสร้าง utxo ใหม่ (Output) **โดยไม่ได้สนใจจำนวน sat ที่มี แต่สนใจจำนวน utxo

สมมุติเราโอนจาก exchange เข้ามาเก็บใน Cold wallet จำนวน 100,000 sat และโอน 3 ครั้ง

เวลาเราโอนบิตคอยน์ออกจะเกิดภาพประมาณนี้ครับ

1. ถ้าโอนจำนวนน้อยกว่า sat ที่มีใน utxo ระบบจะเลือกโอนจาก utxo เดียว เช่น โอน 50,000 sat ไปยัง Address ปลายทาง ,, ระบบจะทำลาย utxo input และสร้างใหม่ 2 utxo คือ destination address และ changed address และจะมี sat บางส่วนที่ต้องจ่ายเป็นค่าธรรมเนียม (Fee)

2. ถ้าโอนมากกว่า 100,000 sat (หรือมากกว่าจำนวน sat ที่มีใน utxo ใดๆ ของเรา) ระบบจะทำการรวม utxo ให้มีจำนวน sat มากกว่า output+fee (เหมือนเรามีแบงค์ 500 บาท 2 ใบ และใช้ชื้อของราคา 700 บาท เราต้องใช้แบงค์ 500 จำนวน 2 ใบ และได้เงินทอน 300 บาท)

เพราะฉะนั้นทุกครั้งที่มีการทำธุรกรรม ระบบจะคำนวนค่าธรรมเนียมเทียบกับขนาดของ utxo (ยิ่งรวมกันเยอะ ยิ่งใช้พื้นที่ในบล็อกเยอะ และยิ่งจ่ายค่าฟีเยอะ)

อาจารย์แนะนำ utxo ควรมีขนาดอย่างต่ำ 1,000,000 sat เพราะว่า ถ้าค่าฟีอยู่ที่ประมาณ 10,000 satoshi เราจะเสียค่าฟีคิดเป็น 1% ซึ่งอยู่ในเกณฑ์ที่ยอมรับได้

ประมาณนี้ฮะ 🧡

Reply to this note

Please Login to reply.

Discussion

อ่านรู้เรื่องมั้ยอะ ผมรีบพิมพ์ 5555

พอเข้าใจได้อยู่ครับ 🥰