Tokyo Hardfork (Japan Open Chain v2)
Japan Open Chain sẽ thực hiện đợt nâng cấp mạng có tên Tokyo Hardfork. Với hardfork này, cơ chế đồng thuận sẽ chuyển từ Clique PoA sang PoSA (Proof of Staked Authority / PoA v2).
Lịch trình
| Mạng | Ngày thực hiện | Trạng thái |
|---|---|---|
| Testnet | Ngày 7 tháng 9 năm 2026 | Đã hoàn tất |
| Mainnet (khởi chạy beacon chain) | Ngày 18 tháng 9 năm 2026 | Đã hoàn tất |
| Mainnet (Phase 1 / The Merge) | Chưa xác định (sẽ được quyết định tại cuộc họp Validator) | Đang chuẩn bị |
Nếu quý vị đang vận hành node trên Testnet, vui lòng hoàn tất việc thay đổi cấu hình node trước ngày 7 tháng 9 năm 2026. Chỉ nâng cấp phiên bản Geth là chưa đủ. Vui lòng xem chi tiết tại các bước bên dưới.
Về beacon chain của Mainnet
Việc nâng cấp Mainnet được tiến hành theo hai giai đoạn.
- Khởi chạy beacon chain (ngày 18 tháng 9 năm 2026 — đã hoàn tất)
Consensus Layer đã bắt đầu vận hành trước, tách biệt với Execution Layer. Các block vẫn tiếp tục được tạo bởi Clique PoA, vì vậy hiện tại không có ảnh hưởng nào đến người dùng thông thường hay các đơn vị vận hành node. - Phase 1 — Hardfork (The Merge) (chưa xác định)
Execution Layer sẽ bắt đầu hoạt động theo chỉ thị từ beacon chain. Các tổ chức tự vận hành node sẽ cần thay đổi cấu hình vào thời điểm này. Ngày thực hiện sẽ được thông báo trên trang này ngay khi được quyết định tại cuộc họp Validator.
Các tập tin cấu hình cho Mainnet (config.yaml, genesis.ssz, thông tin deposit contract và danh sách bootnode / boot ENR) được công bố trong thư mục metadata/ của repository japan-open-chain/mainnet. Để biết các bước thiết lập node chi tiết, vui lòng tham khảo Hướng dẫn kết nối node Mainnet.
Những việc cần làm ở giai đoạn này
| Đối tượng | Hành động cần thiết |
|---|---|
| Người nắm giữ JOC, người dùng thông thường và người sử dụng RPC Endpoint của JOC | Không cần thực hiện hành động nào |
| Các tổ chức tự vận hành node trên Mainnet | Có thể giữ nguyên cấu hình hiện tại chỉ gồm Execution Client (Geth), nhưng chúng tôi khuyến nghị quý vị thiết lập Consensus Client (khuyến nghị: Lighthouse) ngay từ bây giờ theo Hướng dẫn kết nối node Mainnet để chuẩn bị cho hardfork tiếp theo (The Merge) |
Trước khi hardfork được thực hiện, Geth v1.14.0 trở lên không thể đồng bộ với chain. Vui lòng tiếp tục sử dụng dòng v1.13.
Những việc cần làm theo từng đối tượng
| Đối tượng | Hành động cần thiết |
|---|---|
| Người nắm giữ JOC và người dùng thông thường | Không cần thực hiện hành động nào |
| Người sử dụng RPC Endpoint của JOC | Không cần thực hiện hành động nào |
| Nhà phát triển dApp | Chain ID không thay đổi. Chỉ cần thực hiện hành động nếu quý vị tự vận hành node |
| Các tổ chức tự vận hành node | Cần thực hiện hành động (tại thời điểm hardfork). Vui lòng thay đổi cấu hình node theo các bước bên dưới |
| Validator | Cần thực hiện hành động. Vui lòng làm theo hướng dẫn sẽ được cung cấp riêng |
Các bước dành cho đơn vị vận hành node trên Testnet
Đối tượng áp dụng: các tổ chức đồng bộ trực tiếp từ boot node của JOC Testnet và tự vận hành node. Nếu quý vị sử dụng thông qua RPC Endpoint của JOC, không cần thực hiện hành động nào.
Chỉ nâng cấp phiên bản Geth là chưa đủ
Với PoA, Execution Client (Geth) tự mình xác minh và đồng bộ các block. Sau khi chuyển sang PoSA, tính hợp lệ của block sẽ do Consensus Layer (beacon chain) quyết định. Geth chỉ đảm nhận phần thực thi và nhận chỉ thị fork choice từ Consensus Client.
Do đó, công việc cần thực hiện là thay đổi cấu hình, không phải nâng cấp phiên bản.
[Hiện tại] [Sau Tokyo Hardfork]
Geth (độc lập) Geth ── Engine API ── Lighthouse
│ │ │
P2P tới chỉ thực thi đồng thuận / fork choice
boot node │
tới boot node của CL