Output คืออะไร?
ข้อมูล Output คือ Bitcoin จำนวนหนึ่งที่ถูกสร้างขึ้นมาในรายการธุรกรรม Bitcoin
แต่ละข้อมูล Output จะมี Lock ซึ่งหมายความว่าพวกมันจะถูกใช้เป็นข้อมูล Input ของรายการธุรกรรมในอนาคตโดยคนที่สามารถเข้ามาปลดล็อกมัน
โครงสร้างของ Output
01000000017967a5185e907a25225574544c31f7b059c1a191d65b53dcc1554d339c4f9efc010000006a47304402206 a2eb16b7b92051d0fa38c133e67684ed064effada1d7f925c842da401d4f22702201f196b10e6e4b4a9fff948e5c5d7 1ec5da53e90529c8dbd122bff2b1d21dc8a90121039b7bcd0824b9a9164f7ba098408e63e5b7e3cf90835cceb19868f 54f8961a825ffffffff014baf2100000000001976a914db4d1141d0048b1ed15839d0b7a4c488cd368b0e88ac00000000
Fields
Field | Data | Size | Description |
Value | 4baf210000000000 | 8 bytes | ค่าของข้อมูล Output ในหน่วย Satoshi |
ScriptPubkey Size | 19 | Variable | แสดงค่าขนาดของโค้ดที่ใช้ล็อกอยู่ |
ScriptPubkey | 76a9…88ac | สคริปต์ที่ล็อกข้อมูล Output อยู่ |
ข้อมูล Output ทำงานอย่างไร
หลังจากที่เลือกข้อมูล Input เพื่อใช้งาน คุณสามารถสร้างข้อมูล Output จากข้อมูลเหล่านั้นได้เท่าที่คุณต้องการ
สำหรับแต่ละข้อมูล Output คุณก็แค่
- ป้อนค่า
- ล็อกมัน
1. ค่า (Value)
ข้อมูล Output แต่ละข้อมูลมีค่า ค่านี้จะถูกส่งมอบในหน่วย Satoshi
2. ล็อก (Lock)
คุณสามารถวางล็อกบนข้อมูล Output เมื่อคุณสร้างมันขึ้นมา สคริปต์สำหรับล็อกข้อมูลเหล่านี้จะช่วยป้องกันไม่ให้คนอื่นใช้งานข้อมูล Output เหล่านี้เป็นข้อมูล Input ในรายการธุรกรรมอื่น (ยกตัวอย่างเช่น การเอามันไปทำรายการธุรกรรม)
โค้ดสำหรับล็อกเหล่านี้จะเรียกว่า ScriptPubKey