tuần này đã xảy ra gì trên mạng btx, và chúng tôi đã phát hành những gì.

vào ngày 23 tháng 9, chuỗi btx đã tách tại block 227,313. một nhánh bắt đầu bằng một block có bằng chứng công việc (proof of work) không hợp lệ: header của nó tuyên bố một kết quả matmul đạt mục tiêu, nhưng khi tính lại trên cpu và gpu thì không đúng. các nhà phát triển btx đã xác nhận điều đó. mọi node thực sự kiểm tra block đều từ chối nhánh đó. tuy vậy, nhánh này vẫn phát triển vì một số thợ đào tiếp tục xây dựng trên đó và một số mirror đã làm theo các signer đã ký nó mà không kiểm tra.

chuỗi hợp lệ là chuỗi mà block 227,313 có mã d5f0e92f. btx-pool khai thác (mines) trên chuỗi này, và btxscan cùng các ví đọc dữ liệu từ đó.

với người dùng easyNode, sự cố này chạm tới một nhóm: các node chạy theo chữ ký thay vì tự kiểm tra các block (m5 mac, pc không có card nvidia, windows bản gốc). chúng từ chối nhánh sai, nhưng không có khóa nào mà họ tin tưởng lại đang ký vào chuỗi hợp lệ, nên họ bị kẹt ở 227,312.

easyNode 0.6.30 khắc phục điều đó. nó tin vào đúng một khóa ký vào chuỗi hợp lệ và kết nối tới một node giữ các chữ ký của nó. trước khi phát hành, chúng tôi đã thử nghiệm trên một node bị kẹt: từ 219,000 lên tới tip trong 34 phút, trên đúng chuỗi.

ứng dụng tự cập nhật, hoặc tải tại easybtx.com/node

tiếp theo: thêm nhiều signer độc lập, để không có bất kỳ một máy đơn lẻ nào mang toàn bộ các mirror của mạng.