UTXO คืออะไร? ทำงานอย่างไรในโลกบล็อกเชน

วันนี้แอดมินมีเกร็ดความรู้สำหรับเหล่า “Crypto Nerd” มาฝากกัน มารู้จักโลกคริปโตฯ มากขึ้นกันเถอะ! วันนี้เสนอเรื่อง “UTXO” ในบล็อกเชน

ด้วยความที่ Bitcoin และสกุลเงินดิจิทัลอื่น ๆ นั้นมีมูลค่าที่สูงมาก การทำธุรกรรมด้วยเหรียญ 1 เหรียญนั้นจึงไม่เป็นที่นิยม ผู้คนเลยซื้อ-ขายเพียงเศษเสี้ยวของเหรียญเท่านั้น อย่างไรก็ตาม การแบ่งเหรียญเป็นเศษย่อย ๆ ก็ไม่ได้ทำง่ายขนาดนั้น เกิดค่าธรรมเนียมในการขุด และไม่ค่อยคุ้มค่านัก (Low Cost-Effective)

Unspent Transaction Output หรือ UTXO หมายถึง จำนวนเงินดิจิทัลที่เหลือจากการทำธุรกรรมคริปโตฯ เปรียบได้กับเงินทอน ที่สามารถนำไปใช้ในธุรกรรมถัดไปได้

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

“UTXO”  จึงได้มามีบทบาทในการช่วยให้การทำธุรกรรมนั้นคุ้มค่าและมีประสิทธิภาพมากยิ่งขึ้น เมื่อเกิดการทำธุรกรรม Input (ยอดเงินทั้งหมด) ที่มีอยู่จะถูกลบและ Output (เงินทอน) ใหม่จะถูกสร้างขึ้น ส่วน Output (เงินทอน) ที่ไม่ได้ถูกใช้ในขณะนั้นจะกลายเป็น UTXO และจะถูกผูกกับผู้ส่งในธุรกรรมนั้น ๆ

ข้อควรรู้ UTXO Model ใกล้ตัวกว่าที่คิด!

UTXO Model คือองค์ประกอบพื้นฐานของ Bitcoin และเหรียญคริปโตฯ อื่น ๆ

ตัวอย่าง

คุณมีเงินอยู่ 1 BTC ซึ่งประกอบไปด้วย 10 UTXOs คุณทำการซื้อกระเป๋าในราคา 0.6 BTC คุณทำการส่งยอดเงินทั้งหมดเข้าไป และได้จำนวนเงินที่ “ไม่ถูกใช้” กลับคืนมา ซึ่งคือ 4 UTXOs นั่นเอง เป็นรูปแบบการบันทึกจำนวนเงินจากเงินที่เหลือ (เงินทอน) จากการใช้จ่าย

ข้อดีของ UTXO model

  • UTXO Model ช่วยให้การทำบัญชีธุรกรรมบนบล็อกเชนนั้นง่ายขึ้น แทนที่จะบันทึกและเก็บข้อมูลทุก ๆ การทำธุรกรรม ก็เปลี่ยนเป็นการบันทึกจำนวนเหรียญที่ไม่ถูกใช้ไป หรือที่เรียกว่า UTXOs นั่นเอง 
  • UTXOs มีความสำคัญอย่างยิ่งในการป้องกันการ Double-spend โดยจะช่วยป้องกันไม่ให้คุณใช้จ่ายเหรียญที่ไม่มีอยู่จริง เครือข่าย Node จะทำการบันทึกและเก็บฐานข้อมูลที่เก็บ UTXO เอาไว้ทุกเหรียญที่สามารถนำไปใช้ได้ หากคุณพยายามจะทำธุรกรรมโดยใช้เหรียญที่ไม่อยู่ในฐานข้อมูลนั้น Node จะทำการปฏิเสธการทำธุรกรรมของคุณในทันที! 

TechToro

Ref


คำเตือน

การลงทุนในสินทรัพย์ดิจิทัลมีความเสี่ยงสูง อาจสูญเสียเงินลงทุนผู้ลงทุนควรทำความเข้าใจและศึกษาข้อมูลรวมทั้งลงทุนให้เหมาะสมกับระดับความเสี่ยงที่ยอมรับได้