Được cung cấp bởi
Crypto News

Sau khi BIP-110 thất bại, đợt soft fork tiếp theo của Bitcoin đang đứng trước một cuộc đối đầu quyết liệt

Các nhà phát triển Bitcoin đã hoàn tất một đề xuất cải thiện bảo mật mang tên BIP-54, nhưng việc thu hút đủ sự ủng hộ để kích hoạt nó có thể sẽ khó khăn hơn so với việc viết mã.

TÁC GIẢ
CHIA SẺ
Sau khi BIP-110 thất bại, đợt soft fork tiếp theo của Bitcoin đang đứng trước một cuộc đối đầu quyết liệt

Điểm chính

  • BIP-54 sẽ giải quyết bốn trường hợp ngoại lệ trong cơ chế đồng thuận của Bitcoin mà không thêm tính năng mới.
  • Người sáng lập F2pool đã phản đối BIP-54 vào ngày 10 tháng 8, khiến việc kích hoạt với ngưỡng cao từ phía các thợ đào trở nên phức tạp hơn.
  • Thử thách tiếp theo của Bitcoin là cuộc bỏ phiếu về BIP-9 sau khi BIP-110 bị đình trệ gần khối 961.635.

BIP-54, chính thức được gọi là “Consensus Cleanup” (Dọn dẹp đồng thuận), sẽ thực hiện bốn thay đổi nhỏ đối với các quy tắc cốt lõi của Bitcoin. Đề xuất này được thiết kế để khắc phục những điểm yếu cũ và các trường hợp ngoại lệ bất thường, chứ không phải để thêm các cách sử dụng Bitcoin mới. Những người ủng hộ cho rằng sự khác biệt này rất quan trọng: Đây là hoạt động bảo trì phòng ngừa cho một mạng lưới hiện có giá trị cao hơn rất nhiều so với thời điểm nhiều quy tắc của nó được soạn thảo.

Các tác giả của đề xuất là Antoine Poinsot, một cộng tác viên của Bitcoin Core liên kết với Chaincode Labs, và Matt Corallo, một nhà phát triển Bitcoin lâu năm. Corallo lần đầu tiên nêu ra ý tưởng rộng hơn này vào năm 2019. Poinsot đã hồi sinh và mở rộng công việc này vào cuối năm 2023 và đầu năm 2024, và đề xuất này đã chính thức được chỉ định là BIP-54 vào tháng 4 năm 2025. Thông số kỹ thuật đã được đánh dấu là hoàn thành vào tháng 5 năm 2026 sau quá trình thử nghiệm và triển khai.

Đề xuất nhằm khắc phục bốn lỗ hổng cũ

Biện pháp khắc phục đầu tiên nhằm giải quyết một cuộc tấn công “timewarp” tiềm ẩn đối với độ khó khai thác của Bitcoin. Bitcoin tính toán lại độ khó khai thác sau mỗi 2.016 khối, khoảng hai tuần một lần, để duy trì tốc độ sản xuất khối ở mức gần một khối mỗi mười phút. Phần lớn sức mạnh khai thác của mạng có thể khai thác cách Bitcoin đo lường thời gian trong các khoảng thời gian đó, bằng cách sử dụng các dấu thời gian bị thao túng để làm cho các khối dường như được sản xuất chậm hơn so với thực tế.

Theo thời gian, điều này có thể đẩy độ khó khai thác xuống thấp. Trong trường hợp cực đoan, một kẻ tấn công nắm giữ đa số tỷ lệ băm (hash rate) – tức sức mạnh tính toán dùng để khai thác Bitcoin – có thể đẩy độ khó xuống mức thấp nhất trong khoảng 38 đến 40 ngày. Về mặt lý thuyết, điều này có thể cho phép kẻ tấn công tạo khối nhanh hơn nhiều so với bình thường, nhanh chóng tạo ra các đồng tiền mới, mở rộng cơ sở dữ liệu các đồng tiền chưa được chi tiêu của mạng lưới, và làm gián đoạn các hợp đồng thanh toán dựa trên thời gian như những hợp đồng được sử dụng bởi giao thức lớp hai, Mạng Lightning.

BIP-54 sẽ bổ sung các giới hạn dấu thời gian ở đầu và cuối mỗi chu kỳ 2.016 khối. Các quy tắc này nhằm ngăn chặn phương pháp “timewarp” cổ điển và một biến thể liên quan được gọi là cuộc tấn công Murch-Zawy, đồng thời không ảnh hưởng đến hoạt động khai thác thông thường.

BIP-54 cũng nhằm bảo vệ các nhà điều hành nút nhỏ hơn

Thay đổi thứ hai nhắm vào các “khối độc hại” (poison blocks) – những khối hợp lệ được thiết kế cố ý để máy tính mất một khoảng thời gian bất thường để xác minh. Một số kịch bản giao dịch Bitcoin cũ có thể yêu cầu vài phút hoặc thậm chí vài giờ xử lý trên phần cứng thông thường. Kẻ tấn công có thể lợi dụng điều này để làm chậm mạng lưới, tăng khả năng thợ đào lãng phí công sức vào các khối đã lỗi thời, và gây khó khăn cho người dùng trong việc vận hành các nút Bitcoin độc lập.

BIP-54 sẽ giới hạn các giao dịch cũ, trước Segregated Witness (SegWit), ở mức 2.500 thao tác chữ ký truyền thống. Các thao tác ký là các kiểm tra mật mã được sử dụng để chứng minh rằng ai đó được ủy quyền chi tiêu Bitcoin. Các giao dịch thông thường sử dụng số lượng thao tác này ít hơn nhiều, và các giao dịch SegWit và Taproot sẽ không chịu sự giới hạn này. Những người ủng hộ ước tính rằng thay đổi này có thể giảm gánh nặng xác minh trong trường hợp xấu nhất xuống khoảng 40 lần trong một số trường hợp.

Thay đổi thứ ba khắc phục một lỗ hổng trong cây Merkle của Bitcoin – hệ thống gộp các giao dịch thành một bản tóm tắt cho mỗi khối. Một giao dịch có độ dài chính xác 64 byte có thể trông giống như một phần bên trong của cấu trúc đó. Điều này tạo ra cách thức để làm giả bằng chứng, có thể đánh lừa một số ví xác minh thanh toán đơn giản (SPV) chấp nhận một giao dịch chưa bao giờ được xác nhận.

BIP-54 sẽ đơn giản là làm cho các giao dịch 64 byte trở nên không hợp lệ. Những giao dịch này đã không tuân theo tiêu chuẩn trong nhiều năm và hiếm khi được sử dụng. Những người ủng hộ đề xuất này lập luận rằng việc cấm chúng sẽ khắc phục vấn đề cơ bản một cách triệt để hơn so với việc mong đợi mọi ví nhẹ phải sử dụng giải pháp thay thế.

Một quy định cuối cùng có thể đơn giản hóa tương lai của Bitcoin

Thay đổi thứ tư liên quan đến các giao dịch coinbase — loại giao dịch đặc biệt qua đó các thợ đào nhận Bitcoin mới được phát hành và phí giao dịch. Trong những năm đầu của Bitcoin, các giao dịch coinbase giống hệt nhau đã xuất hiện trong nhiều khối khác nhau, khiến các đầu ra chưa được chi tiêu (unspent outputs) của giao dịch trước đó biến mất. Bitcoin đã thêm các cơ chế kiểm tra để ngăn chặn tình trạng này lặp lại, nhưng những cơ chế này làm tăng độ phức tạp trong quá trình xác thực khối.

BIP-54 sẽ yêu cầu các giao dịch coinbase mới phải bao gồm các thiết lập liên quan đến độ cao khối (block height), tức là vị trí của khối đó trong chuỗi khối. Điều này sẽ đảm bảo tính duy nhất trong tương lai và có thể cho phép các nút loại bỏ các cơ chế kiểm tra giao dịch trùng lặp cũ. Thay đổi này có thể làm cho quá trình xác thực đơn giản hơn và hỗ trợ các thiết kế trong tương lai nhằm giảm bớt gánh nặng lưu trữ khi vận hành một nút đầy đủ.

Quan điểm của F2pool khiến việc kích hoạt trở nên khó khăn hơn

Các lập luận kỹ thuật ủng hộ BIP-54 vẫn chưa chấm dứt cuộc tranh luận chính trị. Wang Chun, đồng sáng lập của nhóm khai thác lớn F2pool, đã tuyên bố vào ngày 10 tháng 8 rằng ông không ủng hộ đề xuất này. Ông giải thích rằng F2Pool sẽ cập nhật các nút khai thác của mình nếu BIP-54 đạt được đa số cần thiết thông qua quy trình kích hoạt BIP-9 tiêu chuẩn, nhưng nhóm này sẽ không gửi tín hiệu ủng hộ trước đó.

X screenshot
Wang Chun gần đây đã chia sẻ quan điểm của mình về vấn đề BIP-54 trên X với một số người dùng Bitcoin. Nguồn ảnh: X

Sự phản đối của Chun, được chia sẻ từ hồi tháng 4 trên X, chủ yếu liên quan đến quy trình và các ưu tiên. Ông lập luận rằng việc gộp bốn thay đổi lại với nhau giống như việc gộp các biện pháp không liên quan vào một dự luật. Anh cho rằng một số rủi ro là quá xa vời để biện minh cho sự phối hợp, nâng cấp phần mềm và sự chú ý của cộng đồng cần thiết cho một soft fork, vốn thay đổi các quy tắc của Bitcoin theo cách mà phần mềm cũ có thể không thực thi được.

Những người ủng hộ lại có quan điểm khác về việc gộp các thay đổi này lại. Họ lập luận rằng mọi thay đổi về đồng thuận đều mang lại chi phí xã hội cao, do đó việc kết hợp một số bản sửa lỗi phòng thủ có thể giảm bớt số lượng các nỗ lực kích hoạt khó khăn trên toàn mạng. Họ cũng cho rằng giá trị ngày càng tăng của Bitcoin mang lại cho những kẻ tấn công thêm lý do để khai thác những điểm yếu mà trước đây chỉ mang tính lý thuyết.

Sự thất bại của BIP-110 làm dấy lên sự thận trọng mới

Cuộc tranh luận này diễn ra ngay sau sự thất bại của BIP-110, một đề xuất riêng biệt nhằm hạn chế tạm thời dữ liệu phi tài chính được lưu trữ trong các giao dịch Bitcoin. Đề xuất này nhắm vào các thực tiễn liên quan đến việc ghi chép Ordinals, dữ liệu OP_RETURN lớn và một số hình thức lưu trữ dữ liệu dựa trên Taproot. Ngưỡng kích hoạt thấp của nó không thu hút được sự ủng hộ đáng kể từ các thợ đào, và một chuỗi phụ thực thi đề xuất này đã bị đình trệ sau khi tạo ra một số ít khối.

Sự việc đó không khiến BIP-54 trở thành một đề xuất tương tự. BIP-54 không thêm hay bớt các tính năng kịch bản đa năng, cũng không phải là con đường dẫn đến các đề xuất về covenants hay OP_CAT – những đề xuất có thể mở rộng các tùy chọn chi tiêu có thể lập trình của Bitcoin. Tuy nhiên, BIP-110 đã cho thấy một bản nâng cấp gây tranh cãi có thể nhanh chóng trở thành một cuộc tranh luận rộng hơn về việc ai nên quyết định tương lai của Bitcoin.

BIP-54 hiện đã được kích hoạt để thử nghiệm trên Bitcoin Inquisition, một môi trường thử nghiệm dựa trên Signet, và các phiên bản Bitcoin Core hiện tại đã áp dụng các biện pháp bảo vệ chính sách liên quan. Một số nhóm khai thác, bao gồm MARA và ViaBTC, đã tự nguyện bắt đầu tạo ra các giao dịch coinbase tương thích. Tuy nhiên, các thông số kích hoạt chính thức vẫn chưa được thiết lập và cuộc bỏ phiếu trên mạng chính vẫn đang diễn ra.

Câu hỏi tiếp theo là liệu các nhà phát triển, cộng đồng, doanh nghiệp, nhà điều hành nút và thợ đào có thể đồng thuận rằng việc khắc phục các rủi ro đã biết nhưng hiếm khi bị khai thác có đáng để thực hiện một nỗ lực phối hợp ở cấp độ hard fork hay không. Độc giả nên theo dõi đề xuất tín hiệu BIP-9 chính thức, các thông báo bổ sung về sự sẵn sàng của thợ đào, và liệu sự phản đối của F2pool có cản trở sự ủng hộ rộng rãi mà các bản nâng cấp Bitcoin thường yêu cầu hay không.

Bài viết này được dịch từ tiếng Anh bằng AI. Phiên bản gốc bằng tiếng Anh là nguồn có thẩm quyền; các bản dịch tự động có thể chứa thông tin không chính xác, đặc biệt là trong thuật ngữ pháp lý và quy định.

Thẻ trong bài viết này