OP_RETURN ใน Bitcoin
OP_RETURN คือ OPCODE ของ Bitcoin Script ที่ช่วยให้ผู้ใช้สามารถฝังข้อมูลขนาดเล็กที่ไม่สามารถใช้จ่ายได้เข้าไปในธุรกรรม
ทางเลือกนี้ทำให้เกิดความสมดุลระหว่างประสิทธิภาพของเครือข่ายและฟังก์ชันการทำงานที่ดีขึ้น ข้อเสนอในการยกเลิกขีดจำกัด 80 ไบต์ที่มีอยู่ในปัจจุบัน ได้กระตุ้นให้เกิดการอภิปรายเกี่ยวกับบทบาทของ Bitcoin ในฐานะผู้ส่งข้อมูลและระบบการชำระเงินที่มีประสิทธิภาพสูง
การเพิ่ม OP_RETURN ใน Bitcoin Core
OP_RETURN ถูกเพิ่มเข้าไปใน Bitcoin Core เวอร์ชัน 0.9.0 เป็น OPCODE ที่อนุญาตให้ผู้ใช้สามารถเพิ่มข้อมูลที่ไม่ใช่การใช้จ่ายได้สูงสุดถึง 80 ไบต์ เช่น ข้อความ แฮช หรือโปรโตคอลลงในธุรกรรม
แทนที่จะเก็บข้อมูลในผลลัพธ์ที่ใช้จ่ายได้ซึ่งยังคงอยู่ในชุดผลลัพธ์การทำธุรกรรมที่ยังไม่ถูกใช้ (UTXO) ผลลัพธ์ของ OP_RETURN ไม่สามารถใช้จ่ายได้อย่างแน่นอน ซึ่งช่วยให้โหนดสามารถตัดทอนและลดความต้องการในการจัดเก็บข้อมูลได้
การสนับสนุนแอปพลิเคชันนอกเหนือจากการชำระเงิน
ความสามารถนี้สนับสนุนแอปพลิเคชันที่ไม่ใช่การชำระเงิน รวมถึง:
- การประทับเวลา เพื่อพิสูจน์การเป็นเจ้าของข้อมูล
- การฝังข้อมูลเมตาสำหรับโปรโตคอลเลเยอร์สอง (L2)
- การเผาเหรียญ ในกรณีการใช้งานเฉพาะทาง เช่น Counterparty
การใช้ OP_RETURN ในโครงการต่าง ๆ
หนึ่งในโครงการแรกที่ใช้ OP_RETURN ของ Bitcoin คือ Counterparty ที่ใช้สำหรับฝังข้อมูลที่ไม่เกี่ยวข้องกับจำนวนเงินลงในธุรกรรม BTC ทำให้สามารถสร้างและจัดการสินทรัพย์ดิจิทัลและฟังก์ชันการแลกเปลี่ยนแบบกระจายบนบล็อกเชน Bitcoin
โครงการใหม่เช่น Citrea ใช้ OP_RETURN เพื่อบันทึกคำพิสูจน์ความรู้ที่เป็นศูนย์ ขณะที่บางโครงการอื่น ๆ ใช้ OP_RETURN เพื่อเข้ารหัสข้อกำหนดสัญญาง่าย
ข้อจำกัดและการอภิปรายในชุมชน Bitcoin
ขีดจำกัด 80 ไบต์ที่ตั้งขึ้นตั้งแต่ปี 2014 มีวัตถุประสงค์เพื่อป้องกันการเก็บข้อมูลขนาดใหญ่ ในขณะที่ยังคงรักษาฟังก์ชันการทำงานที่สำคัญ โดยจำกัดขนาดของข้อมูลให้มีความใกล้เคียงกับขนาดที่อยู่ Bitcoin สองที่อยู่ ซึ่งส่งสัญญาณว่าควรให้ความสำคัญกับธุรกรรมทางการเงิน
อย่างไรก็ดี OP_RETURN ยังคงเป็นที่ยอมรับในฐานะประเภทธุรกรรมที่มีมาตรฐานและสามารถส่งข้อมูลได้อย่างมีประสิทธิภาพ
ชุมชน Bitcoin ยังคงถกเถียงเกี่ยวกับจุดประสงค์ของ OP_RETURN โดยมีผู้วิจารณ์บางคนที่ชี้ว่าแม้จะสามารถฝังข้อมูลเล็กน้อยได้ แต่ก็อาจลดทอนบทบาทที่แท้จริงของ Bitcoin ในฐานะบันทึกการเงิน
ในขณะที่บางคนมองว่าเป็นเส้นทางการพัฒนาที่มีความเป็นไปได้ในขอบเขตที่ชัดเจน
ผู้สนับสนุนเชื่อว่า OP_RETURN ให้วิธีการที่มีการควบคุมสำหรับฟังก์ชันที่หลากหลายโดยไม่เพิ่มภาระให้กับเครือข่าย จึงเป็นจุดที่น่าสนใจและต้องติดตามต่อไป