이전 회차: flightofthefox가 shard 컨센서스를 HotStuff-2 safe-vote 규칙에 고정하여 fork 안전성 갭을 막았고, 새로운 topology 스케줄과 함께 시뮬레이터에서 전체 epoch 전환을 진행하고 있었습니다.
폭넓은 활동이 있었던 한 주였습니다. 기본 빌딩 블록이 자리를 잡자, flightofthefox는 까다로운 중간 단계로 눈을 돌렸습니다. 바로, cross-shard transaction이 진행 중인 shard들이 그 아래서 재구성될 때 어떤 일이 벌어지는가 하는 문제입니다. 그 해답 — settled wave 위에 세운 fence, snapshot sync를 통해 shard가 합류하는 새로운 방식, 그리고 시뮬레이터에서 처음으로 end-to-end로 실제 동작하는 split과 merge — 가 이번 주 다이제스트의 핵심입니다.
+16k −3.8k
+136% 지난주 대비
줄 변경
일별 커밋
최고 42/일 · 7일 중 7일 활동
모멘텀
flightofthefox가 만든 것
고립된 트랜잭션을 위한 fence
shard가 split되거나 merge될 때, cross-shard transaction이 공중에 매달린 상태로 남을 수 있습니다. flightofthefox는 settled-waves fence를 구현했습니다. 살아남은 측이 사라진 shard가 commit했던 내용을 복원하고, 옮겨갈 수 없는 것은 중단시킵니다. 아무것도 조용히 사라지지 않습니다.
→ hyperscale.rs에서 “The Will” 보기새 shard가 스냅으로 자리 잡기
이제 새 shard가 처음부터 히스토리를 replay할 필요가 없습니다. flightofthefox는 snap-sync 프로토콜과 모든 epoch 교차점에서 각 shard의 상태를 고정하는 BoundaryStore를 추가했습니다. 합류하는 shard는 최근 checkpoint를 다운로드하여 빠르게 따라잡습니다.
→ hyperscale.rs에서 “The Archive” 보기split과 merge가 실제로 동작하다
시뮬레이터에 end-to-end 시나리오가 추가되었습니다. 두 sibling shard가 parent로 merge, observer가 추적하는 가운데 shard가 live 상태로 split, validator가 shard 간에 이동하는 시나리오입니다. M1의 핵심 약속인 adaptive sharding이 더 이상 이론만은 아닙니다.
→ hyperscale.rs에서 “The Crash Lab” 보기핵심 정리
가장 돋보인 변화
settled-waves fence가 자리를 잡았습니다. 덕분에 cross-shard transaction이 shard split이나 merge 중에도 유실되거나 조용히 double-spent되지 않고 살아남습니다.
다음 계획
예상되는 다음 단계: 시뮬레이터에서 더 거친 시나리오로 reshape 루프를 스트레스 테스트 — committee 장애, reshape 도중 validator 이탈, rotation 지연 — 한 뒤 M1에서 약속된 lottery 방식의 validator 셔플링으로 넘어갈 예정입니다.
이번 주의 개념
The Will— 재구성으로 고립된 트랜잭션을 위한 fence이번 주 commit의 3분의 1 이상이 settled-waves fence에 관한 것입니다. shard 중 하나가 reshape에서 사라질 때 cross-shard transaction에 안전하고 결정론적으로 무슨 일이 일어날지 결정하는 메커니즘입니다.
hyperscale.rs 용어 풀이
Straddler — 둘 이상의 shard에 걸쳐 있는 트랜잭션으로, 양쪽 shard가 함께 commit해야 완료됩니다.
Snap-sync — 새 shard가 처음부터 모든 블록을 replay하는 대신 최근 상태 checkpoint를 다운로드하는 방식입니다.
Settled wave — shard가 완전히 commit하여 더 이상 재검토하지 않는 cross-shard transaction 배치입니다.
작업이 닿은 곳
split, merge, relocate e2e 테스트
참고 — 개념 지도, 로드맵 & 링크▾
전체 그림
The ClockConsensus-attested time across independent shards.
The CensusThe leaderless beacon of validators, stake and shards.
The OverlapWhy two conflicting blocks can never both commit.
The GeneralsAll-or-nothing cross-shard commits, computed not voted.
The ArchiveEvery published byte is preserved or provably expired.
The LibraryAll state in one merkle tree; a shard is a subtree.
The WillHow in-flight transactions settle when a shard dies.
The LotteryRandom, ever-moving committees; proven cheats are jailed.
The TriageUnder overload, urgent traffic never waits for bulk.
The GovernorValidator entry is re-priced every epoch, like a market.
The Crash LabThe simulator that replays any failure byte-for-byte.
The ProofProving safety with maths, not just tests.
The AsterisksEvery design's trade-offs — including Hyperscale's own.
메인넷으로 가는 길
현재: Milestone 1 · Adaptive Sharding — 7주차 · 4개월 중 약 2개월 시점 · 41%. 첫날부터 지금까지: 2,324 커밋 — 개발자 한 명, 전 과정 공개.
링크
궁금한 점이 있나요? flightofthefox는 언제든 커뮤니티 텔레그램에서 대화를 환영합니다.
공개 커밋, 커뮤니티 채팅, hyperscale.rs를 바탕으로 AI가 작성 — 오류가 있을 수 있습니다. · 생성 2026-07-09