Slashing이란?
Slashing은 검증자(validator)가 규칙을 어기거나 오프라인 상태가 너무 오래 지속될 때 스테이킹된 코인의 일부를 잃는 Proof of Stake 네트워크의 페널티 시스템입니다. 인간 심판이 없어도 프로토콜이 올바른 행동을 강제하는 방법입니다. 축구의 레드 카드와 벌금을 합친 것처럼, 블록 생성에 대한 페널티라고 생각하면 됩니다.
Slashing은 누군가를 해킹했을 때에만 발생하는 것이 아닙니다. 그보다 네트워크는 단념/태만과 같은 상황이나 안전성 위반과 같은 경우에도 슬래싱될 수 있습니다. 예를 들어 장기간의 다운타임이나 충돌 데이터에 서명하는 등의 행동이 그 예입니다.
Slashing 동작 방식
바쁜 시기에 실수하는 검증자를 상상해 보십시오. 규칙이 어겨질 때 일반적으로 슬래싱 흐름은 다음과 같습니다.
- Step 1: 일련의 검증자들이 블록 제안과 attestations를 모니터링합니다.
- Step 2: 누군가 슬래시 가능한 행동, 예를 들어 같은 블록의 두 버전에 서명하거나 너무 많은 블록을 놓치는 것을 발견합니다.
- Step 3: 증거가 체인에 제출되고, 프로토콜은 페널티를 적용합니다. 스테이크의 일부를 태우고 때로는 검증자를 징계합니다.
- Step 4: 그 검증자에게 위임자들이 대리인으로서의 선택으로도 비례하는 손실이 발생합니다.
- Step 5: 규칙에 따라 검증자는 떠나야 하거나 재입장 전 냉각 기간을 거쳐야 할 수 있습니다.
그것이 핵심 루프이며 비밀 수락 인사는 필요 없습니다.
Why Slashing Matters
그러면 왜 스테이킹을 하거나 노드를 운영하는 사람이 주의를 기울여야 할까요?
- 혜택: 속임수를 억제하고 보상을 공정하게 유지하며, Network Stability를 지원합니다.
- 관점: 치아가 없다면, 합의를 쉽게 조작할 수 있고 신뢰성이 크게 떨어질 것입니다.
- 관련성: 스테이킹 대시보드, 검증자 Termine, DAO 재무 및 일부 지갑에서 Slashing 위험을 보게 됩니다.
위임 시, 가동 시간이 길고, 명확한 커뮤니케이션, 공개적인 트랙 레코드를 가진 운영자들에게 스테이크를 분산시키십시오. 하나의 노드에 모두 몰입하면 Slashing의 피해가 커집니다.
Key Characteristics of Slashing
이 페널티 시스템이 돋보이는 핵심 특징은 무엇일까?
- Penalty: 증거가 포함되면 자동으로 체인상에서 정의된 스테이크의 감소.
- Deterrent: 속임수나 게으름의 비용을 높입니다.
- Shared: Delegators는 보통 선택한 운영자와 일정 부분 위험을 공유합니다.
- Proportional: 위반 행위와 네트워크 상황에 따라 심각도가 비례적으로 조정될 수 있습니다.
- Finality: 한 번 슬래시되면 자금은 되돌아오지 않습니다.
Variations
모든 페널티가 동일하지 않습니다. 일반적인 형태는 다음과 같습니다:
- Downtime: 오프라인 상태가 너무 길면 체인 규칙에 따라 작은 페널티나 징계(징벌)로 이어질 수 있습니다.
- Double: Double Signing은 검증자가 상충하는 데이터를 서명하는 심각한 안전 위반입니다.
- Equivocation: 일부 프로토콜은 상충되는 투표를 Equivocation으로 정의하여 보통 더 강한 페널티를 부여합니다.
- Censorship: 유효 트랜잭션을 반복적으로 무시하는 행위가 특정 설계에서 페널티를 받을 수 있습니다.
Slashing 위험은 스테이킹의 일부입니다. 체인의 매개변수를 읽고, 서로 다른 네트워크가 서로 다른 방식으로 페널티를 적용한다는 점을 알아두세요.
Example
Ethereum Proof of Stake에서 검증자가 서로 상충하는 블록에 서명하면 슬래시되어 나오고, 강제 퇴출되며 그들의 스테이크의 일부가 소각됩니다.
Fun Fact
일부 팀은 운영자와 위임자들을 위한 슬래싱 보험을 제공하는데, 이는 사실상 당신의 스테이크에 대한 헬멧과 같은 크립토의 버전입니다.
Wrap-Up
요약: Slashing은 검증자가 실제 돈을 걸고 공정하게 활동하도록 만듭니다.