สัญญาอัจฉริยะ (Smart Contract) คือองค์ประกอบพื้นฐานของแอปพลิเคชันแบบกระจายศูนย์ ลองนึกภาพว่ามันเหมือนตู้ขายสินค้าอัตโนมัติในโลกบล็อกเชน — คุณใส่ข้อมูลนำเข้าที่กำหนด โค้ดจะทำงาน และผลลัพธ์ได้รับการรับประกันโดยเครือข่าย ไม่มีตัวกลาง ไม่ต้องอาศัยความไว้วางใจ ไม่มีความเป็นไปได้ที่จะถูกแทรกแซงเมื่อนำขึ้นใช้งานแล้ว
สัญญาอัจฉริยะคือโค้ดที่ถูกนำขึ้นใช้งานบนบล็อกเชน (โดยทั่วไปมากที่สุดคือ Ethereum) เมื่อนำขึ้นใช้งานแล้ว มันจะอยู่ที่แอดเดรสเฉพาะและสามารถเก็บเงินทุน ประมวลผลลอจิก และโต้ตอบกับสัญญาอื่น ๆ ได้ เมื่อมีคนส่งธุรกรรมไปยังแอดเดรสของสัญญาพร้อมพารามิเตอร์ที่ถูกต้อง โค้ดจะทำงานโดยอัตโนมัติ ทุกโหนดในเครือข่ายจะตรวจสอบการทำงานอย่างเป็นอิสระ — กลไกฉันทามติรับประกันความถูกต้อง
ตัวอย่าง: สัญญาเอสโครว์แบบง่าย อลิซต้องการซื้อ NFT จากบ็อบ เธอส่ง ETH ไปยังสัญญา สัญญาจะเก็บเงินทุนไว้จนกว่าบ็อบจะส่งมอบ NFT เมื่อการโอน NFT ได้รับการยืนยันบนเชน สัญญาจะปล่อย ETH ให้บ็อบโดยอัตโนมัติ หากบ็อบไม่ส่งมอบภายใน 7 วัน อลิซจะได้ ETH คืน ไม่ต้องมีผู้พิพากษา ไม่ต้องมีธนาคาร ไม่ต้องมีการไกล่เกลี่ยข้อพิพาท — มีแค่โค้ด
Ethereum เป็นผู้บุกเบิกสัญญาอัจฉริยะที่สามารถเขียนโปรแกรมได้ในปี 2015 Solidity ซึ่งเป็นภาษาโปรแกรมหลักของ Ethereum ถูกออกแบบมาเฉพาะสำหรับการเขียนสัญญา เชนอื่น ๆ ก็มีภาษาของตัวเอง: Solana ใช้ Rust, Cosmos ใช้ Go และเชนรุ่นใหม่อย่าง Sui ใช้ Move การเลือกภาษามีผลต่อประสิทธิภาพ ความปลอดภัย และประสบการณ์ของนักพัฒนา
ข้อดี: การทำงานแบบไม่ต้องไว้วางใจ (โค้ดคือกฎ) ความโปร่งใส (ทุกคนสามารถอ่านสัญญาได้) ความไม่สามารถเปลี่ยนแปลงได้ (ไม่สามารถแก้ไขได้เมื่อนำขึ้นใช้งานแล้ว) ระบบอัตโนมัติ (ไม่ต้องมีการแทรกแซงด้วยมือ) การลดต้นทุน (ตัดตัวกลางออก)
ข้อจำกัด: บั๊กเป็นสิ่งถาวร — เมื่อนำขึ้นใช้งานแล้ว โค้ดที่มีช่องโหว่ไม่สามารถแก้ไขได้ง่าย (ต้องใช้รูปแบบพร็อกซีหรือการย้ายระบบ) ค่าแก๊สบน Ethereum อาจสูงมาก สัญญาอัจฉริยะไม่สามารถเข้าถึงข้อมูลนอกเชนได้โดยตรง (ต้องใช้ออราเคิลอย่าง Chainlink) ความสามารถในการบังคับใช้ทางกฎหมายยังไม่ชัดเจนในเขตอำนาจศาลส่วนใหญ่
โทเคนจำนวนมากที่ซื้อขายบน Eidex ขับเคลื่อนด้วยสัญญาอัจฉริยะ การเข้าใจวิธีการทำงานของสัญญาอัจฉริยะจะช่วยให้คุณประเมินโปรเจกต์และหลีกเลี่ยงการหลอกลวงได้