체인 간 업데이트
1) 과제와 위험의 본질
체인 간 업데이트는 여러 회로/브리지/DA 레이어/마이크로 그리드 및 인터페이스 (메시지, 값 이벤트, RNFT 권한) 에 동시에 영향을 미치는 수정 된 논리/체계/프로토콜입니다. 위험:- 버전의 불일치 (분할 뇌) 및 순서/최종 상실;
- ABI/체계의 비 호환성 → 멍청한 메시지/중단 된 도구;
- 규정 준수 위반 (지리/연령/제재, 데이터 수출);
- 계단식 교량 고장 및 DA.
목표는 엄격한 불변량을 유지하고 가역성, 원격 측정 및 관리 성능 저하를 보장하는 것입니다.
2) 인터 체인 변경 불변량
주문/이념성: 키당 엄격한 주문; 아웃 박스/받은 편지함, 'idempotency _ key' 및 보이는 테이블.
최종 인식: 챌린지/리그 창이 설명됩니다. 경로는 최소 'FinalityLag' 에 따라 선택됩니다.
호환성 우선: 계약/ABI/이벤트 스키마에 대한 SemVer.
실패: 의심 → 블록/수동 쿼럼.
준수 게이트: DID/VC, ZK 임계 값 (연령/지리/제재), 수출/보존 정책.
관찰 가능성: 'x _ msg _ id', 'route _ id', 'bridge _ id', 'regivention _ version'.
3) Versioning 모델
3. 1 버전 제품군
SemVer 계약/ABI: 'MAJOR. 미노르. PATCH '(MAJOR-breaking).
이벤트의 스키마 등록: 버전 및 필드의 진화 (부가 우선, 일몰으로 인한 감정).
정책/거버넌스 버전: 가중치/할당량/관세; 각 업그레이드에는 '거버넌스 _ 버전' 이 있습니다
Bridge/DA 버전: 독립적 인 조정 및 최종 채널.
3. 2 악수
버전 협상: 체인 간 통화에서 당사자는 가장 작은 호환 프로파일을 선택합니다. 그렇지 않으면-우아한 거부
기능 플래그: MAJOR 변경은 창/역할/영역 (카나리아 → 코호트 → 글로벌) 에 의해 플래그에 의해 활성화됩니다.
4) 체인 간 업데이트 분류
1. 논리: 새로운 비즈니스 논리, 검증 규칙, 관세/제한.
2. Schematic: 이벤트 필드, 데이터 모델, 색인.
3. 프로토콜: 라우팅, 메시지 서명, 암호/서명.
4. 인프라: DA/브리치, 시퀀서, POP/edge, 가스/수수료.
5. 준수 정책: 지역, ZK 임계 값, 수출/유지.
6. 경제/인센티브: QF, RiskAdj, 풀/할당.
7. 보안: 키/멀티 시그, 슬래시 규칙, 탭 중지.
5) 롤아웃 전략
전조등: 시뮬레이션/샌드 박스, 과거 트래픽 재생, 골든 세트 테스트.
그림자/관찰: 그림자는 답변을 계산하고 현재 논리와 비교됩니다.
카나리아: 소량의 노선/역할/지역, 엄격한 경고.
코호트 롤아웃: 코호트 별 확장 (geo/chain/QoS).
이중 쓰기/이중 읽기: 엄격한 주문 장벽이있는 두 가지 버전의 임시 기록 기간.
일몰: 갱신을위한 정족수가없는 경우 임시 매개 변수의 자동 롤백.
롤백: 안전한 상태 마이그레이션을 통한 1 단계 반환 (§ 8 참조).
6) 업데이트 중 유틸리티 솔루션
적극적으로 업그레이드되는 경로/교량/공급 업체 선택:
Utility(route version) =
wL·Latency_p95 + wQ·QueueDepth + wF·FinalityLag
+ wC·Cost_per_unit + wR·RiskScore + wS·StabilityScore(version)
+ wG·Geo/PolicyPenalty
StabilityScore (버전): 담그기/혼돈이 지나갈 때까지 새로운 벌금.
균형 프로필-QoS: Q4 q wF, TP wS; Q1 q wC.
불변량: 주문 이데올로기를 나타냅니다. Quotas, 준수 = 참입니다.
7) RNFT 계약: 업그레이드 권리
RNFT에서는 역할 (Operator/Provider/Bridge/DA/Curator/Compliance/Auditor) 의 경우 다음이 기록됩니다
'업그레이드 _ rights': 누가 서명 (multisig, k-of-n) 을 시작합니다.
'동결/정지': 비상 스톱 콕 및 쿼럼;
'쿼럼 및 거부권': 절차 (신뢰/품질별 R 수정자 포함);
'에스크로/보험': 이주 사건을 다루는;
'sancet': 임시 플래그/임계 값 편집;
'finality _ windows': 업데이트 기간 동안 지불 지연 및 브리지 창.
8) 국가 이주 및 가역성
State Delta Journal: 이주는 델타 저널 (merkly roots, sign) 을 유지합니다. 롤백-리버스 델타 사용.
재생 장벽: Q3/Q4: 정지 → 스냅 샷 → 도달; "분할 주문" 은 금지되어 있습니다.
Idempotent Upcasters-스키마 변환기를 통해 오래된 레코드를 읽습니다.
콜드/웜 스위치: 낮은로드 창에서 리더/라이터를 전환합니다.
최종 홀드백: 최종 결제를 목표로 체인 결제 사이의 지연.
9) 호환성: ABI/스키마/메시지
ABI: MAJOR 변경-기능 플래그에 대해서만; MINOR - 첨가제; PATCH-논리가 없습니다.
이벤트: 새로운 필드- 'nullable '/채무 불이행; 제거 - 박탈과 일몰을 통한.
메시지 버전: 'msg. 버전 ',' schima _ hash ', 필수' compat _ min '.
주문 확인 및 디드 업: 아웃 박스/받은 편지함, TTL이있는 보이는 테이블.
10) 보안 및 키
Multisig/Threshold: 주요 업그레이드-임계 값 서명을 통해서만.
타임 락: 감사/커뮤니티가 응답 할 시간이 있도록 MAJOR에 입력하기위한 창이 변경됩니다.
ZK- 주장: 임계 불변량을 일치시키는 증거 (예: 데이터 공개없이 균형 불변량).
키 회전: 권한의 상속이있는 회전 계획, 전환 기간 동안의 이중 서명.
11) 준수
정책 미리보기: 합성 및 실제 "그림자 트래픽" 에 대한 정치 시뮬레이션.
지리/연령/제재: ZK 방지 임계 값; 불확실성-검역.
수출/보존: 지역별 DA/탈출; 레귤레이터에 대한 reshenyQuest 로그.
세금/원천 징수: 교량 최종성에 대한 임시 공제.
12) 관찰 및 경고
체크리에이션: p50/p95/p99, 재 시도/시간 초과, 주문 외/dup, DLQ 깊이, 최종 지연, 비용/req, 안정성 (버전).
자유: 업그레이드 라이브, 최종 및 교량, 스키마/ABI 건강, 거버넌스 큐.
경고: 오류 예산 연소, TailAmplification 성장, 드리프트 체계, 스파이크 규정 준수 실패, 플랩 속도 경로.
13) 테스트/시뮬레이션/혼돈
단위 계약: ABI/스키마, 호환성 규칙.
추적 재생: 불변의 점검으로 스토리를 실행하십시오.
퍼즈/속성 기반: 랜덤 메시지/주문/최종 스크립트.
혼돈/게임 데이: Pop/bridge/DA 드롭, reorg-burst, 가격 충격.
24-72h 흡수: 안정성 p95/p99/최종/비용.
14) 경제 업그레이드
예산 한도: 기간 비용 천장; 서지 페널티.
QF 보너스: 업그레이드 창에서 SLO를 통과 한 공급자.
RiskAdj: 위반에 대한 지불금의 일시적인 다운 플레이.
재무부 고리: 확인 된 사건에 대한 보험 풀에서 보상.
15) 대화상자 (절차 및 투명성)
제안: 변경, 위험 분석, 롤백 계획, 최종 창 설명.
정족수/거부권: 역할과 무게; R- 트러스트/품질 수정자.
홍보: 버전 여권, diff 논리, 업그레이드 후 보고서.
일몰 편집: 임시 설정의 자동 롤백.
16) 인터 체인 업데이트 KPI
신뢰성: 0 주문/최종 위반; DLQ가 상승하지 않습니다.
지연: 복도에서 p95/p99; tailAmplification
최종: FinalityLag는 예산을 초과하여 성장하지 않습니다. 0 잘못된 확인.
경제: 예산 비용/비용; 임계 값 보상.
작업: MTTR 사건 http; 플랩 속도 경로가 저하되지 않습니다.
준수: 100% 통과 게이팅; 0 수출/양보 위반.
SMA: SLA의 TTC propozala → apruva; 정시에 일몰 반동의 비율.
17) 공식 및 랜드 마크
성공률 = 1- (타임 아웃 + 오류 )/요청
tailAmplification = p99/p50 (http)
헤드 룸 = (캡 전류 )/캡
FinalityScore = f (지연, 분산, 조직)
안정성 (버전) = 1- 규범 (사고, 플랩, 드리프트)
QualityFactor (QF) = f (성공, p95, DLQ, 최종)
SLO (예):- 4 분기: 성공 99 이상. 99%, p95 방향 200 ms, DLQ = 0, MTTR 방식 15 분
- Bridges/DA: 최종성
18) 구현 플레이 북 (단계)
1. 개시: 예측, 위험 분석, 롤백 계획, 최종/준수 평가.
2. 준비: SemVer/ABI, 제도 및 업 캐스터, 깃발, RNFT 권리/쿼럼.
3. 테스트: 단위/추적 재생/퍼즈, 정책 미리보기, ZK- 주장 불변량.
4. 관찰 가능성: 패널/알림, KPI 참조 임계 값.
5. 그림자 → 카나리아: 그림자/비교, 작은 코호트, 엄격한 경고.
6. 코호트 출시: 단계적으로 지역/체인/QoS; 최종 보유 지불.
7. 이중 쓰기/읽기: 주문 장벽, 복제 및 화해.
8. 흡수/카오스: 지구력 및 실패 시나리오.
9. 세계화: 플래그 제거, 문서/배지 버전 업데이트.
10. 사후 부검: otchetMIVE, 서명/임계 값/가이드 업데이트.
19) 배송 점검표
- SemVer/ABI) 스키마 레지스트리 업 캐스터
- 기능 플래그, 활성화 창, 일몰 매개 변수
- RNFT 권리: 쿼럼, 스톱 콕, 에스크로/보험 풀
- 송신기/받은 편지함, demotency, 재생 장벽
- 최종 계획: 브리지/DA 창, 홀드 백 지불
- 관찰 가능성: 추적, 업그레이드/최종/ABI 패널
- 준수 미리보기, ZK 임계 값 증명, 수출/보존 정책
- 시뮬레이션, 그림자, 카나리아, 코호트, 담그기/혼돈
- 롤백 계획 및 상태 델타 로그
- 공개 보고서 및 obnovleniye전자
20) 용어집
SemVer/ABI: 시맨틱 버전/계약 인터페이스.
Upcaster: 읽을 때 오래된 레코드를 새 스키마로 변환합니다.
FinalityLag: 체인 이벤트 전의 창을 되돌릴 수 없습니다.
전송/받은 편지함: 보장 된 전달/dedempotence.
RNFT: 관계/권리/제한 계약 및 KPI.
일몰: 시간 매개 변수 자동 롤백.
Shadow/Canary/Cohort: 단계별 릴리스 전략.
21) 결론
체인 간 업데이트는 관리 분야입니다. 버전 → 플래그 → 위상 발사 → 최종/호환성 → 관찰 성 → 롤백. 엄격한 질서 및 규정 준수 불변량, RNFT 권리, 시뮬레이션 및 prozrachnoymory () 로 생태계는 참가자의 지속적인 가치와 신뢰를 유지하면서 고통스럽고 예측 가능하게 업데이트됩니다.