2024-03-25 13:34:10
Suk13 on Nostr: ...
GA @siamstr 🧡
ช่วงนี้ห่างหายจากบ้านหลังนี้ไปนานเลยครับ .. พอดีไปเล่นทางนู้นแล้วกำลังสนุก 5555 😂🥰
และช่วงนี้ค่าฟีถูก ๆ ก็กลับมาอีกครั้ง .. ถือเป็นฤกษ์งามยามดีที่จะได้ทำ Consolidate UTXO บ้าง 😎
แต่ต้องขอบอกไว้ก่อนว่า.. หลังจากที่ผมเข้าใจการทำงานของ UTXO และตระหนักถึงปัญหาเรื่องค่าฟีที่จะเกิดขึ้น จึงระมัดระวังเรื่องการเก็บเป็น UTXO จำนวนน้อย ๆ มานานแล้ว .. ทำให้เหลือจำนวน UTXO ที่จำเป็นต้องรวมแค่ 3 อัน นั่นก็คือ
- กระเป๋า Legacy wallet มี 1 UTXO
- กระเป๋า Nested Segwit มี 1 UTXO
- กระเป๋า Taproot มี 1 UTXO
ผมจึงได้ใช้โอกาสนี้ในการทำเป็นตัวอย่างการคำนวนขนาดธุรกรรมและค่าธรรมเนียม (Fee) ชะเลย 👍
วิธีการ Consolidate UTXO ทั้ง 3 อันนี้ ไม่สามารถรวมกันได้โดยตรงเนื่องจากมาจากคนละกระเป๋า จึงต้องใช้กระเป๋ากลางอย่างเช่น Nicehash ในการรวม (ทำให้รู้กระบวนการบริหารจัดการบิตคอยน์ของ Exchange เพิ่มด้วย คุ้มจริง ๆ) 😂😂😂
เริ่มต้นจากกระเป๋าแบบ Legacy หรือมี Address ที่ขึ้นต้นด้วย 1....
- มีขนาดธุรกรรม 188 byte และใช้คำนวนค่าธรรมเนียม 188.00 vBytes (เนื่องจากไม่ได้แยกการเก็บส่วนของ Signature เหมือนกระเป๋าแบบ Segwit)
- ที่ค่าฟี 9.00 sats/vB จึงจ่ายค่า Fee รวมทั้งหมด 1,692 sats
ต่อมากระเป๋าแบบ Nested Segwit หรือมี Address ขึ้นต้นด้วย 3...
- มีขนาดธุรกรรม 214 byte และใช้คำนวนค่าธรรมเนียมเพียง 132.25 vBytes (ขนาดธุรกรรมลดลงไปประมาณ 38.20 %)
- ที่ค่าฟี 9.00 sats/vB จึงจ่ายค่า Fee รวมทั้งหมด 1,190 sats
สุดท้ายกระเป๋าแบบ Taproot หรือมี Address ขึ้นต้นด้วย bc1p....
- มีขนาดธุรกรรม 150 byte และใช้คำนวนค่าธรรมเนียมเพียง 99.00 vBytes (ขนาดธุรกรรมลดลงไปประมาณ 34.00 %)
- ที่ค่าฟี 9.00 sats/vB จึงจ่ายค่า Fee รวมทั้งหมด 891 sats
กล่าวโดยสรุปก็คือ กระเป๋าแบบ Native Segwit มีความน่าใช้งานมากที่สุด ด้วยขนาดของธุรกรรมที่ต่ำที่สุด และแบ่งส่วนที่เป็น Signature ออกจากตัวธุรกรรมหลัก จึงจะเสียค่าฟีน้อยที่สุด 👏👍
แต่ ๆ ๆ ๆ ... กระเป๋าแบบ Taproot ก็น่าสนใจตรงที่โครงสร้างมีความเป็นส่วนตัวเพิ่มขึ้น และขนาดของธุรกรรมก็ไม่ได้ใหญ่โตกว่า Native Segwit (เผลอ ๆ อาจจะเล็กกว่าด้วยซ้ำ) แต่ระบบยังใหม่ อาจจะยังไม่เหมาะสมในการใช้เก็บบิตคอยน์ช่วงนี้ หรือต้องรอให้พ้นช่วงทดลองงานไปก่อน 555 🫣
================
และอีก 1 ประเด็นที่ได้จากกิจกรรมนี้ของผมก็คือ ได้เห็นการบริหารจัดการกระเป๋าของ Exchange คร่าว ๆ 🧐
ผมได้ทำธุกรรมทั้งหมดนี้ และได้รับ Confirmation ใน Block 836133 เวลาประมาณ 2024-03-25 00:20 พร้อมกันทั้ง 3 Transaction เลย ... โดยใช้วิธีการโอนเข้าไปใน Wallet ของ Account ใน Nicehash (เป็นกระเป๋าแบบ Native segwit)
หลังจากนั้นเวลาประมาณ 2024-03-25 04:07 (หรือถ้าเป็น UTC ก็จะเป็น 2024-03-24 21:07) ก็พบว่าทาง Exchange ได้ทำการ Consolidate UTXO เข้าไปยัง Address bc1qp3f7vnmuj4pjxpfvkvf7yznac9h9r5arlv4fpv โดยมีขนาด UXTO ละ 0.9 BTC เท่ากันหมดเลย 🧐
ซึ่งแน่นอนว่าเค้าต้องจ่ายค่าฟี!! และจ่ายหนักด้วย 5555
- Fee 188,430 sat ($124.66) ที่ Fee rate 13.3 sat/vB 😲
นี่สินะ ... ที่ Exchange ต้องเก็บค่าฟีเป็น Fixed Cost ก็เพราะว่าต้องทำอะไรพวกนี้ 🤔
================
อ้อ ... ถ้าใครอ่านมาถึงตรงนี้แล้วเกิดความสงสัยว่าทำไมผมไม่โอนเข้าไปใน Wallet ของตัวเอง ,, ก็เพราะว่า การโอน UTXO ที่มันเล็ก ๆ อยู่แล้ว ไปยัง Cold Wallet ของเรามันไม่เกิดประโยชน์ แถมยังเสียค่าฟีไปเฉยๆ อีก 5555
เช่น โอน 1 UTXO ที่มีจำนวน 10,000 sats ไปยัง Address A และหวังว่าจะรวมกันกับ UXTO ที่มีจำนวนน้อย ๆ ในกระเป๋าเดียวกันกับ Address A อีกครั้ง
เราก็ต้องจ่ายค่าฟีเพิ่มประมาณ 500-1,000 satoshi อยู่ดี (เพิ่มจำนวน UTXO ฝั่ง input = การเพิ่มขนาดของธุรกรรม = เพิ่มค่าฟี)
แต่ผมโอนไป Exchange เพราะหวังว่าเมื่อ stack sat ได้ครบตามจำนวนแล้ว ... ผมก็จะโอนมาเก็บอยู่ดี เพราะฉะนั้นขอเอาไปแปะไว้ก่อน 🫣🫠
================
เอวังก็มีด้วยประการฉะนี้ จบแล้วครับ :)
🙏🙏🙏
Author Public Key
npub1caxqgpfnwethe7xdflup6ufrgkukw4ftqhjlqj84d0zhqs57dqjqwzzan7
Published at
2024-03-25 13:34:10Event JSON
{
"id": "439c662efa3b54195084966f6e7da604774400e1abba95a628ab8358712da806",
"pubkey": "c74c04053376577cf8cd4ff81d712345b967552b05e5f048f56bc570429e6824",
"created_at": 1711373650,
"kind": 1,
"tags": [
[
"e",
"f886692c7c403f1b6a5eb988211b027bacf7af66ca3ac40b2f993a8cfb4974f2",
"",
"mention"
],
[
"p",
"1abc40c59b1d2283144afac4659c3dbbfc1a1b265ab9ece728a0a14c6cd60e41",
"",
"mention"
],
[
"q",
"f886692c7c403f1b6a5eb988211b027bacf7af66ca3ac40b2f993a8cfb4974f2"
],
[
"zap",
"1abc40c59b1d2283144afac4659c3dbbfc1a1b265ab9ece728a0a14c6cd60e41",
"wss://nostr.wine/",
"0.8999999761581421"
],
[
"zap",
"c74c04053376577cf8cd4ff81d712345b967552b05e5f048f56bc570429e6824",
"wss://nos.lol/",
"0.10000002384185791"
]
],
"content": "\nnostr:nevent1qqs03pnf937yq0cmdf0tnzpprvp8ht8h4anv5wkypvhejw5vldyhfuspz9mhxue69uhkummnw3ezuamfdejj7q3qr27yp3vmr53gx9z2ltzxt8pah07p5xext2u7eeeg5zs5cmxkpeqsxpqqqqqqz9nwthl",
"sig": "90e5d9608d297d1cb76d33beaeed366163610984f7d73978b019e1f835fa5f92395426a8ea94f7859ecd105bad41e84641c629c0c80e4f1d7eef82b0dc7d375b"
}