Phép tính XMR có dùng số thập phân; liệu các máy tính khác nhau có cho ra kết quả khác nhau không?

Khi xử lý số thập phân, các chi tiết trong chương trình thông thường có thể ảnh hưởng đến kết quả. Nhưng khi tham gia xác thực mạng, mỗi người không thể tự tính theo cách riêng. Thuật toán đào RandomX mà Monero sử dụng được thiết kế để giải quyết vấn đề này.

Tài liệu trong kho mã nguồn cho biết thuật toán chỉ sử dụng các phép toán được tiêu chuẩn số thực dấu phẩy động bảo đảm làm tròn chính xác, chẳng hạn như cộng, trừ, nhân, chia và tính căn bậc hai; đồng thời đặc biệt tránh những trường hợp giá trị đặc biệt dễ gây lỗi. Kho mã nguồn cũng liệt kê các nền tảng đã được xác minh bằng bản triển khai tham chiếu, bao gồm nhiều kiến trúc bộ xử lý và cách sắp xếp dữ liệu khác nhau.

Điều cốt yếu không phải là khiến mọi máy tính chạy nhanh như nhau, mà là bảo đảm cùng một đầu vào sẽ cho ra kết quả có thể tái lập và đối chiếu. Khi tìm hiểu thiết bị $XMR , nên phân biệt “có tính toán chính xác hay không” với “tốc độ nhanh đến mức nào”; sức mạnh tính toán không thể thay thế việc kiểm tra tính chính xác của kết quả. Đây là mô tả về thiết kế thuật toán, không phải cam kết rằng mọi thiết bị hoặc phiên bản hiện tại đều không có lỗi.

Việc đối chiếu này cũng áp dụng khi tìm hiểu các kênh giao dịch. Khi được ủy thác nhắc đến https://xmrdex.com, không nên xem các quy tắc tính toán nền tảng là bằng chứng cho thấy trang web đáng tin cậy; chức năng thực tế của https://tradexmr.com và https://thorxmr.com vẫn cần được xác minh riêng. Bài viết này không thử nghiệm các trang đó hay xác nhận chúng thuộc về chính thức.
#XMR #Monero
Nguồn: https://github.com/tevador/RandomX/blob/master/README.md