Không giống như hầu hết các chuỗi khối, BTC hầu như không thay đổi kể từ những ngày đầu tiên, với hầu hết các nâng cấp đều bị hạn chế và nhằm mục đích nâng cao hiệu quả của mạng hơn là chức năng. Các bản cập nhật cho giao thức BTC rất hiếm và thường được sử dụng để cải tiến kỹ thuật nhằm đảm bảo tính ổn định và bảo mật của mạng.
Một nâng cấp quan trọng cho BTC là Taproot, giới thiệu một số cải tiến, trong số đó có chữ ký Schnorr. Chữ ký Schnorr cung cấp một số lợi thế so với cơ chế trước đó để tạo và xác minh khóa (ECDSA).
Trong bài viết này, chúng tôi giải thích chữ ký Schnorr là gì và cách nó tạo chữ ký số trên BTC nhanh hơn và hiệu quả hơn.
chữ ký số
Chữ ký số là các sơ đồ toán học được sử dụng để xác minh tính xác thực và tính toàn vẹn của thông tin số. Chúng cung cấp một cách để chứng minh rằng một tin nhắn đã được gửi bởi một người gửi cụ thể (tính xác thực) và không bị thay đổi trong quá trình chuyển tiếp (tính toàn vẹn). Nói cách khác, chữ ký điện tử không khác nhiều so với chữ ký vật lý, trong đó người gửi xác minh danh tính và ý định cụ thể của mình bằng chữ ký duy nhất của mình.
Chữ ký số thường được sử dụng trong phân phối phần mềm, giao dịch tài chính, phần mềm quản lý hợp đồng và nhiều tình huống khác cần phát hiện giả mạo hoặc giả mạo.
Tầm quan trọng của chữ ký số trong BTC được Satoshi Nakamoto mô tả trong sách trắng BTC như sau:
"Chúng tôi xác định đồng tiền điện tử là một chuỗi chữ ký số. Mỗi chủ sở hữu chuyển tiền bằng cách ký điện tử hàm băm của giao dịch trước đó và khóa công khai của chủ sở hữu tiếp theo, đồng thời thêm nó vào cuối đồng xu cho chủ sở hữu tiếp theo. người được thanh toán có thể xác minh chữ ký để xác minh quyền sở hữu trên một chuỗi."*
Trong trường hợp của BTC, chữ ký điện tử được sử dụng để xác minh chủ sở hữu của khóa riêng được liên kết với địa chỉ mà không tiết lộ khóa riêng cho mạng. Khi một giao dịch được gửi để được đưa vào một khối, các nút trên mạng Bitcoin sẽ kiểm tra xem chữ ký có khớp với thông báo hay không và nếu đúng như vậy, hãy chấp nhận giao dịch.
**Chữ ký Schnorr là gì? **
Chữ ký Schnorr là một sơ đồ chữ ký số giúp ký các giao dịch và tin nhắn một cách hiệu quả và an toàn. Nó được mô tả lần đầu tiên trong một bài báo năm 1991 bởi Claus Schnorr.
Là một thuật toán sử dụng mật mã đường cong elip, Schnorr được đề xuất như một phần của lộ trình công nghệ BTC để thay thế Thuật toán chữ ký số đường cong elip (ECDSA). Schnorr đã được ca ngợi vì tính đơn giản, tính bảo mật có thể chứng minh được và tính tuyến tính của nó. Vì Schnorr yêu cầu tính toán ít hơn ECDSA nên nó được coi là phù hợp cho các giao dịch tiền điện tử.
Ưu điểm của chữ ký Schnorr
Chữ ký Schnorr có một số lợi thế, bao gồm hiệu quả cao và quyền riêng tư nâng cao, đồng thời bảo toàn tất cả các giả định về chức năng và bảo mật của ECDSA. Chữ ký Schnorr cho phép kích thước chữ ký nhỏ hơn, thời gian xác minh nhanh hơn và cải thiện khả năng chống lại một số kiểu tấn công nhất định.
Ưu điểm đáng chú ý nhất của chữ ký Schnorr là tổng hợp khóa - tập hợp nhiều chữ ký thành một chữ ký duy nhất có giá trị đối với tổng các khóa của chúng. Nói cách khác, Schnorr cho phép nhiều bên cộng tác tạo chữ ký hợp lệ cho tổng các khóa công khai của họ.
Tập hợp chữ ký cho phép kết hợp chữ ký của nhiều người ký thành một chữ ký duy nhất
Tập hợp khóa giúp giảm phí giao dịch và cải thiện khả năng mở rộng cơ bản vì chữ ký điện tử từ các thiết lập đa chữ ký chiếm cùng một không gian trong một khối như chữ ký từ các giao dịch của một bên. Tính năng này của Schnorr có thể được sử dụng để giảm quy mô thanh toán nhiều chữ ký và các giao dịch liên quan đến nhiều chữ ký khác, chẳng hạn như giao dịch kênh Lightning.
Một thuộc tính quan trọng khác của chữ ký Schnorr là tính bất biến. Trong ngữ cảnh chữ ký điện tử, giả mạo đề cập đến khả năng kẻ tấn công sửa đổi chữ ký hợp lệ sao cho chữ ký đã sửa đổi vẫn hợp lệ và xác thực một thông báo khác với chữ ký gốc. Điều này có thể gây ra sự cố nghiêm trọng cho các ứng dụng tiền điện tử, trong đó kẻ tấn công độc hại có thể sửa đổi chữ ký giao dịch để tăng số tiền được chuyển hoặc thay đổi người nhận tiền.
Schnorr cũng cung cấp nhiều lợi thế về quyền riêng tư. Nó có thể làm cho các sơ đồ đa chữ ký không thể phân biệt được bên ngoài với các khóa công khai đơn lẻ truyền thống và Schnorr khiến các nhà quan sát khó phân biệt chi tiêu đa chữ ký với chi tiêu một chữ ký trong hoạt động trên chuỗi. Ngoài ra, trong thiết lập đa chữ ký n-of-m, Schnorr khiến người quan sát bên ngoài khó xác định người tham gia nào đã ký giao dịch và người nào không ký giao dịch bằng cách xem thông tin trên chuỗi.
Ứng dụng Schnorr trong BTC
Chữ ký Schnorr đã được triển khai trong BIP-340 như một phần của nâng cấp ngã ba mềm Taproot và được kích hoạt vào ngày 14 tháng 11 năm 2021 ở độ cao khối 709.632. Giống như các đề xuất nâng cấp BTC khác, Taproot đã được bình chọn bởi những người khai thác BTC. Taproot là một tập hợp các cải tiến giao thức giới thiệu một số tính năng mới, thay đổi cách xử lý giao dịch trên chuỗi khối và cho phép các khả năng tạo tập lệnh mới. Taproot được coi là một trong những cập nhật quan trọng nhất đối với BTC kể từ khi áp dụng Segregated Witness vào năm 2017.
Schnorr làm cho chữ ký số của BTC nhanh hơn, an toàn hơn và dễ xử lý hơn. Đáng chú ý, chữ ký Schnorr tương thích ngược với các thuật toán mã hóa của BTC, do đó chúng có thể được giới thiệu thông qua nâng cấp ngã ba mềm.
So sánh chữ ký Schnorr và ECDSA
Như đã đề cập trước đó, chữ ký Schnorr có một số lợi thế so với ECDSA, bao gồm kích thước chữ ký nhỏ hơn, thời gian xác minh nhanh hơn và khả năng chống lại một số loại tấn công được cải thiện. Chữ ký Schnorr cũng cho phép tổng hợp chữ ký, giúp giảm phí giao dịch và cải thiện khả năng mở rộng.
Điều đáng chú ý là mặc dù chữ ký Schnorr có thể được coi là phù hợp hơn với BTC, nhưng ECDSA vẫn được sử dụng rộng rãi và được coi là sơ đồ chữ ký an toàn. Sự lựa chọn giữa chữ ký Schnorr và ECDSA có thể phụ thuộc vào các trường hợp sử dụng và yêu cầu bảo mật cụ thể.
Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
Chữ ký Schnorr là gì?
Không giống như hầu hết các chuỗi khối, BTC hầu như không thay đổi kể từ những ngày đầu tiên, với hầu hết các nâng cấp đều bị hạn chế và nhằm mục đích nâng cao hiệu quả của mạng hơn là chức năng. Các bản cập nhật cho giao thức BTC rất hiếm và thường được sử dụng để cải tiến kỹ thuật nhằm đảm bảo tính ổn định và bảo mật của mạng.
Một nâng cấp quan trọng cho BTC là Taproot, giới thiệu một số cải tiến, trong số đó có chữ ký Schnorr. Chữ ký Schnorr cung cấp một số lợi thế so với cơ chế trước đó để tạo và xác minh khóa (ECDSA).
Trong bài viết này, chúng tôi giải thích chữ ký Schnorr là gì và cách nó tạo chữ ký số trên BTC nhanh hơn và hiệu quả hơn.
chữ ký số
Chữ ký số là các sơ đồ toán học được sử dụng để xác minh tính xác thực và tính toàn vẹn của thông tin số. Chúng cung cấp một cách để chứng minh rằng một tin nhắn đã được gửi bởi một người gửi cụ thể (tính xác thực) và không bị thay đổi trong quá trình chuyển tiếp (tính toàn vẹn). Nói cách khác, chữ ký điện tử không khác nhiều so với chữ ký vật lý, trong đó người gửi xác minh danh tính và ý định cụ thể của mình bằng chữ ký duy nhất của mình.
Chữ ký số thường được sử dụng trong phân phối phần mềm, giao dịch tài chính, phần mềm quản lý hợp đồng và nhiều tình huống khác cần phát hiện giả mạo hoặc giả mạo.
Tầm quan trọng của chữ ký số trong BTC được Satoshi Nakamoto mô tả trong sách trắng BTC như sau:
Trong trường hợp của BTC, chữ ký điện tử được sử dụng để xác minh chủ sở hữu của khóa riêng được liên kết với địa chỉ mà không tiết lộ khóa riêng cho mạng. Khi một giao dịch được gửi để được đưa vào một khối, các nút trên mạng Bitcoin sẽ kiểm tra xem chữ ký có khớp với thông báo hay không và nếu đúng như vậy, hãy chấp nhận giao dịch.
**Chữ ký Schnorr là gì? **
Chữ ký Schnorr là một sơ đồ chữ ký số giúp ký các giao dịch và tin nhắn một cách hiệu quả và an toàn. Nó được mô tả lần đầu tiên trong một bài báo năm 1991 bởi Claus Schnorr.
Là một thuật toán sử dụng mật mã đường cong elip, Schnorr được đề xuất như một phần của lộ trình công nghệ BTC để thay thế Thuật toán chữ ký số đường cong elip (ECDSA). Schnorr đã được ca ngợi vì tính đơn giản, tính bảo mật có thể chứng minh được và tính tuyến tính của nó. Vì Schnorr yêu cầu tính toán ít hơn ECDSA nên nó được coi là phù hợp cho các giao dịch tiền điện tử.
Ưu điểm của chữ ký Schnorr
Chữ ký Schnorr có một số lợi thế, bao gồm hiệu quả cao và quyền riêng tư nâng cao, đồng thời bảo toàn tất cả các giả định về chức năng và bảo mật của ECDSA. Chữ ký Schnorr cho phép kích thước chữ ký nhỏ hơn, thời gian xác minh nhanh hơn và cải thiện khả năng chống lại một số kiểu tấn công nhất định.
Ưu điểm đáng chú ý nhất của chữ ký Schnorr là tổng hợp khóa - tập hợp nhiều chữ ký thành một chữ ký duy nhất có giá trị đối với tổng các khóa của chúng. Nói cách khác, Schnorr cho phép nhiều bên cộng tác tạo chữ ký hợp lệ cho tổng các khóa công khai của họ.
Tập hợp chữ ký cho phép kết hợp chữ ký của nhiều người ký thành một chữ ký duy nhất
Tập hợp khóa giúp giảm phí giao dịch và cải thiện khả năng mở rộng cơ bản vì chữ ký điện tử từ các thiết lập đa chữ ký chiếm cùng một không gian trong một khối như chữ ký từ các giao dịch của một bên. Tính năng này của Schnorr có thể được sử dụng để giảm quy mô thanh toán nhiều chữ ký và các giao dịch liên quan đến nhiều chữ ký khác, chẳng hạn như giao dịch kênh Lightning.
Một thuộc tính quan trọng khác của chữ ký Schnorr là tính bất biến. Trong ngữ cảnh chữ ký điện tử, giả mạo đề cập đến khả năng kẻ tấn công sửa đổi chữ ký hợp lệ sao cho chữ ký đã sửa đổi vẫn hợp lệ và xác thực một thông báo khác với chữ ký gốc. Điều này có thể gây ra sự cố nghiêm trọng cho các ứng dụng tiền điện tử, trong đó kẻ tấn công độc hại có thể sửa đổi chữ ký giao dịch để tăng số tiền được chuyển hoặc thay đổi người nhận tiền.
Schnorr cũng cung cấp nhiều lợi thế về quyền riêng tư. Nó có thể làm cho các sơ đồ đa chữ ký không thể phân biệt được bên ngoài với các khóa công khai đơn lẻ truyền thống và Schnorr khiến các nhà quan sát khó phân biệt chi tiêu đa chữ ký với chi tiêu một chữ ký trong hoạt động trên chuỗi. Ngoài ra, trong thiết lập đa chữ ký n-of-m, Schnorr khiến người quan sát bên ngoài khó xác định người tham gia nào đã ký giao dịch và người nào không ký giao dịch bằng cách xem thông tin trên chuỗi.
Ứng dụng Schnorr trong BTC
Chữ ký Schnorr đã được triển khai trong BIP-340 như một phần của nâng cấp ngã ba mềm Taproot và được kích hoạt vào ngày 14 tháng 11 năm 2021 ở độ cao khối 709.632. Giống như các đề xuất nâng cấp BTC khác, Taproot đã được bình chọn bởi những người khai thác BTC. Taproot là một tập hợp các cải tiến giao thức giới thiệu một số tính năng mới, thay đổi cách xử lý giao dịch trên chuỗi khối và cho phép các khả năng tạo tập lệnh mới. Taproot được coi là một trong những cập nhật quan trọng nhất đối với BTC kể từ khi áp dụng Segregated Witness vào năm 2017.
Schnorr làm cho chữ ký số của BTC nhanh hơn, an toàn hơn và dễ xử lý hơn. Đáng chú ý, chữ ký Schnorr tương thích ngược với các thuật toán mã hóa của BTC, do đó chúng có thể được giới thiệu thông qua nâng cấp ngã ba mềm.
So sánh chữ ký Schnorr và ECDSA
Như đã đề cập trước đó, chữ ký Schnorr có một số lợi thế so với ECDSA, bao gồm kích thước chữ ký nhỏ hơn, thời gian xác minh nhanh hơn và khả năng chống lại một số loại tấn công được cải thiện. Chữ ký Schnorr cũng cho phép tổng hợp chữ ký, giúp giảm phí giao dịch và cải thiện khả năng mở rộng.
Điều đáng chú ý là mặc dù chữ ký Schnorr có thể được coi là phù hợp hơn với BTC, nhưng ECDSA vẫn được sử dụng rộng rãi và được coi là sơ đồ chữ ký an toàn. Sự lựa chọn giữa chữ ký Schnorr và ECDSA có thể phụ thuộc vào các trường hợp sử dụng và yêu cầu bảo mật cụ thể.