GaiaEx
บทเรียนที่ 13 จาก 29
beginner5 นาทีมีแบบทดสอบ

การกระจายศูนย์

สัญญาอัจฉริยะ (Smart Contracts)

DeFi สัญญาอัจฉริยะ dApp และ DAO — ซอฟต์แวร์ที่กำลังแทนที่คนกลาง.

อัปเดตเมื่อ 21 ต.ค. 2569GaiaEx Academy Editorial

ในบทเรียนนี้

  • สัญญาอัจฉริยะคืออะไร
  • ทำไมความไม่เปลี่ยนแปลง (immutability) สำคัญ

ประเด็นสำคัญ

  1. 1สัญญาอัจฉริยะคือโค้ดที่รันตัวเองบนบล็อกเชน
  2. 2มันทำงานตามที่เขียนไว้เป๊ะ ๆ เมื่อเงื่อนไขครบ
  3. 3เมื่อ deploy แล้วแก้ไขยากมาก — บั๊กจึงมีต้นทุนสูง

สรุปบทเรียน

สัญญาอัจฉริยะคือโค้ดที่รันบนบล็อกเชนและปฏิบัติตามกฎที่กำหนดไว้ล่วงหน้า

โมเดลความคิด

สัญญาอัจฉริยะ (Smart Contracts) แบบเข้าใจง่าย

สัญญาอัจฉริยะคือโค้ดที่รันบนบล็อกเชนและปฏิบัติตามกฎที่กำหนดไว้ล่วงหน้า มันทรงพลังเพราะผู้ใช้สามารถตรวจสอบและรันตรรกะที่แชร์กันได้โดยไม่ต้องเชื่อใจเซิร์ฟเวอร์ส่วนตัว.

  • สัญญาอัจฉริยะคืออะไร
  • ทำไมความไม่เปลี่ยนแปลง (immutability) สำคัญ

กลไกการทำงาน

วิธีคิดเกี่ยวกับ สัญญาอัจฉริยะ

สัญญาเก็บสถานะ รับธุรกรรม และอัปเดตยอดคงเหลือหรือสิทธิ์การอนุญาต.

เมื่อถูกดีพลอยแล้ว สัญญาหลายตัวยากที่จะเปลี่ยนแปลง เว้นแต่มีเส้นทางการอัปเกรดอยู่.

ผู้ใช้โต้ตอบด้วยการเซ็นธุรกรรมจากกระเป๋าเงินหรือแอปพลิเคชัน.

  • สัญญาอัจฉริยะคือโค้ดที่รันตัวเองบนบล็อกเชน
  • มันทำงานตามที่เขียนไว้เป๊ะ ๆ เมื่อเงื่อนไขครบ
  • เมื่อ deploy แล้วแก้ไขยากมาก — บั๊กจึงมีต้นทุนสูง

ตัวอย่าง

สัญญาอัจฉริยะ ที่นำไปใช้

สัญญา automated market maker สามารถถือโทเคนสองตัวและเสนอราคาสวอปจากเงินสำรองของตัวเองได้โดยไม่ต้องมีมนุษย์มาอนุมัติการเทรดแต่ละครั้ง.

จำไว้หลักการตัดสินใจ: ถามว่าสัญญานี้ไม่สามารถแก้ไขได้ (immutable) อัปเกรดได้ ตรวจสอบแล้ว (audited) และผ่านการทดสอบในสนามจริงหรือไม่ก่อนจะไว้ใจใช้งาน.

ข้อผิดพลาดที่พบบ่อย

สิ่งที่ควรเลิกเชื่อเกี่ยวกับ สัญญาอัจฉริยะ

โค้ดที่อ่านได้ไม่เท่ากับโค้ดที่ปลอดภัย บั๊กที่โปร่งใสก็ยังเป็นบั๊ก และผู้โจมตีก็อ่านมันได้เหมือนกัน.

บันทึกความเสี่ยง

อ่านความเสี่ยงใน สัญญาอัจฉริยะ

Reentrancy การควบคุมสิทธิ์ที่ไม่ดี การอัปเกรดที่ไม่ปลอดภัย และการอนุมัติโทเคนแบบไม่จำกัดเป็นรูปแบบความล้มเหลวของสัญญาอัจฉริยะที่พบบ่อย.

  • อธิบายว่าสิ่งใดบังคับใช้กฎ
  • ตรวจสอบว่าการอัปเกรดเป็นไปได้หรือไม่
  • ทบทวนการอนุมัติก่อนเซ็น

ฝึกฝน

ทำให้ สัญญาอัจฉริยะ เป็นนิสัย

  • อธิบายว่าสิ่งใดบังคับใช้กฎ
  • ตรวจสอบว่าการอัปเกรดเป็นไปได้หรือไม่
  • ทบทวนการอนุมัติก่อนเซ็น

รีวิว

คำศัพท์สำคัญ

บล็อกเชน
บัญชีบันทึกข้อมูลแบบเพิ่มได้เท่านั้น (append-only) ที่ถูกทำสำเนาไว้บนคอมพิวเตอร์หลายเครื่อง โดยมีการเข้ารหัสและฉันทามติเป็นตัวรักษาความปลอดภัย
DeFi
การเงินแบบกระจายศูนย์ (Decentralized Finance) — บริการทางการเงินที่ไม่ต้องขออนุญาตและต่อประกอบกันได้ สร้างขึ้นบนสัญญาอัจฉริยะ
สัญญาอัจฉริยะ
โค้ดที่รันตัวเองได้บนบล็อกเชน ทำงานตามที่เขียนไว้เป๊ะเมื่อเงื่อนไขครบถ้วน
มาร์เก็ตเมกเกอร์ (ผู้ดูแลตลาด)
ผู้เข้าร่วมที่เสนอราคาซื้อและขายอยู่ตลอดเวลาเพื่อสร้างสภาพคล่อง
กลไกฉันทามติ (consensus mechanism)
กระบวนการที่เครือข่ายแบบกระจายศูนย์ใช้ตกลงกันว่าสถานะใดของบัญชีเป็นสถานะที่ถูกต้อง เช่น PoW, PoS

บันทึกแหล่งอ้างอิง

แหล่งอ้างอิงเนื้อหา

แหล่งอ้างอิงเหล่านี้เป็นจุดเริ่มต้นสำหรับตรวจสอบกลไก ข้อตรวจสอบความเสี่ยง และบริบทผลิตภัณฑ์ที่อยู่หลังบทเรียนนี้

ก่อนที่คุณจะเรียนต่อ

คุณทำสิ่งเหล่านี้ได้ไหม?

  • อธิบายว่าสิ่งใดบังคับใช้กฎ
  • ตรวจสอบว่าการอัปเกรดเป็นไปได้หรือไม่
  • ทบทวนการอนุมัติก่อนเซ็น

การเรียนที่เกี่ยวข้อง

อ่านต่อ

จุดตรวจสอบ

จบบทเรียนนี้

ผ่านการตรวจสอบเพื่อบันทึกความคืบหน้า แล้วเรียนต่อไปตามลำดับในแทร็ก

ทดสอบความรู้

ยืนยันบทเรียนนี้

ตอบทุกคำถามให้ถูกต้องเพื่อจบบทเรียน

1 / 2

สัญญาอัจฉริยะคือ…