‹ CHƯƠNG 8, TẤT CẢ CÁC BÀI HỌC

NGƯỜI DẪN ĐƯỜNG · CHƯƠNG 8 · BÀI HỌC 2 TRONG SỐ 5

Giao dịch và UTXO

Chữ ký số

Làm thế nào để bạn chứng minh bạn sở hữu một khóa mà không cần hiển thị nó? 5 phút

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ÁY

Trong 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.

Những điều cần ghi nhớ

  • Một chữ ký được tạo từ thông điệp và khóa riêng tư.
  • Bất kỳ ai cũng có thể xác minh nó bằng khóa công khai.
  • Thay đổi giao dịch sẽ làm hỏng chữ ký của nó.

Kiểm tra nhanh

Điều gì xảy ra nếu ai đó thay đổi điểm đến của một giao dịch đã ký?

Sơ đồ chữ ký nào đã được thêm vào với Taproot vào năm 2021?

Chữ ký số · Trường Đại học Bitcoin