Một chuyên gia giải thích về việc nâng cấp mạng BCH sắp tới ⚙️

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.

Tại sao chữ ký Schnorr lại quan trọng? 🖋️

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.

Chữ ký Schnorr sẽ mang lại lợi ích như thế nào cho mạng BCH? 🌐

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:

  • Bạn sẽ không phải tạo địa chỉ mới để bắt đầu sử dụng chữ ký Schnorr.
  • Điều này là do chúng tôi đang triển khai Schnorr trên cùng một đường cong với ECDSA, vì vậy tất cả khóa cá nhân và khóa công khai đều giống hệt nhau.
  • Chữ ký Schnorr là 64 byte trái ngược với 70-71 byte cho ECDSA, dẫn đến giao dịch nhỏ hơn 4% trung bình.

Điều này có ý nghĩa gì đối với các nhà phát triển ví? 🖥️

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 đai ốc và bu lông công nghệ của chữ ký Schnorr 🔩

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:

  • Tỷ lệ: Khi nhận được một giao dịch mới, các nút phải xác minh chữ ký trước khi chấp nhận và chuyển tiếp nó đến mạng BCH. Với nâng cấp, các nút sẽ có thể thực hiện xác minh hàng loạt bằng cách tập hợp tất cả chữ ký của Schnorr thành một nhóm trước khi xác minh, do đó đẩy nhanh toàn bộ quá trình xác minh.
  • Bảo mật: Các nhà phát triển ví có thể tạo ra nhiều ký tự Schnorr bí mật xuất hiện trên chuỗi như một giao dịch thông thường, chỉ có một chữ ký — mặc dù thực tế là chúng liên quan đến một số bên. Tổng hợp chữ ký bí mật này cho phép nhiều hợp đồng thông minh riêng tư hơn trên mạng BCH.

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ụ:

  • Tổng hợp chữ ký công khai sẽ cho phép ví thay thế nhiều chữ ký giao dịch chỉ bằng một chữ ký. Điều này có thể giúp quy mô giao dịch giảm thêm ~ 20%, giúp mạng nhanh hơn và hiệu quả hơn.
  • Ký hợp đồng những ý tưởng như Taproot và Graftroot sẽ cho phép chúng tôi tăng cường các khía cạnh riêng tư hơn nữa. Họ làm như vậy bằng cách cho phép ẩn các hợp đồng thông minh chưa được thực thi sau các khóa công khai trông bình thường.

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.

Việc nâng cấp sẽ tác động đến người dùng BCH như thế nào? 📱

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.

Điển hình Giao dịch 1 đầu vào và 1 đầu ra là 185 byte với chữ ký Schnorr so với 191-192 byte thông thường với ECDSA. Nguồn:Schnorr Testnet

Trở lên và trở lên 🚀

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.


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