GaiaEx
บทเรียนที่ 33 จาก 73
intermediate7 นาทีมีแบบทดสอบ

เจาะลึก DApp และสัญญาอัจฉริยะ

รูปแบบความปลอดภัยของสัญญาอัจฉริยะ

แอปแบบกระจายศูนย์ถูกสร้าง รักษาความปลอดภัย และกำกับดูแลอย่างไร.

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

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

  • รูปแบบความปลอดภัยของสัญญาอัจฉริยะที่พบบ่อย
  • สิทธิ์ช่วยลดขนาดความเสียหายได้อย่างไร

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

  1. 1รูปแบบความปลอดภัยแก้ไขรูปแบบความล้มเหลวที่รู้จัก
  2. 2หลักสิทธิ์น้อยที่สุด (least privilege) จำกัดความเสียหายจากบทบาทที่ถูกเจาะ
  3. 3การออกแบบการอนุมัติและควบคุมการเข้าถึงสำคัญก่อนเปิดตัว

สรุปบทเรียน

คำถามระดับกลางที่อยู่หลังรูปแบบความปลอดภัยของสัญญาอัจฉริยะนั้นง่าย: รูปแบบที่รู้จักลดประเภทการเจาะช่องโหว่ที่พบบ่อยและจำกัดความเสียหาย

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

รูปแบบความปลอดภัยของสัญญาอัจฉริยะ แบบไม่มีศัพท์เทคนิค

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

  • รูปแบบความปลอดภัยของสัญญาอัจฉริยะที่พบบ่อย
  • สิทธิ์ช่วยลดขนาดความเสียหายได้อย่างไร

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

วิธีคิดเกี่ยวกับ รูปแบบความปลอดภัยของสัญญาอัจฉริยะ

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

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

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

  • รูปแบบความปลอดภัยแก้ไขรูปแบบความล้มเหลวที่รู้จัก
  • หลักสิทธิ์น้อยที่สุด (least privilege) จำกัดความเสียหายจากบทบาทที่ถูกเจาะ
  • การออกแบบการอนุมัติและควบคุมการเข้าถึงสำคัญก่อนเปิดตัว

ตัวอย่าง

รูปแบบความปลอดภัยของสัญญาอัจฉริยะ ในทางปฏิบัติ

ตัวอย่างเช่น วอลต์สามารถลดความเสียหายได้ด้วยการแยกตรรกะการฝากเงินออกจากการกระทำฉุกเฉินที่มีสิทธิ์พิเศษ บทเรียนนี้มีประโยชน์เมื่อผู้เรียนสามารถบอกได้ว่าหลักฐานอะไรยืนยันคำกล่าวและเงื่อนไขอะไรที่จะทำให้มันเป็นเท็จ.

จำไว้หลักการตัดสินใจ: จับคู่รูปแบบความปลอดภัยแต่ละแบบกับรูปแบบความล้มเหลวที่มีชื่อระบุไว้.

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

กับดักปกติของ รูปแบบความปลอดภัยของสัญญาอัจฉริยะ

ความผิดพลาดที่พบบ่อยกับรูปแบบความปลอดภัยของสัญญาอัจฉริยะคือการคัดลอกไลบรารีความปลอดภัยโดยไม่เข้าใจว่ามันแก้ภัยคุกคามชนิดใด ทางลัดนั้นทำให้แนวคิดดูง่าย ในขณะที่ซ่อนส่วนที่อาจสร้างความเสียหายได้จริง.

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

สิ่งที่อาจผิดพลาดกับ รูปแบบความปลอดภัยของสัญญาอัจฉริยะ

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

  • ระบุรูปแบบความล้มเหลวที่ถูกป้องกัน
  • ตรวจสอบบทบาทที่มีสิทธิ์พิเศษ
  • ทบทวนขอบเขตการอนุมัติ

ฝึกฝน

นำ รูปแบบความปลอดภัยของสัญญาอัจฉริยะ ไปใช้งานจริง

  • ระบุรูปแบบความล้มเหลวที่ถูกป้องกัน
  • ตรวจสอบบทบาทที่มีสิทธิ์พิเศษ
  • ทบทวนขอบเขตการอนุมัติ

รีวิว

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

ที่อยู่กระเป๋า
ตัวระบุสาธารณะ (ชุดตัวอักษร) ที่ใช้รับคริปโตบนบล็อกเชน ปลอดภัยที่จะแบ่งปันให้ผู้อื่น เพราะไม่ได้เปิดเผย private key ของคุณ
การดูแลรักษาทรัพย์สิน (custody)
คำถามว่าใครเป็นผู้ควบคุม private key แบบ custodial คือบุคคลที่สามถือไว้ ส่วนแบบ non-custodial คือคุณถือเอง
สภาพคล่อง
ความง่ายในการซื้อหรือขายสินทรัพย์โดยไม่ทำให้ราคาเปลี่ยนแปลงมาก
สัญญาอัจฉริยะ
โค้ดที่รันตัวเองได้บนบล็อกเชน ทำงานตามที่เขียนไว้เป๊ะเมื่อเงื่อนไขครบถ้วน
กระเป๋าเงิน (วอลเล็ต)
ซอฟต์แวร์หรือฮาร์ดแวร์ที่เก็บ private key ซึ่งควบคุมสินทรัพย์บนเชนของคุณ

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

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

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

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

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

  • ระบุรูปแบบความล้มเหลวที่ถูกป้องกัน
  • ตรวจสอบบทบาทที่มีสิทธิ์พิเศษ
  • ทบทวนขอบเขตการอนุมัติ

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

อ่านต่อ

จุดตรวจสอบ

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

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

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

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

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

1 / 2

รูปแบบความปลอดภัยมีเป้าหมายเพื่อ…