อะไรคือ Slashing?
Slashing คือระบบลงโทษในเครือข่าย Proof of Stake ที่ผู้ตรวจสอบ (validator) จะเสียส่วนหนึ่งของ stake ที่ถูกล็อคไว้หากทำผิดกติกาหรืออยู่ออฟไลน์นานเกินไป นี่คือวิธีที่โปรโตคอลบังคับพฤติกรรมที่ดีโดยไม่จำเป็นต้องมีผู้ตัดสินมนุษย์ คิดถึงใบแดงพร้อมค่าปรับ แต่สำหรับการผลิตบล็อก
Slashing เกิดขึ้นเมื่อมีบุคคลถูกแฮ็กจริงไม่ใช่ทั้งหมดเสียทีเดียว โปรโตคอลอาจ slashing เพื่อความประมาท เช่น Downtime ที่ยาวนาน และความผิดด้านความปลอดภัยอย่างการลงนามข้อมูลที่ขัดแย้งกัน
How Slashing works
จินตนาการถึง validator ที่เผลอพลาดในช่วง epoch ที่วุ่นวาย นี่คือ flow ปกติของ Slashing เมื่อมีการละเมิดกติก
- Step 1: ชุดของ validators เฝ้าระวังการเสนอบล็อกและการรับรอง
- Step 2: มีคนสังเกตพฤติกรรมที่สามารถถูก Slash ได้ เช่น ลงนามสองเวอร์ชันของบล็อกเดียวกัน หรือขาดบล็อกมากเกินไป
- Step 3: หลักฐานถูกส่งบนเชน และโปรโตคอลจะเรียกใช้อันตรายโดยการเผ stake บางส่วนและบางครั้งกัก validator
- Step 4: Delegators ไปยัง validator นั้นๆ ก็อาจสูญเสียส่วนที่สัดส่วน เนื่องจากพวกเขาเลือกสนับสนุน operator นั้น
- Step 5: ขึ้นอยู่กับกติก ผู้ตรวจสอบอาจถูกบังคับให้ออกหรือรอช่วง cooling period ก่อนกลับมา
นั่นคือวงจรหลัก ไม่มีการจับมือลับใดๆ
Why Slashing Matters
แล้วทำไมคุณควรแคร์ถ้าคุณ stake หรือรันโหนด?
- Benefit: มันยับยั้งการโกงและรักษาผลตอบแทนให้ยุติธรรม ซึ่งสนับสนุน Network Stability.
- Perspective: หากไม่มีอานนท์ฟัน สิ่งที่เรียกว่า consensus ก็จะง่ายต่อการทำเกมและน่าเชื่อถือน้อยลง
- Relevance: คุณจะเห็นความเสี่ยง Slashing ในแดชบอร์ด staking ข้อตกลง validator คลัง DAO และบาง wallet
เมื่อทำหน้าที่ Delegating ให้กระจาย stake ของคุณไปยัง operators ที่ uptime แข็งแกร่ง การสื่อสารชัดเจน และประวัติสาธารณะ Slashing จะรบกวนน้อยลงเมื่อคุณไม่เสี่ยงทั้งหมดไปที่ node เดียว
Key Characteristics of Slashing
อะไรที่ทำให้ระบบลงโทษนี้โดดเด่น:
- Penalty: การลด stake บนเชนที่กำหนดไว้ล่วงหน้าซึ่งเกิดขึ้นอัตโนมัติเมื่อมีหลักฐานถูกนำเข้า
- Deterrent: มันเพิ่มต้นทุนในการโกงหรือแม้จะประมาท
- Shared: Delegators มักแบ่งความเสี่ยงกับ operator ที่พวกเขาเลือก
- Proportional: ความรุนแรงสามารถปรับตามความผิดและสภาวะเครือข่าย
- Finality: เมื่อถูก slashed เงินทุนจะไม่คืนกลับ
Variations
ไม่ใช่บทลงโทษทั้งหมดที่เท่ากัน Flavor ที่พบบ่อยรวมถึง:
- Downtime: การออฟไลน์นานเกินไปอาจนำไปสู่บทลงโทษเล็กน้อยหรือเพียงการ jail ตามกติกา chain
- Double: Double Signing เป็นความผิดด้านความปลอดภัยรุนแรงที่ validator ลงนามข้อมูลที่ขัดแย้งกัน
- Equivocation: บางโปรโตคอลกำหนดการโหวตที่ขัดแย้งกันว่า Equivocation ซึ่งมักจะกระตุ้นบทลงโทษที่รุนแรงกว่า
- Censorship: การละเลยธุรกรรมที่ถูกต้องซ้ำๆ อาจถูกลงโทษในบางการออกแบบ
ความเสี่ยง Slashing เป็นส่วนหนึ่งของ staking อ่านพารามิเตอร์ของ chain ของคุณ และรู้ว่าเครือข่ายต่างๆ ใช้โทษแตกต่างกัน
Example
บน Ethereum Proof of Stake หาก validator ลงนามบล็อกที่ขัดแย้งกัน พวกเขาจะถูก slashed บังคับให้ออกจากเครือข่าย และส่วนหนึ่งของ stake ของพวกเขาจะถูกเผ
Fun Fact
ทีมบางทีมเสนอประกัน Slashing สำหรับ operators และ delegators ซึ่งแทบจะเป็นเวอร์ชัน crypto ของหมวกกันน็อคสำหรับ stake ของคุณ
Wrap-Up
สั้นๆ: Slashing ทำให้ validators เล่นอย่างแฟร์โดยเอาเงินจริงมาเสี่ยง