Trình Xác thực Địa chỉ TRON
Xác minh mọi địa chỉ ví TRON với Trình Xác thực Địa chỉ phía máy khách (client-side) của chúng tôi. Công cụ này kiểm tra định dạng, các bộ ký tự Base58 và mã kiểm tra (checksum) SHA-256 nhằm đảm bảo điểm đến của bạn được thiết lập đúng cấu trúc trước khi tiến hành gửi TRX hay USDT.
Trình Xác thực Địa chỉ TRON
Cơ chế hoạt động của địa chỉ TRON
Phần tiêu đề “Cơ chế hoạt động của địa chỉ TRON”Một địa chỉ mainnet của TRON là một cách thể hiện được mã hóa theo định dạng Base58Check của một khối dữ liệu trọng tải (payload) có kích thước 21 byte:
[byte mạng lưới: 0x41] + [hàm băm mã khóa công khai 20-byte]Quá trình mã hóa:
- Tính toán mã SHA-256 hai lần cho khối payload 21-byte
- Lấy 4 byte đầu tiên làm mã kiểm tra (checksum)
- Nối mã checksum vào cuối payload (tổng cộng 25 byte)
- Mã hóa 25 byte đó theo chuẩn Base58
Kết quả luôn bắt đầu bằng ký tự T trên mainnet (bởi vì byte nhận dạng mạng 0x41, khi được mã hóa dưới dạng Base58, sẽ tạo ra chữ T dẫn đầu cho các độ dài khóa điển hình). Tổng chiều dài của chuỗi mã hóa luôn luôn là 34 ký tự.
Tập hợp ký tự Base58
Phần tiêu đề “Tập hợp ký tự Base58”Hệ Base58 cố ý loại bỏ bốn ký tự nhằm giảm thiểu các rủi ro sai sót trong quá trình ghi chép (transcription errors):
| Ký tự Bị loại | Lý do |
|---|---|
0 (số không) | Có ngoại hình tương tự chữ O (O viết hoa) |
O (O viết hoa) | Ngoại hình tương tự số 0 (số không) |
I (i viết hoa) | Ngoại hình tương tự l (L viết thường) |
l (L viết thường) | Ngoại hình tương tự I (i viết hoa) |
58 ký tự còn lại bao gồm: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
Trình xác thực này sẽ kiểm tra những gì
Phần tiêu đề “Trình xác thực này sẽ kiểm tra những gì”- Chiều dài (Length) — phải chính xác 34 ký tự
- Ký tự đầu tiên — bắt buộc phải là
T(tiền tố trên mainnet) - Tập hợp ký tự — tất cả ký tự phải hợp lệ theo chuẩn Base58
- Mã kiểm tra (Checksum) — hàm băm kép (double-hash) SHA-256 từ payload 21-byte, phải khớp chính xác với mã kiểm tra 4-byte đã được nhúng bên trong địa chỉ
Lỗi về Checksum nếu nó vừa xuất hiện sau khi đã vượt qua các bài đánh giá khác thường chỉ ra rằng đã có lỗi đánh máy (typo) xảy ra ở khu vực giữa hoặc tại phần cuối của địa chỉ.
Xác minh địa chỉ Hợp đồng
Phần tiêu đề “Xác minh địa chỉ Hợp đồng”Trình xác thực này chỉ chứng nhận định dạng địa chỉ mà thôi — nó không thể phân biệt giữa các tài khoản do người dùng bên ngoài sở hữu (ví) và các địa chỉ Hợp đồng thông minh. Để xác nhận xem liệu một địa chỉ có phải là hợp đồng không, hãy tra cứu địa chỉ đó trên nền tảng TRONSCAN — các hợp đồng sẽ được dán nhãn (labeled) đồng thời có cung cấp cả ABI và mã nguồn nếu hợp đồng đó đã được xác minh (verified).