Tôi có thể khôi phục lịch sử Phoenix cũ của người dùng — và vẫn tiếp tục phát hành một nút gửi sẽ không bao giờ hoạt động.

Ranh giới khó chịu sau Boreas. Mạng chính Dusk đã tắt các giao dịch Phoenix mới khi bật nó vào ngày 10 tháng 6. Testnet được giới thiệu vào lúc 4.000.000, vào ngày 7 tháng 8. Rusk vẫn tiếp tục mang các bộ giải mã Phoenix và hỗ trợ thực thi lịch sử, vì các khối cũ cần có thể phát lại.

Vì vậy, giờ đây “node của tôi hiểu Phoenix” không còn có nghĩa là “Phoenix còn sống” nữa.

Lỗi ví là điều hiển nhiên. Tôi khôi phục trạng thái lịch sử, lần ra hoạt động trong các lệnh gửi cũ đã được che chắn và để mở một luồng gửi Phoenix—mọi thứ đều ổn và tuyệt vời cho đến khi người dùng ký. Khi được chấp nhận, node từ chối giao dịch mới vì Phoenix đã bị ngừng để phục vụ thực thi mới.

Tôi sẽ tách khả năng lịch sử khỏi khả năng trực tiếp trong client. Phoenix có thể đọc được để phát lại và kế toán. Việc chi tiêu mới cần bỏ qua kho lưu trữ và đi thẳng đến Moonlight.

Tôi bị kẹt trong bẫy tương thích ngược. Không có mã nào giữ nguyên trạng thái Dusk của hôm qua lại có thể bị nhầm với quyền tạo giao dịch của ngày mai.

#dusk $DUSK @Dusk