🧭 Thực chiến · 07/10/2026 · Master Xuân Hùng

Chữ ký cho phép: hạn mức 78 chữ số, toàn bộ USDT chỉ có 18

Bìa: Chữ ký cho phép: hạn mức 78 chữ số, toàn bộ USDT chỉ có 18
Đọc nhanh trong 30 giây
▸
Trước khi gửi coin đi đâu, ví bắt bạn ký một lệnh tên là cho phép. Lệnh ấy không chuyển đồng nào — nó trao quyền chi
Nhìn màn hình thì như không có gì xảy ra: số dư không đổi. Cái đổi nằm trong sổ cái, ở một dòng khác: từ nay địa chỉ kia được rút từ ví bạn.
▸
Tôi đếm số chữ số của hạn mức mặc định trong chuẩn kỹ thuật: 78 chữ số
Đó là số lớn nhất mà một ô nhớ trên chuỗi chứa được. Ví hay đề nghị ký đúng con số đó, và gọi nó là không giới hạn.
▸
Toàn bộ USDT đang lưu hành trên thế giới, tính theo đơn vị nhỏ nhất, có 18 chữ số. Chênh 60 chữ số
Tức hạn mức bạn ký không phải rộng hơn số tiền bạn có một chút. Nó rộng hơn toàn bộ đồng tiền số lớn nhất hành tinh tới mức không còn ý nghĩa để so.
▸
Trong 13 nhóm nguyên nhân mất tiền của ngành, nhóm ai được phép chi đứng đầu về số vụ: 219 vụ, 1,96 tỷ đô
Nhiều vụ hơn cả nhóm lỗi logic, nhóm lỗi kế toán token và nhóm lộ chìa. Câu hỏi ai được phép chi là câu hỏi vỡ nhiều nhất.
Số 78 chữ số tính từ giới hạn ô nhớ ghi trong chuẩn kỹ thuật ERC-20. Số USDT lưu hành đọc ngày 07/09/2026. Số vụ lấy từ bảng thống kê 1.255 sự cố của DeFiLlama, cùng ngày. Đường dẫn ở cuối bài.

Hôm qua tôi đi theo đường đi của một đồng coin khi bạn bấm nút gửi, và dừng ở 4 chặng. Bài hôm nay quay lại đúng chặng thứ 2 — chặng ngắn nhất, ít ai để ý nhất, và là chặng duy nhất mà bạn tự tay trao đi một quyền.

Cảnh quen thuộc: bạn bấm nút, ví bật lên một hộp thoại, có chữ, có một nút màu. Bạn bấm nút màu. Hộp thoại tắt. Rồi ví bật lên hộp thoại thứ hai, bạn bấm tiếp.

Hai hộp thoại ấy trông giống nhau. Chúng không giống nhau chút nào.

Cái hộp thoại bạn bấm qua mỗi ngày

Trên chuỗi, có 2 lệnh khác hẳn nhau nhưng đều hiện ra dưới dạng một hộp thoại chờ bạn ký.

Lệnh chuyển làm đúng điều tên nó nói: lấy một số coin từ địa chỉ của bạn, đưa sang địa chỉ khác. Sau khi ký, số dư của bạn giảm đi. Bạn thấy ngay.

Lệnh cho phép không chuyển đồng nào. Nó ghi vào sổ một dòng có 3 phần: ví này, cho địa chỉ kia, rút tối đa từng này. Sau khi ký, số dư của bạn không đổi một xu. Đó chính là lý do người ta ký nó nhẹ tay.

Nhưng dòng ấy nằm lại trong sổ. Nó không hết hạn theo thời gian. Nó không tự xoá khi bạn rút tiền về. Nó không biến mất khi bạn đóng trình duyệt, đổi máy, hay quên hẳn cái giao thức mình từng thử một lần cách đây 2 năm.

Nó nằm đó tới khi chính bạn ký thêm một lệnh nữa để hạ nó xuống.

Tôi đếm số chữ số của cái hạn mức mặc định

Phần rút tối đa từng này mới là chỗ đáng đo. Vì nó là một con số, mà con số thì đếm được.

Chuẩn kỹ thuật của các token trên Ethereum — bản chuẩn tên ERC-20, thứ mà USDT, USDC và gần như mọi token bạn từng cầm đều tuân theo — lưu hạn mức ấy trong một ô nhớ 256 bit. Số lớn nhất ô ấy chứa được là 2 mũ 256 trừ 1.

Tôi bấm ra và đếm chữ số.

Hạn mức bạn ký, đặt cạnh số tiền có thật trên đời
78
Hạn mức mặc định: 78 chữ số, bắt đầu bằng 115.792.089.237...
Đây là số lớn nhất ô nhớ chứa được. Nhiều ví hiển thị nó bằng một chữ gọn gàng: không giới hạn. Chữ ấy đúng về mặt thực tế, vì không có số tiền nào chạm tới trần đó.
18
Toàn bộ USDT đang lưu hành: 183.410.739.313 đồng, tính theo đơn vị nhỏ nhất là 18 chữ số
USDT chia tới 6 số lẻ, nên trên chuỗi nó được đếm bằng đơn vị nhỏ nhất ấy. Đọc ngày 07/09/2026. Đây là đồng có vốn hoá lớn nhất trong nhóm ổn định giá.
60
Chênh lệch: 60 chữ số
Không phải rộng gấp đôi, gấp trăm hay gấp triệu. Rộng hơn tới mức phép so sánh mất nghĩa. Bạn không ký một hạn mức hào phóng — bạn ký một hạn mức không có trần trong thực tế.
1
Số lệnh cần để hạ hạn mức ấy về 0: đúng 1
Cũng là lệnh cho phép, chỉ đổi con số. Tốn phí mạng, mất chưa tới một phút. Phần lớn người dùng chưa từng ký lệnh này một lần nào.
Bạn tự đếm lại được: mở máy tính bất kỳ, tính 2 mũ 256 trừ 1, rồi đếm chữ số của kết quả. Số USDT lưu hành thì mở trang dữ liệu ở cuối bài, con số đổi từng ngày nhưng số chữ số thì nhiều năm nay vẫn là 12 khi đếm theo đồng.

Vì sao chuẩn kỹ thuật lại để mặc định như thế

Chỗ này cần nói sòng phẳng, vì không có ai cài bẫy ở đây.

Mỗi lần đặt hạn mức là một giao dịch, mà mỗi giao dịch tốn phí mạng. Nếu ví đặt hạn mức đúng bằng số tiền bạn định gửi, thì lần sau gửi thêm, bạn lại phải ký thêm một lệnh cho phép nữa, lại tốn phí nữa. Với người giao dịch nhiều lần trong tuần, đó là một khoản phí lặp lại vô lý.

Nên cách làm phổ biến là: ký một lần thật rộng, dùng mãi. Tiện, rẻ, và trong đại đa số trường hợp không có chuyện gì xảy ra.

Cái giá của sự tiện ấy chỉ hiện ra ở đúng một tình huống: khi cái địa chỉ được bạn cho phép làm điều nó không nên làm. Có thể vì nó bị lỗi. Có thể vì nó bị đổi ruột. Có thể vì ngay từ đầu nó không phải cái bạn tưởng.

Lúc ấy, hạn mức 78 chữ số không còn là con số kỹ thuật. Nó là mức trần của thiệt hại, và bạn đã tự tay đặt nó lên cao nhất có thể.

Quyền cho phép là chỗ vỡ nhiều nhất

Tôi tải bảng thống kê 1.255 vụ mất tiền của ngành về, rồi tách theo nhóm nguyên nhân. Bảng chia thành 13 nhóm. Xếp theo số vụ, nhóm đứng đầu là nhóm liên quan tới câu hỏi ai được phép làm gì.

13 nhóm nguyên nhân, xếp theo số vụ — đọc 07/09/2026
219
Quyền hạn đặt sai — 219 vụ, mất 1,96 tỷ đô
Nhóm đông nhất trong 13 nhóm. Gốc rễ luôn là cùng một câu: có một địa chỉ được phép làm một việc mà lẽ ra nó không được phép.
168
Lỗi logic của giao thức — 168 vụ, mất 0,25 tỷ đô
Nhiều vụ, nhưng mỗi vụ mất ít. Đây là nhóm lỗi lập trình thuần tuý.
156
Đếm sai token và phần vốn — 156 vụ, mất 1,27 tỷ đô
Hợp đồng ghi sai số phần của người gửi, hoặc đúc thêm token mà không có tài sản đứng sau.
151
Lộ chìa riêng — 151 vụ, mất 8,55 tỷ đô
Ít vụ hơn nhóm đầu nhưng mất nhiều tiền nhất, vì mỗi vụ thường là một kho lớn. Đây là nhóm chứa các vụ đình đám nhất lịch sử ngành.
📏 Khai thước: bảng này đếm sự cố ở tầng giao thức và tầng sàn, không đếm từng ví cá nhân bị rút. Nên nó không nói được có bao nhiêu người bị mất vì chữ ký cho phép của chính mình — con số đó không ai công bố, và tôi không bịa ra một con số thay thế. Cái bảng nói được: câu hỏi ai được phép chi là câu hỏi vỡ nhiều lần nhất trong toàn ngành.

Điều đáng nói không phải nhóm nào mất nhiều tiền hơn. Điều đáng nói là nhóm đông nhất không phải nhóm lỗi kỹ thuật khó nhằn — nó là nhóm phân quyền. Cùng loại câu hỏi mà bạn trả lời mỗi lần bấm nút ký lệnh cho phép.

Luật Việt Nam chưa có tên cho hành vi này

Điều 46 Luật 71/2025/QH15 định nghĩa tài sản số qua một dãy thao tác: tạo lập, phát hành, lưu trữ, chuyển giao. 4 động từ ấy vẽ ra vòng đời của một tài sản.

Lệnh cho phép không nằm trong 4 động từ đó. Nó không tạo lập gì, không phát hành gì, không lưu trữ gì, và quan trọng nhất: nó không chuyển giao gì cả.

Hệ quả rất cụ thể. Khi tranh chấp xảy ra và người ta đi tìm bằng chứng, thứ dễ trưng ra là các lần chuyển: ngày nào, từ địa chỉ nào, sang địa chỉ nào, bao nhiêu. Còn cái lệnh cho phép ký từ 2 năm trước thì không xuất hiện trong bất kỳ bảng kê chuyển tiền nào, dù nó chính là cánh cửa đã mở sẵn.

Nghị quyết 05/2025/NQ-CP có đặt ra trách nhiệm cho tổ chức được cấp phép, trong đó Điều 15 khoản 2 điểm a buộc quản lý tách biệt và bảo vệ tài sản của khách hàng. Nhưng đó là ràng buộc đặt lên một pháp nhân có giấy phép. Cái lệnh bạn ký thẳng từ ví của mình tới một hợp đồng nằm ngoài lãnh thổ thì không có pháp nhân nào đứng giữa để bị buộc.

Đây không phải chỗ để trách luật. Luật đang xử lý phần có thể xử lý được: nơi có người đứng tên. Nhưng người giữ coin thì nên biết rõ mình đang ở phần nào.

3 việc làm được trong 10 phút

Việc làm được ngay hôm nay, không cần biết lập trình
1
Mở trang tra cứu sổ cái của chuỗi bạn dùng, dán địa chỉ ví vào, tìm mục liệt kê các khoản cho phép còn hiệu lực
Hầu hết trang tra cứu lớn đều có mục này. Bạn sẽ thấy một danh sách: địa chỉ nào đang được phép rút từ ví bạn, và hạn mức bao nhiêu. Nhiều người mở lần đầu thấy những cái tên mình không còn nhớ.
2
Với mỗi dòng, hỏi đúng một câu: tháng này tôi có định dùng chỗ đó nữa không
Nếu không, hạ hạn mức về 0. Đó là một lệnh, tốn phí mạng, xong trong chưa tới một phút. Không cần rút tiền ra trước, không cần đóng tài khoản gì cả.
3
Với chỗ còn dùng, đổi thói quen: ký hạn mức bằng đúng số định gửi, chấp nhận trả thêm phí cho lần sau
Đây là chỗ đánh đổi thật: tiện hơn thì rủi ro trần cao hơn, an toàn hơn thì tốn phí hơn. Không có lựa chọn nào miễn phí, và bạn nên là người quyết định đánh đổi ấy chứ không phải hộp thoại mặc định.
4
Ghi lại vào sổ tay: ngày rà, những dòng đã hạ, những dòng giữ lại và lý do
Việc này nghe thừa cho tới ngày bạn cần chứng minh mình đã cẩn trọng, hoặc tới ngày người khác trong nhà phải đọc lại sổ của bạn.
Tôi cố ý không nêu tên trang tra cứu hay ví nào. Mỗi chuỗi có trang riêng, mỗi người dùng ví riêng, và việc bạn tự tìm ra mục ấy trong công cụ mình đang dùng có giá trị hơn việc làm theo một đường dẫn tôi đưa.

Kim đồng hồ đang ở đâu

Chuẩn ERC-20 ra đời từ 2015 và tới nay chưa đổi phần hạn mức. Đã có nhiều đề xuất kỹ thuật nhằm gắn hạn dùng cho lệnh cho phép, nhưng cái mặc định 78 chữ số thì vẫn là thứ hàng chục triệu ví đang chạy.

Về phía luật Việt Nam: Luật 71/2025/QH15 hiệu lực từ 01/01/2026, Nghị quyết 05/2025/NQ-CP hiệu lực từ 09/09/2025 với thời gian thí điểm 5 năm, Nghị định 284/2026/NĐ-CP hiệu lực từ 01/09/2026. Không văn bản nào trong số đó nhắc tới hành vi trao quyền chi từ ví cá nhân.

Số tổ chức cung cấp dịch vụ được cấp phép tới ngày tôi viết: 0. Nên trong lúc chờ, cái hộp thoại kia vẫn là ranh giới do chính bạn canh.

Đọc xong rồi thì đi tiếp đâu

Bài hôm qua đi trọn 4 chặng của đồng coin khi rời ví, và giải thích vì sao sau chặng thứ 3 thì sổ cái không còn ghi tên bạn cạnh đồng coin nữa: Gửi coin vào hợp đồng: 88,4 tỷ đô đang không đứng tên ai.

Còn chuyện chìa riêng là gì và vì sao mất chìa là mất hẳn, đã kể ở bài Không có coin nào nằm trong ví của bạn. Bài này là mặt kia của cùng đồng xu: giữ chìa mà vẫn mất, vì đã cho người khác một chìa phụ.

Nếu bạn quan tâm tới việc ghi chép cho đúng, bài Lỗ vẫn phải nộp thuế 0,1% cho thấy vì sao mỗi dòng trong sổ tay giao dịch đều có thể thành tiền thật.

Ngày mai: khi tiền đã mất rồi thì gửi đơn cho ai — tôi đặt cạnh nhau 2 con số 27,3% và 7,1%, và đọc điều khoản mà luật viết sẵn cho ngày một sàn chết.

Nguồn — mở tận trang
1
Chuẩn ERC-20 — nơi định nghĩa lệnh cho phép và ô nhớ 256 bit
Bản chuẩn gốc, đọc được cả phần mô tả lẫn phần giao diện hàm — mở bản chuẩn
2
Số USDT đang lưu hành — nơi tôi lấy con số 183.410.739.313
Đọc ngày 07/09/2026 — mở trang dữ liệu
3
Bảng 1.255 vụ mất tiền — nơi tôi lấy 13 nhóm nguyên nhân và con số 219 vụ
4
Luật 71/2025/QH15 — Điều 46, Điều 47 · Nghị quyết 05/2025/NQ-CP — Điều 15
Bài này không đưa ra lời khuyên mua, bán hay nắm giữ bất kỳ tài sản nào, không giới thiệu ví, trang tra cứu hay giao thức nào, và không hướng dẫn thao tác trên một sản phẩm cụ thể nào.


Chúc bạn khai ngộ
Master Xuân Hùng

P.s: Sống trong mục tiêu.
Từ mục tiêu, con đường sẽ hiện dần ra.

NHẬT KÝ ĐỌC LUẬT · MIỄN PHÍ

Bài sau tới thẳng hộp thư bạn

Mỗi bài tôi đều mở văn bản gốc ra đọc, dẫn số hiệu và ghi ngày hiệu lực để bạn tự kiểm chứng lại. Để email là không phải nhớ quay lại.

Bấm Gửi tôi Nhật ký đọc luật là bạn đồng ý cho tôi gửi email những nội dung đã đăng ký nhận và thư hướng dẫn kèm theo. Đã đọc Chính sách dữ liệu. Hủy nhận bất cứ lúc nào bằng 1 cú bấm ở cuối mỗi thư.