Do Mark Lundeberg viết kịch bản
@MarkLundeberg là một nhà phát triển đang nghiên cứu việc triển khai chữ ký Schnorr cho việc nâng cấp mạng Bitcoin Cash.
Khi nâng cấp mạng Bitcoin Cash (BCH) vào ngày 15 tháng 5 sắp đến gần, rất nhiều người đang tự hỏi nó sẽ liên quan gì.
Trong bài viết này, tôi sẽ giải thích nhanh và đơn giản về nội dung của nâng cấp:Chữ ký Schnorr.
Kể từ khi Bitcoin ra đời, nó đã sử dụng 'Thuật toán chữ ký kỹ thuật số đường cong Elliptic' (hay còn gọi là ECDSA) cho chữ ký giao dịch.
Tuy nhiên, thuật toán chữ ký Schnorr (do nhà toán học và mật mã học người Đức Claus Schnorr đặt ra), thực sự có trước ECDSA vài năm, hiệu quả hơn.
Nhiều nhà mật mã nhận ra rằng thuật toán chữ ký Schnorr có thiết kế toán học ‘gọn gàng hơn’ nhiều — vậy tại sao nó không được sử dụng sớm hơn?
Cho đến năm 2008, thuật toán này đã được cấp bằng sáng chế trong khi ECDSA thì không (người ta cho rằng thuật toán ECDSA đã được cố tình biến đổi từ thiết kế của Schnorr để phá vỡ bằng sáng chế).
Do đó, tại thời điểm phát hành phần mềm Bitcoin ban đầu, chỉ có ECDSA đủ tiêu chuẩn hóa để có mặt trong thư viện OpenSSL 0.9.8 được sử dụng. Nói cách khác, ban đầu không có lựa chọn nào khác ngoài việc sử dụng ECDSA cho Bitcoin.
Tua nhanh cho đến ngày nay, sau khi bằng sáng chế hết hạn vào năm 2008, chữ ký của Schnorr đã được nung nấu trong lò phát triển Bitcoin Cash một thời gian.
Với bản nâng cấp sắp tới, chúng cuối cùng sẽ được phát hành vào mạng BCH. Chúng tôi sẽ giới thiệu chữ ký Schnorr như một sự thay thế tùy chọn đơn giản cho chữ ký ECDSA.
Bây giờ, bạn có thể tự hỏi, điều này có ý nghĩa gì đối với các giao dịch BCH hàng ngày? Dưới đây là một bản tóm tắt nhanh:
Chà, không cần phải vội vàng và thực hiện các thay đổi khẩn cấp vì chữ ký Schnorr hoàn toàn là tùy chọn và tất cả chữ ký ECDSA sẽ hoạt động tốt như trước.
Tuy nhiên, với thực tế là chữ ký Schnorr hứa hẹn trải nghiệm người dùng tốt hơn, tôi hy vọng rằng nhiều ví sẽ bắt đầu chuyển sang chúng trong năm tới hoặc lâu hơn.
Các tính chất toán học được cải tiến của chữ ký Schnorr sẽ cho phép một số lợi ích khi áp dụng:
Việc áp dụng chữ ký Schnorr cũng đặt nền tảng cho các nâng cấp trong tương lai có thể cho phép các chức năng mật mã nâng cao hơn nữa. Ví dụ:
Cần lưu ý rằng những ý tưởng này phức tạp hơn đáng kể, mang tính thử nghiệm và chưa được thử nghiệm trái ngược với việc chỉ có các chữ ký Schnorr cơ bản! Tuy nhiên, nếu giá trị của chúng trở nên rõ ràng, thì không có gì ngăn cản chúng được giới thiệu sau này.
Như đã đề cập trước đó, các ví hiện có sử dụng ECDSA sẽ tiếp tục hoạt động bình thường. Tuy nhiên, tôi khuyến khích các nhà phát triển nâng cấp lên Schnorr để giúp mạng phát triển.
Theo quan điểm của người dùng, người dùng và người bán Bitcoin Cash chấp nhận Bitcoin Cash thông qua các ví dành cho người tiêu dùng, chẳng hạn như ứng dụng ví Bitcoin.com, có thể sẽ không nhận thấy bất kỳ điều gì khác biệt ngay từ cái nhìn đầu tiên.
Tuy nhiên, nếu bạn xem một giao dịch mới sau lần nâng cấp ngày 15 tháng 5, bạn có thể nhận thấy (và đánh giá cao!) Rằng kích thước của nó nhỏ hơn ~ 4% so với trước đây.
Sau khi nâng cấp mạng, khi nhiều nhà phát triển nâng cấp ví và bộ công cụ được sử dụng trong các ứng dụng Bitcoin Cash khác, số lượng giao dịch sử dụng Schnorr Signatures sẽ tăng đều đặn.
Nhìn chung, điều này sẽ tạo ra một mạng BCH nhanh hơn, gọn gàng hơn và hiệu quả hơn, đồng thời, làm như vậy sẽ giúp thực hiện các giao dịch ngang hàng tốt hơn cho mọi người!
Nếu bạn có bất kỳ câu hỏi nào khác liên quan đến việc nâng cấp, bạn có thể liên hệ trực tiếp với tôi trên Twitter tại @MarkLundeberg.