Output คืออะไร?

output

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. ป้อนค่า 
  2. ล็อกมัน

1. ค่า (Value)

ข้อมูล Output แต่ละข้อมูลมีค่า ค่านี้จะถูกส่งมอบในหน่วย Satoshi

value

2. ล็อก (Lock)

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

โค้ดสำหรับล็อกเหล่านี้จะเรียกว่า ScriptPubKey

output

Note

Source: learnmeabitcoin.com/technical/output