스테이킹 인센티브
선거와 스테이킹
TON 블록체인은 지분증명(PoS) 합의 알고리즘을 사용하며, 모든 PoS 네트워크처럼 네트워크 보안과 안정성은 네트워크 검증자 집합이 유지합니다. 검증자는 새 블록(트랜잭션 배치로 구성)의 후보를 제안하고, 다른 검증자들이 디지털 서명을 통해 이를 _검증_하고 승인합니다.
검증자는 특별한 선거인 거버넌스 컨트랙트를 통해 선택됩니다. 각 합의 라운드에서 검증자 후보는 스테이크와 원하는 max_factor(합의 라운드당 검증자가 수행하는 유지보수 양을 조절하는 매개변수)와 함께 선거 신청서를 제출합니다.
검증자 선거 과정에서 거버넌스 스마트 컨트랙트는 다음 라운드의 검증자를 선택하고, 검증자의 스테이크와 _max_factor_를 고려하면서 총 스테이크를 최대화하기 위해 각 검증자에게 투표 가중치를 할당합니 다. 이러한 측면에서 스테이크와 _max_factor_가 높을수록 검증자의 투표 가중치가 높아지고 반대의 경우도 마찬가지입니다.
선출된 검증자는 다음 합의 라운드에 참여하여 네트워크를 보호하도록 선택됩니다. 하지만 다른 많은 블록체인과 달리 수평적 확장성을 달성하기 위해 각 검증자는 네트워크의 일부만 검증합니다:
각 샤드체인과 마스터체인에는 전용 검증자 세트가 존재합니다. 마스터체인 검증자 세트는 가장 높은 투표 가중치를 가진 최대 100명의 검증자로 구성됩니다(네트워크 매개변수 Config16:max_main_validators
로 정의).
반면 각 샤드체인은 23명의 검증자 세트(네트워크 매개변수 Config28:shard_validators_num
로 정의)가 검증하며, 1000초마다 무작위로 교체됩니다(네트워크 매개변수 Config28:shard_validators_lifetime
).
스테이크 값: 최대 유효 스테이크
현재 설정의 max_factor
는 __3__으로, 가장 작은 검증자의 스테이크가 가장 큰 검증자의 스테이크보다 세 배 이상 적을 수 없음을 의미합니다.
설정 매개변수를 사용한 공식:
max_factor
= max_stake_factor
/ validators_elected_for