การกระจายศูนย์
สัญญาอัจฉริยะ (Smart Contracts)
DeFi สัญญาอัจฉริยะ dApp และ DAO — ซอฟต์แวร์ที่กำลังแทนที่คนกลาง.
ในบทเรียนนี้
- สัญญาอัจฉริยะคืออะไร
- ทำไมความไม่เปลี่ยนแปลง (immutability) สำคัญ
ประเด็นสำคัญ
- 1สัญญาอัจฉริยะคือโค้ดที่รันตัวเองบนบล็อกเชน
- 2มันทำงานตามที่เขียนไว้เป๊ะ ๆ เมื่อเงื่อนไขครบ
- 3เมื่อ deploy แล้วแก้ไขยากมาก — บั๊กจึงมีต้นทุนสูง
สรุปบทเรียน
สัญญาอัจฉริยะคือโค้ดที่รันบนบล็อกเชนและปฏิบัติตามกฎที่กำหนดไว้ล่วงหน้า
โมเดลความคิด
สัญญาอัจฉริยะ (Smart Contracts) แบบเข้าใจง่าย
สัญญาอัจฉริยะคือโค้ดที่รันบนบล็อกเชนและปฏิบัติตามกฎที่กำหนดไว้ล่วงหน้า มันทรงพลังเพราะผู้ใช้สามารถตรวจสอบและรันตรรกะที่แชร์กันได้โดยไม่ต้องเชื่อใจเซิร์ฟเวอร์ส่วนตัว.
- สัญญาอัจฉริยะคืออะไร
- ทำไมความไม่เปลี่ยนแปลง (immutability) สำคัญ
กลไกการทำงาน
วิธีคิดเกี่ยวกับ สัญญาอัจฉริยะ
สัญญาเก็บสถานะ รับธุรกรรม และอัปเดตยอดคงเหลือหรือสิทธิ์การอนุญาต.
เมื่อถูกดีพลอยแล้ว สัญญาหลายตัวยากที่จะเปลี่ยนแปลง เว้นแต่มีเส้นทางการอัปเกรดอยู่.
ผู้ใช้โต้ตอบด้วยการเซ็นธุรกรรมจากกระเป๋าเงินหรือแอปพลิเคชัน.
- สัญญาอัจฉริยะคือโค้ดที่รันตัวเองบนบล็อกเชน
- มันทำงานตามที่เขียนไว้เป๊ะ ๆ เมื่อเงื่อนไขครบ
- เมื่อ deploy แล้วแก้ไขยากมาก — บั๊กจึงมีต้นทุนสูง
ตัวอย่าง
สัญญาอัจฉริยะ ที่นำไปใช้
สัญญา automated market maker สามารถถือโทเคนสองตัวและเสนอราคาสวอปจากเงินสำรองของตัวเองได้โดยไม่ต้องมีมนุษย์มาอนุมัติการเทรดแต่ละครั้ง.
ข้อผิดพลาดที่พบบ่อย
สิ่งที่ควรเลิกเชื่อเกี่ยวกับ สัญญาอัจฉริยะ
โค้ดที่อ่านได้ไม่เท่ากับโค้ดที่ปลอดภัย บั๊กที่โปร่งใสก็ยังเป็นบั๊ก และผู้โจมตีก็อ่านมันได้เหมือนกัน.
บันทึกความเสี่ยง
อ่านความเสี่ยงใน สัญญาอัจฉริยะ
Reentrancy การควบคุมสิทธิ์ที่ไม่ดี การอัปเกรดที่ไม่ปลอดภัย และการอนุมัติโทเคนแบบไม่จำกัดเป็นรูปแบบความล้มเหลวของสัญญาอัจฉริยะที่พบบ่อย.
- อธิบายว่าสิ่งใดบังคับใช้กฎ
- ตรวจสอบว่าการอัปเกรดเป็นไปได้หรือไม่
- ทบทวนการอนุมัติก่อนเซ็น
ฝึกฝน
ทำให้ สัญญาอัจฉริยะ เป็นนิสัย
- อธิบายว่าสิ่งใดบังคับใช้กฎ
- ตรวจสอบว่าการอัปเกรดเป็นไปได้หรือไม่
- ทบทวนการอนุมัติก่อนเซ็น
รีวิว
คำศัพท์สำคัญ
- บล็อกเชน
- บัญชีบันทึกข้อมูลแบบเพิ่มได้เท่านั้น (append-only) ที่ถูกทำสำเนาไว้บนคอมพิวเตอร์หลายเครื่อง โดยมีการเข้ารหัสและฉันทามติเป็นตัวรักษาความปลอดภัย
- DeFi
- การเงินแบบกระจายศูนย์ (Decentralized Finance) — บริการทางการเงินที่ไม่ต้องขออนุญาตและต่อประกอบกันได้ สร้างขึ้นบนสัญญาอัจฉริยะ
- สัญญาอัจฉริยะ
- โค้ดที่รันตัวเองได้บนบล็อกเชน ทำงานตามที่เขียนไว้เป๊ะเมื่อเงื่อนไขครบถ้วน
- มาร์เก็ตเมกเกอร์ (ผู้ดูแลตลาด)
- ผู้เข้าร่วมที่เสนอราคาซื้อและขายอยู่ตลอดเวลาเพื่อสร้างสภาพคล่อง
- กลไกฉันทามติ (consensus mechanism)
- กระบวนการที่เครือข่ายแบบกระจายศูนย์ใช้ตกลงกันว่าสถานะใดของบัญชีเป็นสถานะที่ถูกต้อง เช่น PoW, PoS
บันทึกแหล่งอ้างอิง
แหล่งอ้างอิงเนื้อหา
แหล่งอ้างอิงเหล่านี้เป็นจุดเริ่มต้นสำหรับตรวจสอบกลไก ข้อตรวจสอบความเสี่ยง และบริบทผลิตภัณฑ์ที่อยู่หลังบทเรียนนี้
ก่อนที่คุณจะเรียนต่อ
คุณทำสิ่งเหล่านี้ได้ไหม?
- อธิบายว่าสิ่งใดบังคับใช้กฎ
- ตรวจสอบว่าการอัปเกรดเป็นไปได้หรือไม่
- ทบทวนการอนุมัติก่อนเซ็น
การเรียนที่เกี่ยวข้อง
อ่านต่อ
จุดตรวจสอบ
จบบทเรียนนี้
ผ่านการตรวจสอบเพื่อบันทึกความคืบหน้า แล้วเรียนต่อไปตามลำดับในแทร็ก
ยืนยันบทเรียนนี้
ตอบทุกคำถามให้ถูกต้องเพื่อจบบทเรียน
สัญญาอัจฉริยะคือ…

