메인 콘텐츠로 건너뛰기
Stable은 EVM 기반 실행 환경에서 트랜잭션을 처리합니다. 트랜잭션이 블록에 포함되면 그 효과가 상태에 적용되고 애플리케이션, 컨트랙트 및 인덱서에 즉시 표시됩니다.

실행 확인

트랜잭션은 다음 조건을 충족하면 확인됨으로 간주됩니다:
  • 생성된 블록에 성공적으로 포함됨
  • 상태 변경(잔액, 스토리지, 이벤트)을 RPC를 통해 확인할 수 있음
퍼블릭 테스트넷 단계 동안:
  • 확인된 상태는 애플리케이션 로직에 유효한 것으로 취급되어야 합니다
  • 블록 연속성을 추적하기 위해 모니터링 시스템을 사용해야 합니다

Settlement 고려사항

Stable은 싱글 슬롯 finality를 제공하므로, 트랜잭션은 유효한 블록에 포함되는 즉시 확정됩니다. 개발자에게 이것은 다음을 보장합니다:
  • 트랜잭션이 확인된 블록에 나타나면 상태 변경은 최종적이며 되돌릴 수 없습니다.
  • 애플리케이션은 블록 포함을 settlement 확인으로 안전하게 신뢰할 수 있습니다.
결정론적 finality가 있더라도, 재정적으로 민감한 플로우를 처리하는 애플리케이션은 다음을 수행해야 합니다:
  • 종속 작업(예: 잠금 해제, 상환)을 진행하기 전에 RPC 또는 발행된 이벤트를 통해 트랜잭션 성공을 확인합니다.
  • 일시적인 제출 또는 RPC 오류를 처리하기 위해 자동화 및 일괄 작업에 대한 재시도 및 조정 로직을 구현합니다.

Compatibility Commitments

Stable은 테스트넷 성장 단계 전반에 걸쳐 개발자를 위한 일관된 실행 환경을 유지할 것을 목표로 합니다. Current Commitments:
  • 게시된 시스템 모듈 인터페이스와 실행 동작은 명시적으로 언급되지 않는 한 안정적으로 유지됩니다
  • 잠재적으로 파괴적인 변경 사항은 다음과 같이 처리됩니다:
    • 사전 공지
    • 릴리스 및 변경 로그에 문서화
    • 필요한 경우 마이그레이션 지침 제공
향후 업데이트에는 다음이 포함될 예정입니다:
  • 공식 호환성 정책
  • 개발자 대상 기능에 대한 변경 수준 분류
  • 버전 전환에 대한 명확한 처리 지침