Mục lục
Bạn đã đã nghe đến hệ số Base 62, 64 ?
Trong thế giới công nghệ ngày nay, việc mã hóa và giải mã các thông tin quan trọng là một trong những vấn đề quan trọng nhất. Base 58 là một trong những chuẩn mã hóa số phổ biến nhất, được sử dụng rộng rãi trong cộng đồng công nghệ Blockchain.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu về Base 58, cách nó hoạt động và các ưu điểm của nó so với các chuẩn mã hóa số khác.
Chúng ta thường sử dụng các số trong các cơ số khác nhau như:
- Hệ số thập phân hoặc cơ số 10 để đếm.
- Hệ số nhị phân hoặc cơ số 2 cho phần cứng
- Hệ số thập lục phân, hoặc cơ số 16,cho lập trình giao diện người dùng để chỉ định những thứ như mã màu #ffe23e.
Hệ số 62, sử dụng tất cả mười chữ số, cùng với 26 chữ cái của bảng chữ cái Latinh hiện đại ở cả dạng chữ thường và chữ hoa. Hệ số base62 sẽ bằng khoảng 55,8% kích thước của một số thập phân.
Hệ số 64, sử dụng các ký tự đó cộng với + và /, để tạo ra sự thu gọn. trình tự dễ dàng cho mọi người sử dụng và nhập và nhỏ gọn hơn số thập phân.
Hệ số Base 58 ?
Hệ số 58, như tên gọi, là một cách thể hiện các số trong một hệ thống trong đó có 58 chữ số, thay vì 2 ở dạng nhị phân, 10 ở dạng thập phân hoặc 16 ở dạng thập lục phân. Ưu điểm của một hệ thống có số lượng chữ số lớn là nó có thể biểu thị số lớn một cách cô đọng.
Vấn đề là ở hệ số Base 62/64 không dành cho con người. Nó chứa bốn ký tự, tùy thuộc vào phông chữ được sử dụng, có thể khó phân biệt giữa O, 0, l và I, đồng thời các ký tự + và / có nhiều nhược điểm trong hiển thị trong ngắt dòng. Do đó, khái niệm về Base58 đã xuất hiện.
Về lịch sử, năm 2009, cả Flickr và mã nguồn Bitcoin rất sớm đều đề cập đến nó.
- Không muốn các ký tự 0OIl trông giống nhau trong một số phông chữ và
- Có thể được sử dụng để tạo các số tài khoản trông giống hệt nhau.
- Một chuỗi có các ký tự không phải chữ và số không được chấp nhận dễ dàng như số tài khoản.
- Email thường không ngắt dòng nếu không có dấu câu để ngắt.
- Doubleclicking sẽ chọn toàn bộ số dưới dạng một từ nếu đó là tất cả chữ và số.
Việc loại bỏ bốn ký tự đó chỉ làm mất một lượng nhỏ kích thước nén; Các số được mã hóa Base58 bằng 56,7% kích thước của số thập phân và việc loại bỏ các ký tự tương tự về mặt trực quan giúp giảm khả năng xảy ra lỗi do con người đọc hoặc phiên âm.
Tổng kết
Kể từ những lần sử dụng đầu tiên này vào năm 2009, Base58 đã được sử dụng trong rất nhiều ứng dụng khác nhau. Nó thường được sử dụng, trong một vài biến thể khác nhau, trong lĩnh vực tiền điện tử và chuỗi khối, vì những lý do tương tự như đã trình bày ở trên. Ngoài ra, nó đã được sử dụng trong các ứng dụng khác như một cách nhỏ gọn để mã hóa dữ liệu đường dẫn hoặc tên tệp, trong số những thứ khác.
Nếu bạn cần mã hóa hoặc chuyển đổi base 58 (base58 conveter), bạn có thể dùng tool này.