Gần đây, một đề xuất về việc loại bỏ giới hạn kích thước dữ liệu bổ sung cho OP_RETURN trong khách hàng Bitcoin Core đã gây ra một làn sóng lớn trong ngành. Các người thúc đẩy điển hình như nhà phát triển Peter Todd đã nhiều lần gửi PR (Pull Request), có vẻ như họ quyết tâm không bỏ cuộc cho đến khi đạt được mục tiêu.
Vào ngày 23 tháng 7 năm 2023, Peter Todd đã nộp PR#28130, đề xuất loại bỏ giới hạn dữ liệu đi kèm với OP_RETURN. PR đã bị đóng và không được chấp nhận.
Vào ngày 28 tháng 4 năm 2025, anh ấy đã không bỏ cuộc và gửi PR # 32359 một lần nữa với nội dung tương tự. Yêu cầu tích cực không chỉ loại bỏ các hạn chế dữ liệu bổ sung mà còn loại bỏ các tùy chọn cấu hình, để người dùng phần mềm máy khách không sử dụng tùy chọn để tự bật các hạn chế.
Đề xuất đã nhận được sự phản đối của đa số mọi người.
Ngoài ra, một nhà phát triển khác là instagibbs, đã đề xuất một ý tưởng nhẹ nhàng hơn trong PR#32406. Anh ấy đề nghị giữ lại tùy chọn cấu hình tạm thời, nhưng không áp dụng hạn chế mặc định.
Đề xuất này cũng nhiều hơn cả việc vỗ tay. Instagibbs còn viết một ghi chú về điều này, giải thích nguồn gốc của OP_RETURN và lý do tại sao lại đề xuất thay đổi như vậy.
Những đối thủ điển hình như nhà phát triển Luke Dashjr. Ông là người duy trì phần mềm khách hàng Bitcoin Knots và cũng đã kịch liệt phản đối các ký tự khắc cách đây hai năm. Có thể xem lại các bài viết trước đây của giáo chuỗi về vấn đề này.
Đối với độc giả bình thường, để hiểu đơn giản vấn đề này, có thể dùng một phép ẩn dụ như sau:
Giải phóng giới hạn dữ liệu bổ sung + Thực thi dữ liệu bổ sung máy ảo = Ethereum
Tất nhiên, thực tế không đơn giản như vậy. Sổ cái của Bitcoin là mô hình UTXO không trạng thái, để cải tạo sổ cái cho phép lưu trữ dữ liệu trạng thái (từ đó dẫn đến vấn đề mới là sự bùng nổ trạng thái), mới gần với thiết kế của Ethereum.
Dù sao đi nữa, chính vì Bitcoin Core từ chối Vitalik Buterin sử dụng khả năng dữ liệu bổ sung của sổ cái Bitcoin để thực hiện hợp đồng thông minh mà ông ấy hình dung, đã buộc ông phải tự lập một dự án Ethereum.
Và trong chu kỳ này cho đến nay, những người đặt cược vào việc Ethereum vượt trội hơn BTC chắc hẳn đã nghĩ đến nhiều loài động vật thảo nguyên đang lao nhanh qua.
Vì khả năng này chỉ là một chức năng của phần mềm khách hàng, chứ không phải là một phần của sự đồng thuận giao thức Bitcoin, nên không cần lo lắng rằng tranh chấp này sẽ dẫn đến một đợt phân tách cứng như vào năm 2017.
Những lý do chính được hỗ trợ bao gồm: có nhiều khách hàng được điều chỉnh đã hủy bỏ giới hạn này và nhận được sự hỗ trợ từ một số pool khai thác; có thể mang lại nhiều động lực hơn cho thợ mỏ; giới hạn khả năng OP_RETURN không thể ngăn cản mọi người khéo léo sử dụng các khả năng khác như multisig, như taproot script để mang dữ liệu, mà ngược lại, do giới hạn này đã dẫn đến việc phải phân tách và ghép dữ liệu, gây ra sự phân mảnh UTXO; không thể ngăn cản được, không có cách nào có thể xác định chính xác đâu là dữ liệu rác, điều này chắc chắn sẽ là một trò chơi mèo chuột vô ích; v.v.
Các lý do chính để phản đối bao gồm: việc nới lỏng hạn chế dữ liệu có thể khiến sổ cái Bitcoin mở rộng nhanh chóng, từ đó làm suy yếu tính phi tập trung; mang lại nhiều ứng dụng phi tài chính, làm yếu đi vị trí của BTC, khiến nó trở thành một sổ séc; và nhiều lý do khác.
Theo thống kê của Clark Moddy Bitcoin, kích thước của blockchain Bitcoin hiện tại khoảng 748,1GB, trong đó dữ liệu bổ sung OP_RETURN khoảng 3,83GB, chiếm khoảng 0,5%.
Hiện tại vẫn chưa có kết luận chính xác rằng các PR liên quan sẽ được hợp nhất và phát hành. Tuy nhiên, từ kết quả bỏ phiếu của cộng đồng, số lượng nút sử dụng phiên bản rút gọn của Bitcoin Knots hiện đã vượt qua số lượng nút của phiên bản mới nhất Bitcoin Core 29.0.
Có thể chúng ta sẽ chứng kiến một khoảnh khắc lịch sử: Bitcoin như một sự đồng thuận, thực sự không cần phải phụ thuộc vào một phần mềm khách hàng thống trị duy nhất. (Dù đây là một thực tế, chỉ là nhiều người chưa nhận ra điều đó.)
Một hệ sinh thái Bitcoin đa dạng, với hai đến ba phần mềm khách hàng Bitcoin, kho mã và đội ngũ phát triển bảo trì tương đương nhau cạnh tranh lẫn nhau, tuân theo một bộ đồng thuận Bitcoin, hòa mà không đồng nhất, đấu mà không phá, liệu có phải lại càng làm nổi bật sức hấp dẫn của việc phi tập trung của Bitcoin không?
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.
OP_RETURN: Một trong những tranh cãi lớn nhất về BTC
Tác giả: Liu Jiaolian
Gần đây, một đề xuất về việc loại bỏ giới hạn kích thước dữ liệu bổ sung cho OP_RETURN trong khách hàng Bitcoin Core đã gây ra một làn sóng lớn trong ngành. Các người thúc đẩy điển hình như nhà phát triển Peter Todd đã nhiều lần gửi PR (Pull Request), có vẻ như họ quyết tâm không bỏ cuộc cho đến khi đạt được mục tiêu.
Vào ngày 23 tháng 7 năm 2023, Peter Todd đã nộp PR#28130, đề xuất loại bỏ giới hạn dữ liệu đi kèm với OP_RETURN. PR đã bị đóng và không được chấp nhận.
Vào ngày 28 tháng 4 năm 2025, anh ấy đã không bỏ cuộc và gửi PR # 32359 một lần nữa với nội dung tương tự. Yêu cầu tích cực không chỉ loại bỏ các hạn chế dữ liệu bổ sung mà còn loại bỏ các tùy chọn cấu hình, để người dùng phần mềm máy khách không sử dụng tùy chọn để tự bật các hạn chế.
Đề xuất đã nhận được sự phản đối của đa số mọi người.
Ngoài ra, một nhà phát triển khác là instagibbs, đã đề xuất một ý tưởng nhẹ nhàng hơn trong PR#32406. Anh ấy đề nghị giữ lại tùy chọn cấu hình tạm thời, nhưng không áp dụng hạn chế mặc định.
Đề xuất này cũng nhiều hơn cả việc vỗ tay. Instagibbs còn viết một ghi chú về điều này, giải thích nguồn gốc của OP_RETURN và lý do tại sao lại đề xuất thay đổi như vậy.
Những đối thủ điển hình như nhà phát triển Luke Dashjr. Ông là người duy trì phần mềm khách hàng Bitcoin Knots và cũng đã kịch liệt phản đối các ký tự khắc cách đây hai năm. Có thể xem lại các bài viết trước đây của giáo chuỗi về vấn đề này.
Đối với độc giả bình thường, để hiểu đơn giản vấn đề này, có thể dùng một phép ẩn dụ như sau:
Giải phóng giới hạn dữ liệu bổ sung + Thực thi dữ liệu bổ sung máy ảo = Ethereum
Tất nhiên, thực tế không đơn giản như vậy. Sổ cái của Bitcoin là mô hình UTXO không trạng thái, để cải tạo sổ cái cho phép lưu trữ dữ liệu trạng thái (từ đó dẫn đến vấn đề mới là sự bùng nổ trạng thái), mới gần với thiết kế của Ethereum.
Dù sao đi nữa, chính vì Bitcoin Core từ chối Vitalik Buterin sử dụng khả năng dữ liệu bổ sung của sổ cái Bitcoin để thực hiện hợp đồng thông minh mà ông ấy hình dung, đã buộc ông phải tự lập một dự án Ethereum.
Và trong chu kỳ này cho đến nay, những người đặt cược vào việc Ethereum vượt trội hơn BTC chắc hẳn đã nghĩ đến nhiều loài động vật thảo nguyên đang lao nhanh qua.
Vì khả năng này chỉ là một chức năng của phần mềm khách hàng, chứ không phải là một phần của sự đồng thuận giao thức Bitcoin, nên không cần lo lắng rằng tranh chấp này sẽ dẫn đến một đợt phân tách cứng như vào năm 2017.
Những lý do chính được hỗ trợ bao gồm: có nhiều khách hàng được điều chỉnh đã hủy bỏ giới hạn này và nhận được sự hỗ trợ từ một số pool khai thác; có thể mang lại nhiều động lực hơn cho thợ mỏ; giới hạn khả năng OP_RETURN không thể ngăn cản mọi người khéo léo sử dụng các khả năng khác như multisig, như taproot script để mang dữ liệu, mà ngược lại, do giới hạn này đã dẫn đến việc phải phân tách và ghép dữ liệu, gây ra sự phân mảnh UTXO; không thể ngăn cản được, không có cách nào có thể xác định chính xác đâu là dữ liệu rác, điều này chắc chắn sẽ là một trò chơi mèo chuột vô ích; v.v.
Các lý do chính để phản đối bao gồm: việc nới lỏng hạn chế dữ liệu có thể khiến sổ cái Bitcoin mở rộng nhanh chóng, từ đó làm suy yếu tính phi tập trung; mang lại nhiều ứng dụng phi tài chính, làm yếu đi vị trí của BTC, khiến nó trở thành một sổ séc; và nhiều lý do khác.
Theo thống kê của Clark Moddy Bitcoin, kích thước của blockchain Bitcoin hiện tại khoảng 748,1GB, trong đó dữ liệu bổ sung OP_RETURN khoảng 3,83GB, chiếm khoảng 0,5%.
Hiện tại vẫn chưa có kết luận chính xác rằng các PR liên quan sẽ được hợp nhất và phát hành. Tuy nhiên, từ kết quả bỏ phiếu của cộng đồng, số lượng nút sử dụng phiên bản rút gọn của Bitcoin Knots hiện đã vượt qua số lượng nút của phiên bản mới nhất Bitcoin Core 29.0.
Có thể chúng ta sẽ chứng kiến một khoảnh khắc lịch sử: Bitcoin như một sự đồng thuận, thực sự không cần phải phụ thuộc vào một phần mềm khách hàng thống trị duy nhất. (Dù đây là một thực tế, chỉ là nhiều người chưa nhận ra điều đó.)
Một hệ sinh thái Bitcoin đa dạng, với hai đến ba phần mềm khách hàng Bitcoin, kho mã và đội ngũ phát triển bảo trì tương đương nhau cạnh tranh lẫn nhau, tuân theo một bộ đồng thuận Bitcoin, hòa mà không đồng nhất, đấu mà không phá, liệu có phải lại càng làm nổi bật sức hấp dẫn của việc phi tập trung của Bitcoin không?