Chữ ký số là một số được tính toán từ hai thứ: thông điệp được ký và khóa riêng tư. Bất kỳ ai sở hữu khóa công khai tương ứng đều có thể kiểm tra xem chữ ký có khớp với thông điệp hay không, và không ai có thể tạo ra một chữ ký hợp lệ mà không có khóa riêng tư.
Ràng buộc với một thông điệp duy nhất
Một chữ ký chỉ hợp lệ cho một thông điệp chính xác. Trong Bitcoin, thông điệp là chính giao dịch đó. Nếu ai đó thay đổi số tiền hoặc điểm đến, chữ ký sẽ không còn khớp nữa và mọi nút sẽ từ chối giao dịch. Một chữ ký có thể được sao chép, nhưng không thể được sử dụng lại cho một khoản thanh toán khác.
Toán học đằng sau nó
Các khóa Bitcoin nằm trên một đường cong elliptic gọi là secp256k1. Chữ ký được tạo bằng ECDSA ngay từ đầu. Kể từ bản nâng cấp Taproot vào năm 2021, một sơ đồ thứ hai cũng được sử dụng: chữ ký Schnorr, đơn giản hơn và có khả năng kết hợp nhiều chữ ký thành một.
▶ XEM TRONG MÁYTrong VÍ, khóa đã niêm phong ký vào khoản thanh toán; chỉ chữ ký rời khỏi két sắt.