Mua Crypto
Thị trường
Spot
FuturesBTC
Tiết kiệm
Trung tâm sự kiện
Trung tâm thưởng
Xem thêm
Lễ hội 0 phí
Chữ ký số: Chữ ký số trong tiền mã hóa là gì?Chữ ký số là bằng chứng mật mã cho thấy một khóa riêng tư cụ thể đã xác thực giao dịch, thông điệp hoặc dữ liệu số khác.Trong tiền mã hóa, chữ ký số cho phép người dùChữ ký số: Chữ ký số trong tiền mã hóa là gì?Chữ ký số là bằng chứng mật mã cho thấy một khóa riêng tư cụ thể đã xác thực giao dịch, thông điệp hoặc dữ liệu số khác.Trong tiền mã hóa, chữ ký số cho phép người dù

Chữ ký số

2026/10/14 17:07
#Beginner
Humanity
H$0.0528-7.56%
MemeCore
M$0.91292+2.87%
Gravity
G$0.003743-0.58%
PX
PX$0.0108-4.42%
o1.exchange
O$0.3944-6.45%

Chữ ký số trong tiền mã hóa là gì?

Chữ ký số là bằng chứng mật mã cho thấy một khóa riêng tư cụ thể đã xác thực giao dịch, thông điệp hoặc dữ liệu số khác.

Trong tiền mã hóa, chữ ký số cho phép người dùng chuyển tài sản, phê duyệt thao tác hợp đồng thông minh, chứng minh quyền kiểm soát địa chỉ ví và tham gia cơ chế đồng thuận blockchain mà không tiết lộ khóa riêng tư.

Chữ ký số hợp lệ giúp mạng blockchain xác nhận dữ liệu được gửi đã được khóa gắn với tài khoản hoặc nguồn tiền liên quan cho phép.

Chữ ký cũng giúp phát hiện dữ liệu đã ký có bị thay đổi sau khi tạo chữ ký hay không.

Định nghĩa chữ ký số của NIST nêu xác thực nguồn gốc, tính toàn vẹn dữ liệu và hỗ trợ chống chối bỏ là các thuộc tính bảo mật chính.

Chữ ký số không phải chữ ký viết tay được chuyển thành hình ảnh.

Đó là giá trị toán học được tạo bằng cách áp dụng thuật toán chữ ký số lên dữ liệu bằng khóa riêng tư.

Thông thường, bất kỳ ai có khóa công khai tương ứng đều có thể xác minh chữ ký mà không biết khóa riêng tư.

Mối liên hệ này là một trong những công nghệ giúp quyền sở hữu tiền mã hóa phi tập trung trở nên khả thi.

Chữ ký số hoạt động như thế nào?

Hệ thống chữ ký số thường bắt đầu bằng một cặp khóa mật mã gồm khóa riêng tư và khóa công khai tương ứng.

Khóa riêng tư phải được giữ bí mật vì dùng để tạo chữ ký.

Khóa công khai có thể được chia sẻ vì dùng để xác minh chữ ký.

Khi người dùng ký giao dịch tiền mã hóa, trước tiên ví chuẩn bị dữ liệu giao dịch theo quy tắc giao thức blockchain.

Dữ liệu thường bao gồm thông tin như địa chỉ nhận, số lượng, phí, số thứ tự tài khoản, dữ liệu đầu vào giao dịch, mã mạng hoặc chỉ thị hợp đồng thông minh.

Sau đó, hàm băm mật mã có thể chuyển dữ liệu giao dịch liên quan thành một giá trị tóm tắt có độ dài cố định.

Thuật toán chữ ký kết hợp giá trị tóm tắt đó với khóa riêng tư để tạo chữ ký số.

Các node mạng dùng khóa công khai, dữ liệu giao dịch và chữ ký để thực hiện phép xác minh.

Nếu phép tính thành công, các node biết rằng chữ ký phù hợp về mặt toán học với khóa riêng tư tương ứng và chính xác dữ liệu đã ký.

Chỉ cần thay đổi một phần nhỏ của dữ liệu đã ký, chữ ký ban đầu thường sẽ không còn xác minh được.

Tiêu chuẩn Chữ ký số của NIST quy định các phương pháp được phê duyệt để tạo và xác minh chữ ký số.

Vì sao chữ ký số thiết yếu với mạng blockchain?

Blockchain là các hệ thống phân tán mà người tham gia có thể không quen biết hoặc tin tưởng lẫn nhau.

Chữ ký số cho phép node đánh giá quyền xác thực bằng toán học thay vì dựa vào quản trị viên trung tâm.

Node không cần liên hệ ngân hàng hay nhà cung cấp danh tính để kiểm tra giao dịch tiền mã hóa có chữ ký hợp lệ hay không.

Node có thể độc lập áp dụng quy tắc xác minh của mạng.

Nhờ đó, nhiều máy tính độc lập có thể thống nhất giao dịch nào được xác thực.

Chữ ký số cũng giúp ngăn người quan sát chỉ dựa vào địa chỉ công khai để sử dụng tiền mã hóa của người khác.

Người đó vẫn cần khóa riêng tư bắt buộc hoặc phương thức ký khác được tài khoản chấp nhận.

Chữ ký số không quyết định giao dịch có khôn ngoan về mặt tài chính, được pháp luật cho phép hay không có gian lận.

Chữ ký chỉ giúp chứng minh quyền xác thực bằng mật mã bắt buộc đã được cung cấp.

Chữ ký số và quyền sở hữu tiền mã hóa

Quyền sở hữu tiền mã hóa thường được mô tả là quyền kiểm soát khóa riêng tư thay vì nắm giữ coin kỹ thuật số dưới dạng vật lý.

Blockchain ghi nhận tài sản, số dư hoặc đầu ra có thể sử dụng theo mô hình kế toán riêng.

Ví dùng chữ ký số để chứng minh có quyền cần thiết nhằm thay đổi các dữ liệu đó.

Ví dụ, giao dịch chỉ có thể sử dụng một đầu ra chưa được chi tiêu trước đó khi đáp ứng điều kiện khóa gắn với đầu ra đó.

Một mạng khác có thể chỉ cho phép giảm số dư tài khoản khi giao dịch có chữ ký hợp lệ và số thứ tự tài khoản chính xác.

Chữ ký hợp lệ chứng minh quyền kiểm soát khóa ký bắt buộc tại thời điểm xác thực.

Chữ ký không tự động chứng minh danh tính pháp lý của người ký hoặc cho biết người đó có được khóa bằng cách nào.

Kẻ trộm dùng khóa riêng tư bị đánh cắp vẫn có thể tạo chữ ký hợp lệ về mặt toán học, dù chủ sở hữu ban đầu không phê duyệt giao dịch.

Ký giao dịch

Ký giao dịch là quá trình xác thực giao dịch blockchain được đề xuất bằng khóa riêng tư hoặc hệ thống ký được phê duyệt khác.

Thông thường, ví hiển thị chi tiết giao dịch trước khi yêu cầu người dùng phê duyệt chữ ký.

Sau khi được phê duyệt, ví ký giao dịch và phát giao dịch lên mạng.

Chữ ký thường gắn với các trường giao dịch quan trọng, khiến chúng không thể thay đổi nếu không làm mất hiệu lực xác thực.

Các trường được ký cụ thể tùy thuộc blockchain và quy tắc băm chữ ký được chọn.

Một số giao thức cho phép chế độ ký chuyên biệt chỉ xác thực một số phần của giao dịch.

Các chế độ này có thể hỗ trợ quy trình thanh toán nâng cao, nhưng có thể nguy hiểm nếu người ký không hiểu phần nào vẫn có thể thay đổi.

Giao dịch có thể chứa chữ ký hợp lệ nhưng vẫn thất bại nếu tài khoản không đủ tiền, phí không đủ, nonce không chính xác hoặc vi phạm quy tắc giao thức khác.

Ký thông điệp

Ký thông điệp cho phép ví ký dữ liệu mà không nhất thiết tạo giao dịch on-chain.

Người dùng có thể ký thông điệp để chứng minh quyền kiểm soát địa chỉ, xác thực với ứng dụng, phê duyệt lệnh off-chain hoặc bỏ phiếu trong hệ thống quản trị off-chain.

Vì thông điệp không nhất thiết được phát như giao dịch, việc ký thông điệp có thể không cần phí mạng.

Tuy nhiên, ký thông điệp vẫn có thể gây hậu quả tài chính nghiêm trọng.

Thông điệp đã ký có thể xác thực việc chuyển token, lệnh trên sàn giao dịch, quyền cho phép, thay đổi tài khoản hoặc thao tác hợp đồng thông minh mà bên khác có thể gửi lên mạng sau đó.

Người dùng không nên cho rằng yêu cầu ký thông điệp vô hại chỉ vì ví thông báo không gửi tiền mã hóa ngay lập tức.

Cần kiểm tra thông điệp hiển thị, tên miền, mạng, hợp đồng, số lượng, thời hạn và thao tác được cấp quyền trước khi ký.

Chữ ký số và mã hóa

Chữ ký số và mã hóa giải quyết những vấn đề khác nhau.

Chữ ký số chủ yếu dùng để chứng minh quyền xác thực và phát hiện thay đổi đối với dữ liệu đã ký.

Mã hóa chủ yếu ngăn các bên không được phép đọc dữ liệu.

Giao dịch tiền mã hóa được ký thường sẽ công khai sau khi phát lên blockchain công khai.

Chữ ký không che giấu địa chỉ nhận, số lượng hoặc thông tin giao dịch hiển thị khác.

Bất kỳ ai cũng có thể xác minh chữ ký nếu có dữ liệu công khai cần thiết.

Mã hóa và chữ ký số có thể được sử dụng cùng nhau, nhưng chức năng của bên này không mặc nhiên được bên kia đảm nhiệm.

Chữ ký số và chữ ký điện tử

Chữ ký điện tử là thuật ngữ rộng chỉ phương thức điện tử dùng để thể hiện sự đồng ý hoặc ý định.

Trong một số bối cảnh, nhập tên, chọn ô phê duyệt, vẽ chữ ký trên màn hình hoặc nhấn nút chấp nhận có thể được xem là chữ ký điện tử.

Chữ ký số là kỹ thuật mật mã cụ thể dựa trên quá trình ký và xác minh bằng toán học.

Một số hệ thống chữ ký điện tử được pháp luật công nhận sử dụng chữ ký số và chứng thư số để tăng cường khả năng đảm bảo danh tính và tính toàn vẹn.

Chữ ký ví tiền mã hóa không tự động có cùng ý nghĩa pháp lý với chữ ký số được quản lý và gắn với danh tính cá nhân đã xác minh.

Hiệu lực pháp lý phụ thuộc vào nội dung được ký, các bên, bằng chứng danh tính, luật áp dụng và thỏa thuận liên quan.

Khóa riêng tư và khóa công khai

Khóa riêng tư là giá trị bí mật dùng để tạo chữ ký số.

Khóa công khai là giá trị liên quan dùng để xác minh chữ ký.

Trong các hệ thống tiền mã hóa phổ biến, khóa công khai được tạo ra từ khóa riêng tư bằng toán học.

Việc tính khóa công khai từ khóa riêng tư là khả thi, còn việc suy ra khóa riêng tư từ khóa công khai được cho là bất khả thi về mặt tính toán theo các giả định bảo mật của thuật toán.

Địa chỉ tiền mã hóa có thể được tạo từ khóa công khai, tập lệnh hoặc hợp đồng thông minh, chứ không nhất thiết trùng với chính khóa công khai.

Một số mạng chỉ tiết lộ khóa công khai khi tiền được sử dụng, trong khi các mạng khác hiển thị khóa công khai tài khoản trực tiếp hơn.

Khóa riêng tư phải được tạo bằng nguồn ngẫu nhiên an toàn và lưu giữ cẩn thận.

Khóa yếu, dễ đoán, được dùng lại hoặc bị lộ có thể làm mất tác dụng bảo vệ của thuật toán chữ ký mạnh.

Hàm băm mật mã trong chữ ký số

Hàm băm mật mã chuyển dữ liệu có độ dài thực tế bất kỳ thành đầu ra có độ dài cố định.

Một thay đổi nhỏ ở đầu vào phải tạo ra giá trị tóm tắt khác biệt đáng kể.

Hệ thống chữ ký số thường ký giá trị băm của thông điệp thay vì xử lý trực tiếp toàn bộ thông điệp gốc trong thao tác ký.

Cách này tăng hiệu quả và tạo giá trị có kích thước cố định cho thuật toán ký.

Hàm băm phải chống được nỗ lực tìm hai thông điệp khác nhau có cùng giá trị tóm tắt liên quan.

Nếu kẻ tấn công có thể tạo thông điệp nguy hại có cùng giá trị băm với thông điệp được phê duyệt, họ có thể tìm cách sử dụng lại chữ ký.

Vì vậy, giao thức blockchain quy định quy tắc băm và tuần tự hóa cụ thể để mọi bên xác minh đều tính cùng một giá trị.

ECDSA

Thuật toán Chữ ký số Đường cong Elliptic, thường viết tắt là ECDSA, được sử dụng rộng rãi để ký giao dịch tiền mã hóa.

ECDSA sử dụng toán học đường cong elliptic để mang lại bảo mật mạnh với khóa và chữ ký tương đối nhỏ.

Một số blockchain sử dụng ECDSA cùng đường cong elliptic secp256k1.

Tài liệu giao dịch Bitcoin giải thích việc sử dụng ECDSA với secp256k1 để xác thực giao dịch truyền thống.

Để tạo chữ ký ECDSA cần một giá trị bí mật duy nhất, thường gọi là nonce.

Dùng lại nonce cho các thông điệp khác nhau hoặc tạo nonce theo cách có thể dự đoán có thể làm lộ khóa riêng tư.

Ví an toàn có thể dùng phương pháp tạo nonce xác định để giảm sự phụ thuộc vào giá trị ngẫu nhiên mới cho mỗi chữ ký.

Việc triển khai ECDSA cũng phải áp dụng mã hóa chữ ký và phạm vi giá trị hợp lệ để ngăn tính biến đổi chữ ký hoặc khác biệt trong xác minh.

Chữ ký Schnorr

Chữ ký Schnorr là một thiết kế chữ ký đường cong elliptic khác được sử dụng trong tiền mã hóa.

Chữ ký này có cấu trúc toán học tương đối đơn giản và các đặc tính tổng hợp hữu ích.

BIP 340 quy định chữ ký Schnorr 64 byte trên đường cong secp256k1 cho các giao dịch Bitcoin tương thích Taproot.

Chữ ký Schnorr có thể hỗ trợ cấu trúc đa chữ ký nâng cao, trong đó nhiều bên phối hợp tạo một chữ ký.

Nếu giao thức được thiết kế đúng, chữ ký tổng hợp cuối cùng có thể trông giống chữ ký thông thường của một bên.

Cách này có thể cải thiện hiệu quả giao dịch và khiến một số hình thức chi tiêu phức tạp khó nhận biết hơn từ dữ liệu blockchain công khai.

Việc tổng hợp chữ ký cần sử dụng giao thức được xem xét kỹ vì cố gắng kết hợp khóa hoặc chữ ký một cách đơn giản có thể tạo lỗ hổng bảo mật.

EdDSA và Ed25519

EdDSA là họ chữ ký số được thiết kế nhằm mang lại hiệu năng mạnh và giảm một số rủi ro triển khai phổ biến.

Ed25519 là cấu hình EdDSA được sử dụng rộng rãi, dựa trên đường cong Edwards25519.

Một số mạng tiền mã hóa và hệ thống ví dùng Ed25519 để xác thực giao dịch, hoạt động validator hoặc khóa danh tính.

EdDSA thường dùng cách ký xác định thay vì cần tạo nonce ngẫu nhiên mới cho mỗi chữ ký.

Điều này có thể giảm nguy cơ do tạo số ngẫu nhiên yếu.

Vẫn cần triển khai an toàn vì tấn công kênh bên, seed bị lộ, quy tắc xác minh không chính xác và lỗi phần mềm có thể làm hệ thống bị xâm phạm.

Đặc tả EdDSA của IETF quy định Ed25519 và các quy trình chữ ký liên quan.

Chữ ký BLS

Chữ ký Boneh-Lynn-Shacham, thường gọi là chữ ký BLS, được thiết kế với tính năng tổng hợp hiệu quả.

Trong các điều kiện phù hợp, có thể kết hợp nhiều chữ ký BLS riêng lẻ thành chữ ký tổng hợp nhỏ hơn.

Điều này có thể giảm lượng dữ liệu cần thiết khi blockchain phải xác minh chữ ký của nhiều validator.

Cơ chế đồng thuận Proof of Stake của Ethereum dùng khóa validator BLS để ký đề xuất block và chứng thực.

Tài liệu chính thức về khóa validator giải thích vai trò của khóa ký validator và thông tin xác thực rút tiền.

Chữ ký BLS không giống chữ ký ECDSA thường gắn với các tài khoản Ethereum thông thường do người dùng kiểm soát.

Do đó, blockchain có thể dùng các phương thức chữ ký khác nhau cho giao dịch người dùng và hoạt động đồng thuận.

Chữ ký hợp đồng thông minh

Tài khoản thông thường do bên ngoài kiểm soát ký dữ liệu thông qua khóa riêng tư.

Tài khoản hợp đồng thông minh không nhất thiết có một khóa riêng tư tương ứng trực tiếp với địa chỉ hợp đồng.

Thay vào đó, hợp đồng có thể chứa quy tắc lập trình để quyết định chữ ký hoặc hình thức xác thực được đề xuất có hợp lệ hay không.

Các quy tắc này có thể yêu cầu nhiều chủ sở hữu, khóa phần cứng, Passkey, giới hạn chi tiêu, người giám hộ khôi phục hoặc hợp đồng khác.

ERC-1271 quy định phương thức tiêu chuẩn để hợp đồng thông minh xác nhận chữ ký có hợp lệ thay mặt tài khoản hợp đồng hay không.

Nhờ đó, ứng dụng có thể hỗ trợ ví thông minh và tài khoản đa chữ ký thay vì chỉ chấp nhận chữ ký thông thường từ một khóa duy nhất.

Tính hợp lệ của chữ ký hợp đồng thông minh có thể thay đổi khi chủ sở hữu, quy tắc hoặc cách triển khai tài khoản thay đổi.

Vì vậy, ứng dụng phải dùng phương thức xác minh dựa trên hợp đồng chính xác, thay vì cho rằng mọi chữ ký đều có thể khôi phục về một khóa công khai cố định.

Ký dữ liệu có cấu trúc theo kiểu

Các giao diện ký ví đời đầu đôi khi hiển thị dữ liệu hexadecimal khó đọc cho người dùng.

Cách này thường được gọi là ký mù vì người dùng có thể không hiểu nội dung xác thực thực tế.

Dữ liệu có cấu trúc theo kiểu cho phép ví sắp xếp các trường như người nhận, token, số lượng, hạn chót, nonce, mạng và hợp đồng xác minh thành định dạng rõ ràng hơn.

EIP-712 quy định khuôn khổ băm và ký dữ liệu có cấu trúc theo kiểu.

Tiêu chuẩn này bao gồm thông tin miền có thể giúp phân biệt chữ ký dành cho các ứng dụng, hợp đồng hoặc mạng khác nhau.

EIP-712 không tự động cung cấp đầy đủ khả năng chống phát lại, vì vậy ứng dụng phải bổ sung và thực thi nonce, thời hạn, mã chuỗi và quy tắc riêng của hợp đồng phù hợp.

Hiển thị thông tin ký dễ đọc chỉ cải thiện an toàn cho người dùng khi ví giải mã và trình bày chính xác dữ liệu được ký.

Tấn công phát lại

Tấn công phát lại xảy ra khi chữ ký hợp lệ được sử dụng lại trong bối cảnh người ký không chủ định.

Ví dụ, một ủy quyền được ký cho một giao dịch có thể bị gửi nhiều lần nếu ứng dụng không ghi nhận giao dịch đã được sử dụng.

Chữ ký tạo cho một blockchain cũng có thể được sử dụng lại trên mạng tương thích khác nếu thông điệp được ký không xác định chuỗi dự định.

Cơ chế chống phát lại có thể dùng nonce, số thứ tự tài khoản, mã lệnh duy nhất, thời gian hết hạn, Chain ID, địa chỉ hợp đồng hoặc dấu phân tách miền.

Bên xác minh phải kiểm tra và thực thi trường chống phát lại.

Đưa nonce vào thông điệp sẽ không có tác dụng nếu ứng dụng cho phép sử dụng nonce đó nhiều lần.

Tính biến đổi của chữ ký

Tính biến đổi của chữ ký xảy ra khi có thể chuyển đổi chữ ký hợp lệ hoặc giao dịch đã ký thành một dạng hợp lệ khác mà không cần khóa riêng tư.

Giao dịch đã chỉnh sửa có thể thực hiện cùng một hành động kinh tế nhưng có mã giao dịch khác.

Điều này có thể gây vấn đề cho phần mềm giả định mã giao dịch không thể thay đổi trước khi xác nhận.

Giao thức tiền mã hóa có thể dùng quy tắc chữ ký chuẩn hóa, giới hạn giá trị hoặc cấu trúc giao dịch được thiết kế lại để giảm khả năng biến đổi.

Tính biến đổi không nhất thiết cho phép kẻ tấn công chuyển tiền sang địa chỉ khác vì thay đổi chi tiết giao dịch được bảo vệ sẽ làm chữ ký mất hiệu lực.

Hậu quả cụ thể tùy thuộc những phần giao dịch có thể bị sửa đổi và các hệ thống liên quan theo dõi giao dịch ra sao.

Xác thực đa chữ ký

Hình thức đa chữ ký yêu cầu chữ ký từ nhiều khóa được cấp quyền trước khi tiền có thể được chuyển.

Chính sách hai-trên-ba, chẳng hạn, cho phép bất kỳ hai khóa nào trong tổng số ba khóa xác thực giao dịch.

Cách này có thể giảm rủi ro mất toàn bộ tài sản nếu một khóa bị mất hoặc đánh cắp.

Hệ thống đa chữ ký thường được dùng cho quỹ ngân quỹ tổ chức, lưu ký chung, kế hoạch thừa kế và ví có giá trị cao.

Chính sách có thể được thực thi trực tiếp bằng tập lệnh blockchain hoặc qua hợp đồng thông minh.

Một số cơ chế công khai nhiều chữ ký riêng lẻ, trong khi hệ thống chữ ký ngưỡng và chữ ký tổng hợp có thể tạo kết quả gọn hơn.

Ví đa chữ ký chỉ an toàn khi các khóa được giữ độc lập và quy trình khôi phục được lên kế hoạch đúng cách.

Lưu mọi khóa người ký trên cùng thiết bị bị xâm nhập sẽ làm mất phần lớn khả năng bảo vệ dự kiến.

Chữ ký ngưỡng và tính toán đa bên

Hệ thống chữ ký ngưỡng chia quyền ký cho nhiều bên hoặc thiết bị.

Các bên phối hợp tạo chữ ký hợp lệ mà không khôi phục toàn bộ khóa riêng tư về một nơi trong quá trình vận hành thông thường.

Ngưỡng có thể yêu cầu số bên tham gia tối thiểu để phê duyệt giao dịch.

Tùy giao thức, chữ ký tạo ra có thể trông như chữ ký thông thường từ một khóa công khai.

Tính toán đa bên có thể hỗ trợ lưu ký tổ chức, khôi phục ví phân tán và các chính sách tránh điểm lỗi đơn lẻ cố định.

Các hệ thống này làm tăng độ phức tạp giao thức, yêu cầu giao tiếp, rủi ro triển khai và sự phụ thuộc vào bảo mật của thiết bị tham gia.

Ký ngưỡng không mặc nhiên là phi tập trung vì một công ty vẫn có thể kiểm soát đủ số phần khóa để phê duyệt giao dịch.

Chữ ký số trong cơ chế đồng thuận Proof of Stake

Validator Proof of Stake dùng chữ ký số để xác thực thông điệp đồng thuận.

Validator có thể ký đề xuất block, chứng thực, phiếu bầu, checkpoint hoặc thông điệp khác tùy theo mạng.

Các validator khác xác minh chữ ký trước khi chấp nhận thông điệp là hợp lệ.

Chữ ký liên kết hành động đồng thuận với khóa validator đã đăng ký.

Một số mạng phạt validator ký các thông điệp mâu thuẫn hoặc vi phạm quy tắc đồng thuận.

Hình phạt có thể bao gồm mất một phần tiền mã hóa đang staking của validator.

Khóa ký của validator thường cần trực tuyến để thực hiện nhiệm vụ đúng thời hạn.

Khóa rút tiền hoặc kiểm soát nguồn tiền có thể được lưu riêng để giảm hậu quả tài chính nếu khóa ký trực tuyến bị xâm phạm.

Chữ ký số và bằng chứng kiểm soát ví

Người dùng có thể ký thông điệp thử thách để chứng minh quyền kiểm soát địa chỉ tiền mã hóa mà không chuyển tiền.

Bên xác minh tạo thông điệp duy nhất và yêu cầu ví ký thông điệp đó.

Sau đó, bên xác minh kiểm tra chữ ký có hợp lệ với khóa công khai hoặc tài khoản dự kiến hay không.

Thông điệp thử thách nên có nonce duy nhất, tên dịch vụ, dấu thời gian và mục đích rõ ràng.

Thử thách được dùng lại hoặc diễn đạt mơ hồ có thể cho phép kẻ tấn công trình chữ ký trong bối cảnh khác.

Bằng chứng kiểm soát ví cho thấy người dùng có quyền truy cập quyền ký tại thời điểm đó.

Bằng chứng này không chứng minh tên pháp lý, quyền sở hữu lâu dài, lịch sử tài khoản hoặc quyền kiểm soát độc quyền của người dùng nếu không có bằng chứng bổ sung.

Permit token và ủy quyền off-chain

Một số hệ thống token cho phép chủ sở hữu ký ủy quyền để bên khác gửi lên blockchain.

Cách này cho phép chi tiêu token mà không cần chủ sở hữu gửi riêng giao dịch phê duyệt trước.

Ủy quyền đã ký có thể bao gồm bên được chi tiêu, số lượng, nonce, thời hạn, hợp đồng token và mạng.

Thiết kế này có thể giảm số bước giao dịch và cho phép bên khác tài trợ phí mạng.

Thiết kế này cũng tạo rủi ro phishing vì người dùng có thể vô tình ký quyền cho phép địa chỉ độc hại chi tiêu token.

Không có giao dịch on-chain tức thời không đồng nghĩa chữ ký vô hại về tài chính.

Trước khi ký, người dùng nên xác minh số lượng được phép, bên chi tiêu được cấp quyền, thời hạn và hợp đồng dự định.

Ví phần cứng và ký rõ ràng

Ví phần cứng được thiết kế để giữ khóa riêng tư trong thiết bị ký chuyên dụng.

Điện thoại hoặc máy tính kết nối chuẩn bị giao dịch, còn thiết bị phần cứng ký sau khi người dùng phê duyệt.

Người dùng nên xác minh địa chỉ nhận, số lượng, mạng và thao tác trên màn hình đáng tin cậy của thiết bị phần cứng.

Mã độc trên máy tính kết nối có thể hiển thị một giao dịch nhưng gửi dữ liệu khác đến thiết bị ký.

Ký rõ ràng là trình bày chi tiết giao dịch quan trọng ở dạng dễ đọc trước khi phê duyệt.

Ký mù yêu cầu phê duyệt dữ liệu mà thiết bị không thể diễn giải đầy đủ.

Ký mù làm tăng nguy cơ cấp quyền token ẩn, chuyển tài sản hoặc gọi hợp đồng thông minh ngoài ý muốn.

Ví phần cứng không thể bảo vệ người dùng cố ý phê duyệt giao dịch độc hại được hiển thị chính xác.

Rủi ro bảo mật của chữ ký số

Mức độ bảo mật của chữ ký số không chỉ phụ thuộc vào thuật toán toán học.

Thuật toán an toàn vẫn có thể thất bại nếu khóa riêng tư bị đánh cắp, tạo theo cách có thể dự đoán, lưu trong thiết bị nhiễm mã độc hoặc bị lộ qua ví giả.

Lỗi triển khai có thể làm lộ thông tin bí mật qua thời gian xử lý, mức tiêu thụ điện, hoạt động bộ nhớ hoặc các kênh bên khác.

Người dùng cũng có thể bị lừa ký dữ liệu gây hại thông qua phishing hoặc giao diện gây hiểu nhầm.

Bản cập nhật phần mềm bị xâm nhập có thể thay địa chỉ nhận hiển thị hoặc âm thầm xuất khóa.

Ví hợp đồng thông minh phát sinh thêm rủi ro liên quan đến lỗi hợp đồng, quyền nâng cấp, mô-đun khôi phục và thành phần phụ thuộc bên ngoài.

Chữ ký số chứng minh quy tắc xác thực đã được đáp ứng, chứ không chứng minh người ký hiểu hậu quả.

Chữ ký số hậu lượng tử

Nhiều phương thức chữ ký tiền mã hóa được sử dụng rộng rãi dựa trên các bài toán toán học có thể bị máy tính lượng tử đủ mạnh làm suy yếu.

Hiện chưa có máy tính lượng tử chịu lỗi quy mô lớn có khả năng phá vỡ các hệ thống này, nhưng việc lập kế hoạch chuyển đổi có thể cần nhiều năm.

Tháng 8 năm 2024, NIST hoàn tất FIPS 204 cho ML-DSA, tiêu chuẩn chữ ký số dựa trên mạng tinh thể mô-đun được thiết kế để chống tấn công lượng tử.

NIST cũng hoàn tất FIPS 205 cho SLH-DSA, tiêu chuẩn chữ ký số dựa trên hàm băm không trạng thái.

Tính đến tháng 7 năm 2026, các tiêu chuẩn này không có nghĩa mạng tiền mã hóa hiện hành đã tự động thay thế thuật toán chữ ký hiện tại.

Chuyển đổi hậu lượng tử có thể cần định dạng địa chỉ mới, chữ ký lớn hơn, nâng cấp giao thức, hỗ trợ ví, thay đổi phần cứng và quy trình chuyển tiền khỏi khóa cũ.

Các cộng đồng blockchain cũng cần xem xét cách bảo vệ khóa công khai cổ điển đã bị tiết lộ nếu năng lực lượng tử trở nên khả thi.

Cách xác minh chữ ký số

Để xác minh chữ ký cần có dữ liệu gốc đã ký, chữ ký, khóa công khai hoặc tài khoản liên quan và thuật toán chính xác.

Bên xác minh tạo lại hàm băm hoặc thông điệp đã mã hóa theo giao thức.

Thuật toán xác minh sau đó kiểm tra chữ ký có hợp lệ về mặt toán học với dữ liệu và khóa công khai đó hay không.

Kết quả thành công có nghĩa chữ ký phù hợp với khóa và thông điệp được cung cấp.

Kết quả này không chứng minh phần mềm hiển thị thông điệp đáng tin cậy hoặc khóa công khai thuộc về một cá nhân cụ thể.

Node blockchain, phần mềm ví, hợp đồng thông minh, công cụ dòng lệnh hoặc thư viện mật mã chuyên dụng đều có thể xác minh chữ ký.

Nhà phát triển nên sử dụng thư viện đã được kiểm tra thay vì tự triển khai thuật toán chữ ký từ đầu nếu không có chuyên môn phù hợp.

Cách ký giao dịch tiền mã hóa an toàn

Sử dụng phần mềm ví từ nguồn đã xác minh và cập nhật hệ điều hành của thiết bị.

Kiểm tra blockchain đã chọn vì địa chỉ và tài sản tương tự có thể tồn tại trên các mạng khác nhau.

Xác nhận toàn bộ địa chỉ nhận trên màn hình đáng tin cậy.

Đọc kỹ số lượng, token, phí, hợp đồng, bên được cấp quyền chi tiêu, nonce và thời hạn trước khi ký.

Từ chối yêu cầu hiển thị dữ liệu hexadecimal không giải thích được hoặc thao tác khác với dự kiến.

Dùng ví riêng có giá trị thấp khi thử nghiệm ứng dụng phi tập trung chưa quen thuộc.

Giữ tài sản dài hạn tách khỏi ví thường xuyên tương tác với hợp đồng thông minh.

Không bao giờ nhập khóa riêng tư hoặc cụm từ khôi phục vào trang web yêu cầu thông tin đó để xác minh chữ ký.

Bên xác minh hợp lệ cần khóa công khai hoặc địa chỉ, chứ không cần thông tin bí mật để tạo chữ ký mới.

Ưu điểm của chữ ký số

Chữ ký số cho phép mạng phi tập trung xác minh quyền xác thực giao dịch mà không cần quản trị viên thanh toán trung tâm.

Chữ ký bảo vệ tính toàn vẹn của dữ liệu đã ký vì mọi thay đổi trái phép đều làm chữ ký mất hiệu lực.

Chữ ký cho phép xác minh công khai mà không tiết lộ khóa riêng tư.

Chữ ký hỗ trợ tự lưu ký, ví đa chữ ký, đồng thuận validator, lệnh off-chain, xác thực phi tập trung và quyền hợp đồng thông minh.

Phần mềm ở bất cứ đâu trên thế giới đều có thể tự động xác minh chữ ký.

Chữ ký cũng tạo bằng chứng mạnh cho thấy một khóa mật mã cụ thể đã xác thực dữ liệu cụ thể.

Hạn chế của chữ ký số

Chữ ký số chứng minh quyền kiểm soát khóa, chứ không chứng minh danh tính thực hoặc ý định của người ký.

Chữ ký không thể ngăn người dùng phê duyệt giao dịch gian lận.

Chữ ký không thể khôi phục tiền mã hóa sau khi mất khóa riêng tư.

Chữ ký không mã hóa thông tin đã ký hoặc giữ riêng tư giao dịch blockchain công khai.

Khóa bị đánh cắp có thể tạo chữ ký hợp lệ trông giống hệt chữ ký của người dùng hợp pháp.

Thuật toán chữ ký cũng có thể cần nâng cấp trong tương lai khi nghiên cứu mật mã và năng lực tính toán thay đổi.

Để có giá trị chống chối bỏ về mặt pháp lý, có thể cần liên kết danh tính đáng tin cậy, quản lý khóa an toàn, dấu thời gian, chính sách và bằng chứng cho thấy khóa không bị xâm phạm.

Câu hỏi thường gặp

Chữ ký số là gì, nói đơn giản?

Chữ ký số là bằng chứng toán học cho thấy một khóa riêng tư cụ thể đã xác thực giao dịch hoặc thông điệp và dữ liệu được ký không bị thay đổi sau đó.

Chữ ký số được dùng trong tiền mã hóa như thế nào?

Chữ ký xác thực giao dịch, chứng minh quyền kiểm soát tài khoản ví, phê duyệt thao tác hợp đồng thông minh, ký thông điệp off-chain và hỗ trợ cơ chế đồng thuận blockchain.

Chữ ký số có làm lộ khóa riêng tư không?

Chữ ký số được triển khai đúng cách không làm lộ khóa riêng tư, dù thuật toán yếu, nonce bị dùng lại, lỗi phần mềm hoặc tấn công kênh bên có thể làm lộ thông tin bí mật.

Bất kỳ ai cũng có thể xác minh chữ ký số không?

Thông thường, bất kỳ ai có khóa công khai, dữ liệu đã ký, chữ ký và phần mềm xác minh cần thiết đều có thể kiểm tra chữ ký.

Chữ ký hợp lệ có chứng minh danh tính của ai đó không?

Chữ ký chứng minh quyền kiểm soát khóa ký liên quan, nhưng cần bằng chứng bổ sung để liên kết khóa đó với danh tính pháp lý đã xác minh.

Chữ ký số có giống địa chỉ ví không?

Không. Địa chỉ xác định tài khoản hoặc điều kiện chi tiêu, còn chữ ký xác thực dữ liệu cụ thể bằng quyền ký cần thiết.

Chữ ký số có giống khóa riêng tư không?

Không. Khóa riêng tư tạo chữ ký, còn mỗi chữ ký là đầu ra gắn với thông điệp hoặc giao dịch cụ thể.

Có thể dùng lại cùng một chữ ký số không?

Có thể dùng lại chữ ký nếu ứng dụng không có cơ chế chống phát lại. Vì vậy, hệ thống an toàn sử dụng nonce, thời hạn, mã mạng hoặc miền thông điệp duy nhất.

Chữ ký số có thể bị giả mạo không?

Về mặt tính toán, không thể giả mạo chữ ký an toàn nếu không có khóa riêng tư, nhưng khóa yếu và triển khai lỗi có thể khiến việc giả mạo hoặc khôi phục khóa trở nên khả thi.

ECDSA là gì?

ECDSA là thuật toán chữ ký số đường cong elliptic được sử dụng rộng rãi để xác thực giao dịch tiền mã hóa.

Chữ ký Schnorr là gì?

Chữ ký Schnorr là chữ ký đường cong elliptic có cấu trúc toán học đơn giản và các đặc tính tổng hợp hữu ích.

Ed25519 là gì?

Ed25519 là cấu hình chữ ký EdDSA được sử dụng rộng rãi, thiết kế để mang lại bảo mật mạnh, hiệu năng hiệu quả và cách ký xác định.

Chữ ký BLS là gì?

Chữ ký BLS là loại chữ ký hỗ trợ tổng hợp hiệu quả và được một số hệ thống đồng thuận Proof of Stake sử dụng.

Ký thông điệp là gì?

Ký thông điệp cho phép ví chứng minh quyền kiểm soát hoặc xác thực dữ liệu off-chain mà không nhất thiết phát ngay một giao dịch blockchain.

Ký thông điệp có thể khiến tiền mã hóa bị đánh cắp không?

Thông điệp được thiết kế độc hại có thể cấp quyền chi tiêu token, tạo lệnh hoặc thực hiện thao tác có giá trị khác; vì vậy cần xem xét kỹ mọi yêu cầu ký.

Ký mù là gì?

Ký mù xảy ra khi người dùng phê duyệt dữ liệu mà ví không thể trình bày theo cách rõ ràng, dễ hiểu.

Xác minh chữ ký là gì?

Xác minh chữ ký là quá trình dùng khóa công khai và thuật toán để kiểm tra chữ ký có hợp lệ với dữ liệu cụ thể hay không.

Tấn công phát lại là gì?

Tấn công phát lại sử dụng lại quyền xác thực đã ký hợp lệ trong giao dịch, ứng dụng hoặc bối cảnh blockchain ngoài dự kiến.

Tính biến đổi của chữ ký là gì?

Tính biến đổi của chữ ký là khả năng chuyển chữ ký hoặc giao dịch đã ký thành dạng hợp lệ khác mà không cần có khóa riêng tư.

Ví đa chữ ký có dùng chữ ký số không?

Có. Ví đa chữ ký yêu cầu đủ số chữ ký hoặc phần chữ ký hợp lệ theo quy định trước khi phê duyệt giao dịch.

Hợp đồng thông minh có thể tạo chữ ký số không?

Hợp đồng thông minh thường không nắm giữ khóa riêng tư, nhưng có thể áp dụng quy tắc lập trình để xác định chữ ký có hợp lệ thay mặt tài khoản hợp đồng hay không.

Chữ ký số có giá trị ràng buộc pháp lý không?

Hiệu lực pháp lý phụ thuộc vào khu vực pháp lý, bằng chứng danh tính, nội dung được ký, thỏa thuận, bảo mật khóa và luật chữ ký điện tử áp dụng.

Chữ ký số có chống được máy tính lượng tử không?

Nhiều phương thức chữ ký tiền mã hóa hiện nay không được xem là chống chịu được máy tính lượng tử đủ mạnh, trong khi các tiêu chuẩn mới như ML-DSA và SLH-DSA được thiết kế cho bảo mật hậu lượng tử.

Giao dịch blockchain có thể bị thay đổi sau khi ký không?

Thay đổi trường được chữ ký bảo vệ thường làm chữ ký mất hiệu lực, dù một số chế độ ký chuyên biệt có thể cho phép điều chỉnh các trường nhất định.

Chữ ký có thể đảo ngược giao dịch crypto đã hoàn tất không?

Không. Chữ ký mới có thể xác thực giao dịch hoàn trả mới, nhưng thông thường không xóa hoặc đảo ngược giao dịch blockchain đã xác nhận trước đó.

Tại sao người dùng nên kiểm tra thông tin trên màn hình ví phần cứng?

Máy tính kết nối có thể bị xâm nhập, trong khi màn hình đáng tin cậy của ví phần cứng hiển thị dữ liệu mà thiết bị thực sự được yêu cầu ký.

Kết luận

Chữ ký số là công nghệ cốt lõi của tiền mã hóa, chứng minh quyền xác thực bằng mật mã và bảo vệ tính toàn vẹn của dữ liệu giao dịch hoặc thông điệp đã ký.

Chữ ký cho phép node blockchain xác minh khóa riêng tư bắt buộc hoặc chính sách ký có thể lập trình đã phê duyệt thao tác mà không cần biết khóa riêng tư.

Mạng tiền mã hóa sử dụng nhiều phương thức chữ ký, gồm ECDSA, Schnorr, EdDSA và BLS, tùy theo yêu cầu giao dịch và đồng thuận.

Chữ ký số hỗ trợ thanh toán qua ví, phê duyệt hợp đồng thông minh, lệnh off-chain, bằng chứng kiểm soát địa chỉ, lưu ký đa chữ ký, bỏ phiếu validator và xác thực phi tập trung.

Tuy nhiên, chữ ký hợp lệ về mặt toán học không chứng minh người ký hiểu thao tác hoặc giao dịch an toàn.

Khóa riêng tư bị đánh cắp, phishing, ký mù, tấn công phát lại, tạo nonce yếu, lỗi hợp đồng thông minh và giao diện ví gây hiểu nhầm đều có thể biến chữ ký hợp lệ thành nguyên nhân gây tổn thất.

Người dùng nên kiểm tra mọi địa chỉ nhận, số lượng, mạng, hợp đồng, quyền, nonce và thời hạn trước khi phê duyệt chữ ký.

Không bao giờ chia sẻ khóa riêng tư hoặc cụm từ khôi phục với bất kỳ ai nói rằng họ cần thông tin bí mật để xác minh chữ ký.

Khi các tiêu chuẩn hậu lượng tử tiếp tục phát triển, mạng blockchain cũng cần đánh giá cách nâng cấp hệ thống chữ ký hiện có mà không làm gián đoạn quyền sở hữu và truy cập.

Chữ ký số giúp giao dịch tiền mã hóa phi tập trung trở nên khả thi, nhưng mức độ an toàn cuối cùng phụ thuộc vào mật mã mạnh, triển khai chính xác, quản lý khóa an toàn và sự phê duyệt có hiểu biết của người dùng.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?