XI'AN · HYPERSCALE FOR RADIX

Hyperscale Weekly

22주차 · 5–11 Oct 2026 · Milestone 2 · Radix Engine · Week 10 · since August 2026
세상이 아니라 일을 나누다
현재 마일스톤
Milestone 2 · Radix Engine
Porting the Radix Engine so Scrypto runs across shards
Week 10 · since August 2026

Previously: flightofthefox had just rebuilt the crossing system, made forked shards recover from verified anchors, and got co-hosted validators seated into running shards.

Week 10 of Milestone 2 was a correctness blitz: 41 commits tightening how transactions hold locks, pay fees, and prove things to each other before their deadlines. In the chat, the community dug into the new VM's crypto plans, migration from Babylon, and a long, lively debate about who stores history.

41
-76% 지난주 대비
커밋
+5.2k −1.6k
-58% 지난주 대비
줄 변경
105
개 파일 수정
2
일 연속 커밋
일별 커밋
월
화
수
목
금
토
일
최고 29/일 · 7일 중 4일 활동
모멘텀
주별 변경 줄 수
최근 8주
98% Rust1% Config1% Docs
flightofthefox가 만든 것

Fees judged cell by cell

The VM now checks every debit against the fee holds standing on that exact account cell, and withholds credits from members that can settle without them. Fees get fairer and more precise as the engine takes shape.

→ hyperscale.rs에서 “The Journey” 보기

Locks that can't deadlock

Dozens of fixes make two transactions circling the same state (a 'hold cycle') prove itself from readings taken before the deadline, then abort the later one. This is the cross-shard commit rule getting teeth.

→ hyperscale.rs에서 “The Generals” 보기

Seating edge cases closed

Co-hosted validators can now be seated mid-flight, released once nothing awaits them, and loop-shared syncs follow the slowest seat. Committee rotation gets safer under live traffic.

→ hyperscale.rs에서 “The Lottery” 보기

Recovery anchors made solid

Joining nodes re-read their anchor only when no peer holds it, and boundary pins are now retained in the production stores, not just the simulator. A restarted shard rebuilds from provable history.

→ hyperscale.rs에서 “The Library” 보기
이번 주 그 외
  • Signatures are now verified one by one instead of trusting a batch total, closing a subtle forgery gap.
  • Beacon candidates that arrive before their parent block are held until the parent exists.
  • Provisions are refused for transactions a node can't route, avoiding wrong-shard deliveries.
  • Simulator dispatch now draws runs from half the pool's bound upward, making tests faster.
  • Orphaned documentation was reattached to the items it describes.
핵심 정리
가장 돋보인 변화
Cross-shard locks now provably resolve by deadline readings and abort deadlocked transactions, closing a whole class of stuck-state failures.
다음 계획
Likely next: continuing the fee-hold and hold-cycle correctness work in the VM, and finishing the co-hosted validator seating path.
채팅방에서 들려온 이야기

분위기: A big week for design debate: crypto support in the new VM, migration from Babylon, and a long thread about archive nodes and who should store history — plus some fun banter about bad movies.

“It's like running a database which doesn't just store all the tables, it stores every query ever made. It makes sense for a couple of infra players to do so… but not everyone”
— flightofthefox, 커뮤니티 텔레그램에서
flightofthefox의 설명
VM crypto plans
The VM will cover all major hash families, native signature verification (ed25519, secp256k1, ML-DSA65, maybe secp256r1 for passkeys), and complete native proof verifiers like SUI's fastcrypto.
Migration from Babylon
There's no closed door: even worst-case, existing contract state can be read out of Babylon, re-encoded, and re-homed into the new tree — he could rewrite every contract himself and it would still be fine.
Why validators shouldn't hoard
Validators only need current state to validate the next block; storing every old receipt just accumulates cost until operators quit — that's why archive nodes will be separate.
Native upgradability
He prefers native contract upgrade paths over hand-rolled proxy contracts, which in a sharded system drag two components — possibly on different shards — into needless overhead.
이번 주의 개념
The Generals— The two generals put down their messengers
Most of this week was about cross-shard locks, deadlines and tie-breaks — making sure two transactions fighting over the same state can never leave the network stuck or half-done.
hyperscale.rs/generals
용어 풀이
Hold cycle — When two transactions each hold a lock the other needs, so neither can finish — the network now detects and breaks these by a fixed rule.
Archive node — A special node that keeps far more history than validators need, so gateways and explorers can look up old data.
Deadlock — The stuck state where two parts of the system each wait forever for the other to go first.
작업이 닿은 곳
lock and deadline rules tightened
core data types reshaped
vm/kernel · The Journey
fee holds and credits enforced
new multi-shard test scenarios
참고 — 개념 지도, 로드맵 & 링크▾
전체 그림
The System
The whole sharded design at a glance.
The Journey
One transaction's trip through the network.
The Clock
Consensus-attested time across independent shards.
The Census
The leaderless beacon of validators, stake and shards.
The Overlap
Why two conflicting blocks can never both commit.
The Generals
All-or-nothing cross-shard commits, computed not voted.
The Archive
Every published byte is preserved or provably expired.
The Library
All state in one merkle tree; a shard is a subtree.
The Will
How in-flight transactions settle when a shard dies.
The Lottery
Random, ever-moving committees; proven cheats are jailed.
The Triage
Under overload, urgent traffic never waits for bulk.
The Governor
Validator entry is re-priced every epoch, like a market.
The Crash Lab
The simulator that replays any failure byte-for-byte.
The Proof
Proving safety with maths, not just tests.
The Asterisks
Every design's trade-offs — including Hyperscale's own.
메인넷으로 가는 길
✓ M1
Adaptive Sharding
~4 mo
M2
Radix Engine
~5 mo
M3
Gateway & API
~3 mo
M4
Validator GUI
~3 mo
M5
Migration
~3 mo
M6
Live support
12 mo
현재: Milestone 2 · Radix Engine — Week 10 · since August 2026. 첫날부터 지금까지: 5,326 커밋 — 개발자 한 명, 전 과정 공개.
링크
공개 커밋, 커뮤니티 채팅, hyperscale.rs를 바탕으로 AI가 작성 — 오류가 있을 수 있습니다. · 생성 2026-10-12