파라미터 변경
리스크 파라미터, 레버리지 등급, 펀딩 상한, 포지션 한도, 수수료 표는 온체인 설정입니다. 이 중 하나를 바꾸는 것은 블록 우선순위의 최상단에서 블록 안에 실행되는 프로토콜 트랜잭션입니다. 값이 체인 상태이므로 변경은 보고되는 것이 아니라 관찰됩니다. 어떤 마켓의 유지증거금이 움직였다는 통보를 받을 필요가 없습니다. 지금 값이 무엇인지 직접 읽을 수 있고, 과거 임의의 블록에서 무엇이었는지도 읽을 수 있습니다. 설정 키에는 버전이 붙습니다. 값의 숫자가 아니라 형태가 바뀌면 새 형태는 새 키 아래에 기록되고, 이전 키는 계속 읽을 수 있게 남습니다. 설정을 실시간으로 확정하는 클라이언트는 변경을 넘어서도 계속 동작합니다. 키 경로를 하드코딩한 클라이언트는 오래된 값을 조용히 읽는 대신 즉시 알아차립니다. 자세한 내용은 상태 모델에 있습니다.동작 변경
실행이 어떻게 동작하는지를 바꾸는 것은 숫자를 바꾸는 것보다 어려운 문제입니다. 모든 검증자가 정확히 같은 순간에 그 변경을 적용해야 하기 때문입니다. 노드마다 다른 시점에 도달하는 변경은 롤아웃이 아니라 포크입니다. Intention은 이를 온체인 게이트(on-chain gate)로 처리합니다. 각 게이트는 블록 높이 하나를 담은 상태 키이며, 그 높이에서 새 동작이 시작됩니다.새 동작을 비활성으로 배포바이너리에는 있지만 켜지지 않음
게이트 기록미래 블록 높이를 담은 상태 키 하나
모든 검증자가 같은 높이를 읽음
정확히 그 블록에서 동작이 바뀜
높이는 미래여야 함게이트는 이미 지나간 높이로 설정할 수 없습니다. 이 규칙 하나가 변경을 동시에 일어나게 합니다.
게이트가 없으면 비활성역사를 재실행하는 노드는 그 높이에서 키를 읽지 못하고 예전 경로를 탑니다. 호환성 표 없이도 재실행이 정확하게 유지됩니다.
실행 중인 버전에서 읽음캐시에서 읽지 않습니다. 과거 블록을 재실행하면서 현재 값을 읽으면 오늘의 규칙을 어제의 역사에 적용하게 됩니다.
유예 기간
유예 기간의 길이는 그 변경이 이미 보유한 포지션에 무엇을 할 수 있는지에 비례합니다.
마지막 행은 빠져나갈 구멍이 아니라 실제 예외입니다. 조이기까지 일주일을 기다려야 하는 포지션 한도는, 정작 그 한도가 필요했던 일주일 동안 아무 일도 하지 않는 한도입니다. 이 예외를 쓸 때는 변경 내용과 그 이유를 함께 공개합니다.
바뀔 수 없는 것
이미 커밋된 블록에 적용되었던 규칙입니다. 모든 규칙 변경은 기록될 당시 미래였던 높이에서 효력을 갖습니다. 그래서 과거 블록을 재실행하면 언제나 그때 유효했던 규칙이 적용됩니다. 특정 규칙이 과거 어느 버전에서 유효했는지는 답이 하나뿐인 질문이고, 그 답은 오늘도 1년 뒤에도 같습니다. 이것은 공표된 정책보다 강한 보장입니다. 프로토콜이 역사를 다시 쓰지 않겠다고 약속한 것이 아닙니다. 과거에 시작된 규칙을 표현할 방법 자체가 이 메커니즘에는 없습니다. 이 내용은 상태 모델에서 다룹니다.공지
이 페이지의 공지 약속은 2026년 9월 20일 공개 테스트넷부터 적용됩니다. 비공개 테스트넷은 예고 없이 파라미터와 동작을 바꿉니다. 파라미터와 동작을 조정하려고 존재하는 네트워크이기 때문입니다.
다음으로 읽을 문서
프로토콜 체인지로그
무엇이 배포되었는지 날짜별로 남긴 기록.
상장과 상장 폐지
마켓 변경과 그 유예 기간.
상태 모델
설정 키에 버전이 붙고 실시간으로 확정되는 이유.
레버리지
리스크 파라미터 변경이 보유 포지션에 미치는 영향.