네트워크 업그레이드
아래 각 항목은 StableChain 릴리스에서 변경된 내용, 중요한 이유 및 필요한 조치 사항에 대해 설명합니다. 릴리스는 최신 버전부터 나열됩니다. 바이너리, 커밋 해시 및 업그레이드 블록 높이에 대해서는 메인넷 버전 히스토리 및 테스트넷 버전 히스토리를 참조하세요.
이 노트 읽는 방법
몇 가지 용어가 나옵니다. 의미는 다음과 같습니다.
- 상태를 깨는 업그레이드 (State-breaking upgrade): 모든 노드는 거버넌스 제안을 통해 조정된 동일한 블록 높이에서 새 바이너리를 실행해야 합니다. 이러한 릴리스는 버전 히스토리 테이블에 업그레이드 높이가 있습니다. 검증자를 실행하는 경우, 일정에 맞춰 업그레이드하지 않으면 노드가 체인을 따르지 않습니다.
- 하위 호환 가능한 업그레이드 (Backward-compatible upgrade): 새 바이너리가 이전 바이너리와 호환되므로, 조정된 전환이 필요하지 않습니다. 이러한 릴리스에는 업그레이드 높이가 없습니다. 바이너리를 교체하여 원하는 시점에 언제든지 업그레이드할 수 있습니다.
- 가스 면제 (Gas waiver): 트랜잭션 수수료를 후원자가 부담하여 발신자가 가스 토큰을 보유하지 않고도 트랜잭션을 처리할 수 있도록 하는 StableChain 기능입니다.
- 시스템 트랜잭션 (System transaction): 일반 사용자가 아닌 프로토콜 자체가 내부 작업을 실행하기 위해 발행하는 특별한 트랜잭션입니다.
- 프리컴파일 (Precompile): 고정된 주소에 위치한 내장 컨트랙트로, EVM 바이트코드 대신 네이티브 코드를 실행하여 빠르게 처리해야 하는 일반적인 작업에 사용됩니다.
노드가 실행 중인 버전을 확인하려면 다음을 수행하세요.
stabled versionv1.3.1v1.4.0 (예정) 테스트넷
성능 및 예측 가능성 릴리스로, 현재 테스트넷에서 릴리스 후보로 운영 중이며 아직 메인넷에는 적용되지 않았습니다. 이 릴리스는 블록 처리 속도 향상과 우선 순위 트래픽의 트랜잭션 포함 예측 가능성이라는 두 가지 주제 아래 네 가지 변경 사항을 그룹화합니다.
| 구상 | 블록 단계 | 변경 내용 | 예상 결과 |
|---|---|---|---|
| 낙관적 병렬 실행(OPE) | 실행 | 블록-STM이 순차적인 트랜잭션 실행을 대체합니다. | 멀티코어 실행, 약 10,000 TPS 목표. |
| 선택적 RecheckTx | 커밋 후 멤풀 재확인 | 노드는 커밋된 블록에 의해 |

