
Mật mã học là tập hợp các kỹ thuật toán học nhằm bảo mật thông tin và xác thực danh tính, giúp xây dựng lòng tin trong môi trường không có cơ quan trung gian. Mật mã học trả lời hai câu hỏi trọng tâm: ai thực hiện hành động và dữ liệu có bị thay đổi không.
Lịch sử phát triển của mật mã học bắt đầu từ việc “che giấu thông điệp khỏi người ngoài” đến “cho phép xác minh và ủy quyền trong môi trường công khai”. Trong blockchain, trọng tâm là khả năng xác minh thay vì giữ bí mật: phần lớn dữ liệu on-chain đều công khai, nhưng mật mã học đảm bảo chỉ chủ sở hữu khóa riêng mới thực hiện được hành động hợp lệ, và ai cũng có thể xác thực tính xác thực đó.
Mật mã học xử lý ba vấn đề chính trong hệ thống blockchain: xác thực danh tính, đảm bảo toàn vẹn dữ liệu và, khi cần thiết, bảo mật thông tin hoặc tối ưu hiệu suất.
Một hàm băm là quá trình nén bất kỳ dữ liệu nào thành một “dấu vân tay” có độ dài cố định. Chỉ cần thay đổi một ký tự cũng tạo ra dấu vân tay hoàn toàn khác, giúp phát hiện chỉnh sửa dễ dàng. Các thuật toán phổ biến như SHA-256 được sử dụng trong Bitcoin để liên kết các khối với nhau.
Trong blockchain, mỗi khối chứa hàm băm của khối trước đó, giống như nối các khối xây dựng bằng dấu vân tay riêng biệt—bất kỳ thay đổi nào đều làm đứt chuỗi. Nhiều blockchain còn sử dụng cây Merkle, cấu trúc băm phân cấp nhiều giao dịch, cho phép xác minh giao dịch có nằm trong khối hay không chỉ với lượng thông tin tối thiểu, tiết kiệm băng thông.
Một khóa công khai và khóa riêng tạo thành một cặp: khóa công khai là địa chỉ mở ai cũng có thể xem và gửi tài sản đến, còn khóa riêng là mã bí mật kiểm soát tài sản đó.
Về kỹ thuật, khóa riêng là một số ngẫu nhiên, còn khóa công khai được tính toán từ khóa riêng. Địa chỉ ví thường được tạo bằng cách băm và mã hóa khóa công khai để dễ chia sẻ. Khóa công khai có thể tiết lộ công khai, còn khóa riêng và cụm từ khôi phục (mnemonic—dãy 12 hoặc 24 từ phục hồi khóa) phải lưu trữ ngoại tuyến và bảo mật—nếu bị lộ, tài sản sẽ gặp rủi ro.
Chữ ký số giống như đóng dấu cá nhân lên tài liệu. Khi bạn ký thông điệp bằng khóa riêng, ai cũng có thể dùng khóa công khai để xác minh chữ ký là của bạn và nội dung chưa bị thay đổi.
Trên chuỗi, ví đóng gói thông tin giao dịch như “gửi X số lượng đến địa chỉ Y với phí Z” rồi ký bằng khóa riêng trước khi phát đi. Các node dùng khóa công khai để xác thực chữ ký trước khi đưa giao dịch vào khối. Phần lớn blockchain lớn đều sử dụng thuật toán chữ ký đường cong elliptic để tối ưu bảo mật và hiệu quả—chữ ký vừa ngắn gọn vừa tiết kiệm tài nguyên.
Lưu ý, chữ ký không chỉ dùng cho thanh toán. Ứng dụng phi tập trung có thể yêu cầu ký thông điệp “phê duyệt” cho phép hợp đồng thông minh sử dụng token của bạn. Luôn kiểm tra kỹ nội dung pop-up—ký bừa có thể trao quyền chi tiêu dài hạn ngoài ý muốn.
Bằng chứng không tiết lộ cho phép ai đó chứng minh đã thực hiện đúng một hành động mà không tiết lộ chi tiết—có thể hình dung như xuất trình thẻ để bảo vệ biết bạn đủ điều kiện mà không biết ngày sinh hay địa chỉ.
Trên blockchain, bằng chứng không tiết lộ có hai ứng dụng chính. Thứ nhất là mở rộng quy mô: các phép tính phức tạp được xử lý ngoài chuỗi, sau đó bằng chứng ngắn gọn gửi lên chuỗi xác thực “lô giao dịch này hợp lệ”, thường dùng trong ZK Rollup. Thứ hai là bảo mật: che giấu số tiền hoặc địa chỉ giao dịch mà vẫn chứng minh tuân thủ—bảo vệ quyền riêng tư. Gần đây, nhiều dự án ứng dụng bằng chứng không tiết lộ để giảm chi phí, tăng thông lượng và cải thiện trải nghiệm người dùng.
Trong ví, mật mã học xuất hiện ở quá trình tạo mnemonic (từ nguồn ngẫu nhiên), lưu trữ khóa riêng, ký giao dịch và đa chữ ký. Ví đa chữ ký yêu cầu nhiều khóa cùng ký cho một giao dịch, tăng bảo mật tài sản cho nhóm hoặc tổ chức.
Sàn giao dịch cũng dựa vào mật mã học cho đăng nhập và rút tiền. Trên Gate:
Bước 1: Tạo và lưu trữ cụm từ khôi phục (mnemonic) ngoại tuyến an toàn. Cụm từ này phục hồi khóa riêng—hãy ghi ra giấy, cất riêng biệt, tránh chụp ảnh hoặc lưu trên đám mây.
Bước 2: Kích hoạt xác thực đa yếu tố. Bật 2FA cho tài khoản sàn và thiết lập mã chống lừa đảo để tránh mất thông tin đăng nhập qua website giả mạo.
Bước 3: Kiểm tra nội dung chữ ký. Trước khi ký bất kỳ thông điệp nào, đọc kỹ nội dung pop-up và địa chỉ hợp đồng—không nhầm “phê duyệt” với “đăng nhập”. Nếu không chắc chắn, hãy từ chối ký.
Bước 4: Sử dụng ví cứng hoặc module bảo mật. Ví cứng lưu khóa riêng trong chip cách ly và hiển thị thông tin giao dịch quan trọng trên màn hình khi ký, giảm rủi ro phần mềm độc hại.
Bước 5: Quản lý phê duyệt và danh sách trắng. Thường xuyên kiểm tra, thu hồi các phê duyệt hợp đồng không cần thiết qua ví hoặc block explorer; bật danh sách trắng địa chỉ rút trên nền tảng như Gate để hạn chế chuyển nhầm.
Bước 6: Sao lưu và cập nhật. Lập kế hoạch khôi phục ví (ví dụ: đa chữ ký hoặc phục hồi xã hội), theo dõi thông báo bảo mật và cập nhật ví, tiện ích trình duyệt thường xuyên.
Mật mã học là nền tảng tạo dựng niềm tin cho blockchain trong mạng lưới mở: khóa công khai/riêng xác nhận quyền sở hữu, chữ ký số chứng minh tác giả và toàn vẹn, hàm băm liên kết các khối an toàn, bằng chứng không tiết lộ nâng cao quyền riêng tư và hiệu quả mà không tiết lộ chi tiết. Các nguyên tắc này được ứng dụng trong cụm từ khôi phục ví mnemonic, chữ ký phần cứng, cơ chế đa chữ ký, cũng như các tính năng bảo mật sàn như 2FA và danh sách trắng. Hiểu và sử dụng đúng các công cụ này—cùng quản lý ủy quyền cẩn trọng—là điều thiết yếu để bảo vệ tài sản trong môi trường Web3 mở.
Mật mã bất đối xứng sử dụng cặp khóa công khai/riêng để truyền thông tin an toàn mà không cần chia sẻ bí mật trước—đây là ưu điểm cốt lõi. Mật mã đối xứng yêu cầu hai bên chia sẻ trước một khóa bí mật, dễ bị lộ khi trao đổi. Trong blockchain, mật mã bất đối xứng cho phép bạn ký giao dịch bằng khóa riêng, người khác xác minh bằng khóa công khai—đảm bảo cả an toàn lẫn xác thực danh tính.
Mã hóa bảo vệ quyền riêng tư thông tin; chỉ người nhận có khóa riêng mới giải mã được nội dung. Chữ ký số chứng minh danh tính và xác thực giao dịch; ai cũng có thể dùng khóa công khai để xác minh chữ ký hợp lệ. Khi chuyển tài sản trên blockchain, bạn ký dữ liệu giao dịch bằng khóa riêng—node xác minh bằng khóa công khai để xác nhận chính bạn là người thực hiện, không phải kẻ giả mạo.
Khóa riêng là thông tin duy nhất để truy cập tài sản blockchain; không có nó, bạn không thể ký giao dịch và tài sản sẽ bị khóa vĩnh viễn. Mật mã học trong blockchain được thiết kế không có cửa hậu hoặc phục hồi—ngay cả các sàn như Gate cũng không thể khôi phục khóa riêng bị mất. Nguyên tắc “tự lưu ký là tự chịu trách nhiệm” khiến việc sao lưu khóa riêng ngoại tuyến đặc biệt quan trọng.
Địa chỉ ví không hoàn toàn là khóa công khai—nó là phiên bản rút gọn tạo ra bằng cách băm khóa công khai. Khóa công khai là chuỗi ký tự rất dài (hàng trăm ký tự); địa chỉ ví giúp sử dụng thuận tiện hơn nhờ hàm băm mật mã. Bạn có thể chia sẻ địa chỉ ví để nhận tài sản—nhưng tuyệt đối không tiết lộ khóa riêng; ai có khóa riêng sẽ kiểm soát được tài sản của bạn.
Sàn bảo vệ tài sản bằng ví đa chữ ký và tách ví nóng/lạnh—đều dựa trên nguyên lý mật mã học. Tiền người dùng được quản lý bởi nhiều khóa riêng; không ai có thể tự ý chuyển tài sản, giảm thiểu rủi ro bị đánh cắp. Phần lớn tài sản được lưu trữ trong ví lạnh ngoại tuyến; chỉ lượng cần thiết chuyển vào ví nóng để phục vụ rút tiền—nên nếu ví nóng bị xâm nhập, tổn thất cũng được giới hạn.


