BfcOffences
Description
바이프로스트 노드는 네트워크 안정성을 유지하기 위해 검증자 (validator)의 위반 행위를 추적하고 페널티를 부과합니다. 관련 구현은 pallet_bfc_offences
모듈에 정의되어 있으며, 이 모듈은 여러 모듈을 통해 보고된 위반 행위를 처리하기 위해 구현된 중앙 모듈로서 위반 행위를 집계하고 검증자 슬래싱 (slashing)을 처리하는 역할을 담당합니다.
Extrinsics
set_offence_expiration(new: SessionIndex
)
interface:
api.tx.bfcOffences.setOffenceExpiration
summary: 모든 검증자에 대한 새로운 위반 행위 만료 기간을 설정합니다. 이는 세션 (session) 단위로 지정되어야 합니다. 오리진은 루트 (root)여야 합니다.
set_max_offence_count(new: OffenceCount
)
interface:
api.tx.bfcOffences.setMaxOffenceCount
summary: 모든 검증자에 대한 새로운 최대 위반 행위 횟수를 설정합니다. 오리진은 루트 (root)여야 합니다.
set_offence_activation(is_active: bool
)
interface:
api.tx.bfcOffences.setOffenceActivation
summary: 검증자 위반 행위 관리의 활성화 여부를 설정합니다. 오리진은 루트 (root)여야 합니다.
set_slash_activation(is_active: bool
)
interface:
api.tx.bfcOffences.setOffenceActivation
summary: 검증자 슬래싱 (slashing)의 활성화 여부를 설정합니다. 오리진은 루트 (root)여야 합니다.
Storage Values
ValidatorOffences(AccountId
): Option<ValidatorOffenceInfo<BalanceOf>>
interface:
api.query.bfcOffences.validatorOffences
summary: 특정 검증자의 현재 위반 행위 상태.
OffenceExpirationInSessions(): SessionIndex
interface:
api.query.bfcOffences.offenceExpirationInSessions
summary: 세션 단위의 현재 위반 행위 만료 기간.
MaximumOffenceCount(): OffenceCount
interface:
api.query.bfcOffences.maximumOffenceCount
summary: 모든 검증자에 대한 현재 최대 위반 행위 횟수.
IsOffenceActive(): bool
interface:
api.query.bfcOffences.isOffenceActive
summary: 검증자 위반 행위 관리의 현재 활성화 여부.
IsSlashActive(): bool
interface:
api.query.bfcOffences.isSlashActive
summary: 검증자 슬래싱 (slashing)의 현재 활성화 여부.
Constants
DefaultOffenceExpirationInSessions: SessionIndex
interface:
api.consts.bfcOffences.defaultOffenceExpirationInSessions
summary: 세션 단위의 기본 위반 행위 만료 기간.
DefaultMaximumOffenceCount: OffenceCount
interface:
api.consts.bfcOffences.defaultMaximumOffenceCount
summary: 모든 검증자에 대한 기본 최대 위반 행위 횟수.
IsOffenceActive: bool
interface:
api.consts.bfcOffences.isOffenceActive
summary: 검증자 위반 행위 관리의 활성화 여부.
IsSlashActive: bool
interface:
api.consts.bfcOffences.isSlashActive
summary: 검증자 슬래싱(slashing)의 활성화 여부.
Last updated