Vào ngày 15 tháng 11, ngay sau 12 giờ chiều, Bitcoin Cash (BCH) sẽ thực hiện nâng cấp các quy tắc đồng thuận của mạng. Sau khi nâng cấp được khóa, khối tiếp theo sẽ thực thi mã đẩy tối thiểu trong tập lệnh và các mã OP_Checkmultisig và OP_Checkmultisigverify sẽ được nâng cấp để chấp nhận chữ ký Schnorr.
Delivered Code
Thứ Sáu tới, những người đề xuất Bitcoin Cash sẽ theo dõi chuỗi BCH nâng cấp bộ quy tắc đồng thuận hiện tại để thêm hai tính năng mới. Các nhà phát triển đã thảo luận về việc nâng cấp trong nhiều tháng nay và đã giải thích rất chi tiết tại các cuộc họp của nhà phát triển về cách thay đổi áp dụng cho lộ trình BCH. Kể từ ngày 1 tháng 8 năm 2017, các nhà phát triển BCH đã tạo ra một số lượng đáng kể các phát triển giao thức là duy nhất cho BCH. Chẳng hạn, các kỹ sư BCH đã tăng kích thước khối lên 32 MB, cho phép thông lượng lớn hơn nhiều so với khối 1MB.
Vào tháng 9 năm 2018, BCH đã vượt qua số lượng giao dịch hàng ngày của BTC bằng cách xử lý hàng triệu giao dịch trong một ngày. Các lập trình viên Bitcoin Cash đã kích hoạt lại các mã thực thi Satoshi cũ, có thể cho phép thực hiện nhiều giao dịch dựa trên quyết định, trình biên dịch và các chức năng khác. Các mã thực thi được thêm vào cho phép thực hiện OP_Checkdatasig có thể được sử dụng để tính toán hàm băm trong một giao dịch để xác thực chữ ký theo cách tự động. Các nhà phát triển Bitcoin Cash cũng tăng kích thước chứa dữ liệu mặc định của mạng lên 220 Byte.

Các kỹ sư của BCH không dừng lại ở đó và tại khối 582680, blockchain đã nâng cấp bằng cách thêm các nền tảng cơ bản của giao thức chữ ký Schnorr. Việc nâng cấp trước tính năng Schnorr đã chứng kiến việc triển khai Đặt hàng giao dịch Canonical hay còn gọi là CTOR. Với CTOR, chuỗi BCH về cơ bản có thể hoạt động với các khối như một tập hợp, trái ngược với việc sắp xếp danh sách khi quy trình được thực hiện theo cách chính thống. Theo thống kê của Coin Dance, các nhà phát triển BCH đã thêm 20 thành phần khác nhau vào giao thức, có thêm 20 tính năng đang được phát triển, 15 tính năng đang được thảo luận và hai thuộc tính mới đang chờ kích hoạt. Hai thành phần được thêm vào đang được triển khai cho blockchain BCH bao gồm một vectơ dễ uốn được hoàn thiện (thực thi mã đẩy tối thiểu trong tập lệnh) và hỗ trợ chữ ký Schnorr cho cả OP_Checkmultisig và OP_Checkmultisigverify.
Chưa đầy hai tuần nữa là đến lúc nâng cấp mạng Bitcoin Cash!
Tất cả các nhà khai thác node Bitcoin ABC phải đảm bảo họ sẵn sàng nâng cấp lên phiên bản mới nhất (0.20.x). #bitcoincash #bch #bitcoin
– Bitcoin ABC (@Bitcoin_ABC) ngày 4 tháng 11 năm 2019
Hai thay đổi quy tắc mới
Thay đổi đầu tiên sẽ hạn chế các vectơ dễ uốn trên mạng bằng cách áp dụng quy tắc Minimaldata. Điều này loại bỏ vectơ dễ uốn BIP 62 cuối cùng, và có nghĩa là hầu hết các giao dịch trên mạng Bitcoin Cash (bao gồm tất cả các giao dịch P2PKH) sẽ không thể điều chỉnh được, tài liệu nâng cấp ngày 15 tháng 11 giải thích. Trong khi các giao dịch bitcoin được ký, chữ ký không bao gồm tất cả dữ liệu được băm và các node có thể làm hỏng giao dịch bằng cách vô hiệu hóa hàm băm.

Có nhiều dạng vectơ dễ uốn trong scriptSig và chữ ký, và năm 2014 BIP62 đã được giới thiệu để giải quyết các vấn đề. Trong vài năm qua, nhiều loại giải pháp đã được thử nghiệm để đối đầu với các vectơ dễ uốn của bên thứ ba. Sau khi nâng cấp mạng vào thứ Sáu tới, phần lớn các giao dịch tiền mặt bitcoin sẽ không thể linh hoạt của bên thứ ba và quy tắc Minimaldata được thi hành cũng sẽ tăng cường các khách hàng Xác minh thanh toán đơn giản (SPV).
Tính năng được thêm vào thứ hai của chuỗi BCH là hỗ trợ cho OP_Checkmultisig (Xác minh) để bổ sung cho lần lặp đầu tiên của chữ ký Schnorr. “Nâng cấp này nâng cấp hỗ trợ cho OP_Checkmultisig và sau khi nâng cấp này, tất cả các hoạt động kiểm tra chữ ký sẽ hỗ trợ chữ ký Schnorr”, theo các tài liệu nâng cấp.

Tính năng mới sẽ cho phép các cơ chế phức tạp hơn đối với các giao dịch đa chữ ký sẽ được hưởng lợi từ cơ chế Schnorr. Chữ ký tổng hợp của Schnorr (với OP_Checksig) là một cách để thực hiện đa chữ ký, nhưng chúng có các đặc tính kỹ thuật khác với multisig Bitcoin quen thuộc, và do đó không phải là một thay thế thả xuống cho nó, ghi chú thông số kỹ thuật ngày 15 tháng 11. Tóm tắt cho biết thêm:
Bên cạnh đó, cũng mong muốn rằng bất kỳ đồng tiền hiện tại nào cũng có thể được sử dụng bằng chữ ký Schnorr, và có rất nhiều ví và đồng tiền dựa trên OP_Checkmultisig tồn tại mà chúng tôi muốn có thể tận dụng chữ ký Schnorr.
Nâng cấp node và nơi để xem
Người hâm mộ Bitcoin Cash rất vui mừng về lần nâng cấp tiếp theo và những người tham gia mạng đã liên tục chuẩn bị cho những thay đổi. Người dùng thông thường sẽ không phải làm bất cứ điều gì trước khi thay đổi mạng có hiệu lực. Tuy nhiên, các công cụ khai thác và node khai thác được khuyến khích tải xuống và chạy phiên bản mới nhất của ứng dụng khách BCH hỗ trợ các thay đổi quy tắc ngày 15 tháng 11.

Hiện tại Bitcoin ABC, Bitcoin Unlimited, BCHD, Flowee và Bitcoin Verde đều sẵn sàng chấp nhận các quy tắc mới và tại thời điểm báo chí, 68% tất cả các node BCH có thể truy cập công khai cho thấy sự ủng hộ việc nâng cấp. Mỗi ngày, những người đam mê và đề xuất không khai thác hoặc chạy một node có thể chỉ cần xem nâng cấp trực tuyến bằng cách sử dụng trang web dữ liệu như Coin Dance hoặc Fork Monitor. Vào ngày 15 tháng 11, cả hai trang web sẽ giới thiệu cho mọi người biết chính xác khi nào các thay đổi đồng thuận được thực thi.
Truy cập Skybit ngay để nhận thêm nhiều thông tin
Telegram: Kênh nhận tin nhanh & Kênh tổng hợp kèo
Facebook: Skybit Việt Nam