เจาะลึก DApp และสัญญาอัจฉริยะ
วงจรชีวิตของสัญญาอัจฉริยะ
แอปแบบกระจายศูนย์ถูกสร้าง รักษาความปลอดภัย และกำกับดูแลอย่างไร.
ในบทเรียนนี้
- วงจรชีวิตของสัญญาอัจฉริยะตั้งแต่ออกแบบจนถึงเฝ้าติดตาม
- ทำไมการ deploy ไม่ใช่จุดสิ้นสุดของงานด้านความปลอดภัย
ประเด็นสำคัญ
- 1สัญญาต้องมีการรีวิวการออกแบบ การทดสอบ การตรวจสอบ การควบคุม deploy และการเฝ้าติดตาม
- 2สัญญาที่อัปเกรดได้เพิ่มความเสี่ยงด้านผู้ดูแลระบบ
- 3การเฝ้าติดตามหลังเปิดตัวจับปัญหาที่การตรวจสอบพลาดไป
สรุปบทเรียน
วงจรชีวิตของสัญญาอัจฉริยะสำคัญเพราะสัญญาที่ปลอดภัยต้องมีกระบวนการทั้งก่อนและหลังการดีพลอย
โมเดลความคิด
ทำความเข้าใจ วงจรชีวิตของสัญญาอัจฉริยะ ให้ชัด
วงจรชีวิตของสัญญาอัจฉริยะสำคัญเพราะสัญญาที่ปลอดภัยต้องมีกระบวนการทั้งก่อนและหลังการดีพลอย ทักษะที่มีประโยชน์ไม่ใช่การจดจำคำศัพท์ แต่คือการรู้ว่าสมมติฐานของระบบใดเปลี่ยนไปเมื่อเกี่ยวข้องกับเงิน การดูแลทรัพย์สิน สภาพคล่อง หรือสถานะของโปรโตคอล.
- วงจรชีวิตของสัญญาอัจฉริยะตั้งแต่ออกแบบจนถึงเฝ้าติดตาม
- ทำไมการ deploy ไม่ใช่จุดสิ้นสุดของงานด้านความปลอดภัย
กลไกการทำงาน
วิธีคิดเกี่ยวกับ วงจรชีวิตของสัญญาอัจฉริยะ
วงจรชีวิตของสัญญาอัจฉริยะเริ่มจากความต้องการ การพัฒนา การทดสอบ การทบทวนตรวจสอบ การควบคุมการดีพลอย การเฝ้าติดตาม และการตอบสนองต่อเหตุการณ์.
การนำวงจรชีวิตของสัญญาอัจฉริยะไปใช้ ต้องจับผู้กระทำ แหล่งข้อมูล ข้อจำกัด และเงื่อนไขความล้มเหลวก่อนตัดสินใจว่าเซตอัพนั้นปลอดภัยพอที่จะใช้หรือไม่.
ผู้เรียน GaiaEx ควรเชื่อมโยงวงจรชีวิตของสัญญาอัจฉริยะกลับไปยังการดูแลทรัพย์สิน การรันคำสั่ง สภาพคล่อง หรือความเสี่ยงของโปรโตคอล มากกว่าที่จะมองมันเป็นคำศัพท์เดี่ยว ๆ.
- สัญญาต้องมีการรีวิวการออกแบบ การทดสอบ การตรวจสอบ การควบคุม deploy และการเฝ้าติดตาม
- สัญญาที่อัปเกรดได้เพิ่มความเสี่ยงด้านผู้ดูแลระบบ
- การเฝ้าติดตามหลังเปิดตัวจับปัญหาที่การตรวจสอบพลาดไป
ตัวอย่าง
วงจรชีวิตของสัญญาอัจฉริยะ ในการตัดสินใจจริง
ตัวอย่างเช่น สัญญาปล่อยกู้แบบอัปเกรดได้อาจผ่านการทดสอบแล้ว แต่ยังต้องมีการควบคุมของผู้ดูแลระบบและการเฝ้าติดตามหลังเปิดตัว บทเรียนนี้มีประโยชน์เมื่อผู้เรียนสามารถบอกได้ว่าหลักฐานอะไรยืนยันคำกล่าวและเงื่อนไขอะไรที่จะทำให้มันเป็นเท็จ.
ข้อผิดพลาดที่พบบ่อย
วงจรชีวิตของสัญญาอัจฉริยะ หลอกให้ผู้เรียนพลาดได้อย่างไร
ความผิดพลาดที่พบบ่อยกับวงจรชีวิตของสัญญาอัจฉริยะคือการเชื่อว่าตราการตรวจสอบหมายความว่าวงจรชีวิตสิ้นสุดแล้ว ทางลัดนั้นทำให้แนวคิดดูง่าย ในขณะที่ซ่อนส่วนที่อาจสร้างความเสียหายได้จริง.
บันทึกความเสี่ยง
ปลอดภัยไว้เมื่ออยู่กับ วงจรชีวิตของสัญญาอัจฉริยะ
ความเสี่ยงหลักคือความผิดพลาดในการอัปเกรด การทดสอบที่ไม่สมบูรณ์ การถูกขโมยคีย์ผู้ดูแลระบบ และความผิดปกติที่ไม่มีการเฝ้าติดตามสามารถกลายเป็นความเสียหายของโปรโตคอล ในทางปฏิบัติ ความเสี่ยงจะยิ่งใหญ่ขึ้นเมื่อตลาดเคลื่อนไหวเร็ว สภาพคล่องบางลง หรืออินเทอร์เฟซบีบคำเตือนสำคัญให้เล็กลง.
- ตรวจสอบสถานะการทดสอบและการตรวจสอบ
- ทบทวนการควบคุมการอัปเกรด
- มองหาแผนการเฝ้าติดตามและตอบสนองเหตุการณ์
ฝึกฝน
แบบฝึกสั้น ๆ สำหรับ วงจรชีวิตของสัญญาอัจฉริยะ
- ตรวจสอบสถานะการทดสอบและการตรวจสอบ
- ทบทวนการควบคุมการอัปเกรด
- มองหาแผนการเฝ้าติดตามและตอบสนองเหตุการณ์
รีวิว
คำศัพท์สำคัญ
- การดูแลรักษาทรัพย์สิน (custody)
- คำถามว่าใครเป็นผู้ควบคุม private key แบบ custodial คือบุคคลที่สามถือไว้ ส่วนแบบ non-custodial คือคุณถือเอง
- สภาพคล่อง
- ความง่ายในการซื้อหรือขายสินทรัพย์โดยไม่ทำให้ราคาเปลี่ยนแปลงมาก
- สัญญาอัจฉริยะ
- โค้ดที่รันตัวเองได้บนบล็อกเชน ทำงานตามที่เขียนไว้เป๊ะเมื่อเงื่อนไขครบถ้วน
- บล็อกเชน
- บัญชีบันทึกข้อมูลแบบเพิ่มได้เท่านั้น (append-only) ที่ถูกทำสำเนาไว้บนคอมพิวเตอร์หลายเครื่อง โดยมีการเข้ารหัสและฉันทามติเป็นตัวรักษาความปลอดภัย
- กลไกฉันทามติ (consensus mechanism)
- กระบวนการที่เครือข่ายแบบกระจายศูนย์ใช้ตกลงกันว่าสถานะใดของบัญชีเป็นสถานะที่ถูกต้อง เช่น PoW, PoS
บันทึกแหล่งอ้างอิง
แหล่งอ้างอิงเนื้อหา
แหล่งอ้างอิงเหล่านี้เป็นจุดเริ่มต้นสำหรับตรวจสอบกลไก ข้อตรวจสอบความเสี่ยง และบริบทผลิตภัณฑ์ที่อยู่หลังบทเรียนนี้
ก่อนที่คุณจะเรียนต่อ
คุณทำสิ่งเหล่านี้ได้ไหม?
- ตรวจสอบสถานะการทดสอบและการตรวจสอบ
- ทบทวนการควบคุมการอัปเกรด
- มองหาแผนการเฝ้าติดตามและตอบสนองเหตุการณ์
การเรียนที่เกี่ยวข้อง
อ่านต่อ
จุดตรวจสอบ
จบบทเรียนนี้
ผ่านการตรวจสอบเพื่อบันทึกความคืบหน้า แล้วเรียนต่อไปตามลำดับในแทร็ก
ยืนยันบทเรียนนี้
ตอบทุกคำถามให้ถูกต้องเพื่อจบบทเรียน
วงจรชีวิตของสัญญาอัจฉริยะรวมถึง…

