Chữ ký Schnorr và tính chắc chắn của tính bảo mật trong Bitcoin

Chữ ký điện tử là nền tảng của chủ quyền trực tuyến. Sự xuất hiện vào năm 1976 của mật mã khóa công khai đã mở ra con đường tạo ra một công cụ giao tiếp toàn cầu - Internet - và một dạng tiền hoàn toàn mới, Bitcoin. Mặc dù các thuộc tính cơ bản của mật mã khóa công khai không thay đổi nhiều kể từ đó, nhưng ngày nay có hàng chục phương án chữ ký số mã nguồn mở khác nhau dành cho các nhà mật mã học.

Khi Satoshi Nakamoto bắt đầu làm việc với Bitcoin, một trong những điểm chính cần được xem xét là nên chọn kế hoạch chữ ký nào cho một hệ thống tài chính mở và công khai. Các yêu cầu rất rõ ràng:cần phải tạo ra một thuật toán được sử dụng rộng rãi, dễ hiểu, an toàn hợp lý, dễ dàng và quan trọng nhất là mã nguồn mở. Trong số tất cả các tùy chọn có sẵn vào thời điểm đó, anh ấy đã chọn cái đáp ứng tốt nhất các tiêu chí này:Thuật toán chữ ký số Elliptic Curve (thuật toán chữ ký số dựa trên đường cong elip), hoặc ECDSA.

Vào thời điểm đó, hỗ trợ riêng cho ECDSA đã được cung cấp trong OpenSSL, một bộ công cụ mã hóa mở được phát triển bởi các nhân viên có kinh nghiệm với mã hóa để tăng tính riêng tư của truyền thông trực tuyến. So với các chương trình phổ biến khác, ECDSA có những ưu điểm như ít đòi hỏi tài nguyên máy tính hơn và các khóa ngắn hơn là các thuộc tính hữu ích cho tiền kỹ thuật số. Đồng thời, nó cung cấp mức độ bảo mật tương xứng cho các lược đồ như RSA:ví dụ:khóa ECDSA 256 bit có mức bảo mật tương đương so với khóa RSA 3072 bit có kích thước khóa nhỏ hơn đáng kể.

Nhờ công việc khó khăn của Peter Woole và các đồng nghiệp của anh ấy trên một đường cong elip được cải tiến có tên là secp256k1, Bitcoin ECDSA thậm chí còn trở nên nhanh hơn và hiệu quả hơn. Tuy nhiên, ECDSA vẫn có một số nhược điểm, có thể coi đây là cơ sở đủ để thay thế hoàn toàn nó. Sau vài năm nghiên cứu và thử nghiệm, một sơ đồ chữ ký mới đã được thành lập để tăng tính bảo mật và hiệu quả của các giao dịch Bitcoin:sơ đồ chữ ký kỹ thuật số của Schnorr.


Khai thác mỏ
  1. Chuỗi khối
  2. Bitcoin
  3. Ethereum
  4. Trao đổi tiền tệ kỹ thuật số
  5. Khai thác mỏ