Một thiết lập mặc định mới trong bản phát hành Bitcoin Core sắp tới, Bitcoin Core 30.0, đã gây ra chia rẽ trong cộng đồng Bitcoin. Một số người dùng đã cho biết họ sẽ không nâng cấp lên phiên bản mới của ứng dụng khách được sử dụng nhiều nhất của Bitcoin, hoặc chuyển sang chạy Bitcoin Knots: một Fork phần mềm của Bitcoin Core do Luke Dashjr, CTO của OCEAN, một người chỉ trích gay gắt sự thay đổi này, duy trì.
Cuộc tranh luận khá mang tính kỹ thuật, về một vấn đề tưởng chừng nhỏ nhặt. Bitcoin Core 30.0 sẽ bắt đầu chuyển tiếp các giao dịch trên mạng với đầu ra OP_RETURN lớn hơn: các giao dịch nhúng dữ liệu tùy ý (như văn bản hoặc hình ảnh) theo một cách cụ thể. Đây dường như là một thay đổi nhỏ vì các nút Bitcoin Core (và Bitcoin Knots) đã chấp nhận các giao dịch này sau khi chúng được đưa vào một Block, đồng thời chúng cũng chuyển tiếp các giao dịch lưu trữ dữ liệu tùy ý theo những cách khác.
Nhưng bản cập nhật đã gây ra rạn nứt vì nó phản ánh những lo ngại sâu sắc hơn.
“Quan điểm của Bitcoin Knots”
Những người ủng hộ Bitcoin Knots thường không thích việc các giao dịch có thể chứa dữ liệu tùy ý, hay như họ thường gọi là "spam". Nhưng cho đến nay, hầu hết đều miễn cưỡng chấp nhận điều này như một tác dụng phụ đáng tiếc của giao thức Bitcoin.
Tuy nhiên, họ tin rằng nên hạn chế loại hình sử dụng này. Khi các nhà phát triển Bitcoin Core từng làm điều này bằng cách áp đặt giới hạn về kích thước đầu ra OP_RETURN mà các node chuyển tiếp, điều này dường như đã khiến một số người quyết định áp dụng những trường hợp sử dụng này cho các loại tiền điện tử khác thay vì Bitcoin. (Đáng chú ý nhất, điều này thường được giải thích là "câu chuyện nguồn gốc" của Ethereum.)
Theo quan điểm của họ, chính sách chuyển tiếp được cập nhật trong Bitcoin Core 30.0 tượng trưng cho sự kết thúc của những sự kháng cự như vậy. Nó báo hiệu cho những "kẻ gửi thư rác" rằng họ được chào đón trên Bitcoin.
Một mối lo ngại là điều này sẽ ngày càng thu hút nhóm người dùng và dự án này. Và vì Block Space Bitcoin có hạn, việc sử dụng nó để lưu trữ dữ liệu sẽ nhanh chóng lấp đầy các khối, từ đó đẩy phí giao dịch lên cao, có thể đến mức nhiều giao dịch thông thường (“tiền tệ”) bị đẩy giá lên cao vì điều này.
Một mối lo ngại khác là, mặc dù dữ liệu tùy ý đã có thể được nhúng theo nhiều cách khác nhau, OP_RETURN giúp việc phân tích dữ liệu này dễ dàng hơn một Bit so với các phương pháp khác; việc chuyển đổi dữ liệu thành (ví dụ) hình ảnh tốn ít công sức hơn. Những người ủng hộ Bitcoin Knots lo ngại rằng điều này cũng làm tăng nguy cơ việc đưa vào các tài liệu bất hợp pháp như CSAM (tài liệu lạm dụng tình dục trẻ em) có thể dẫn đến áp lực quản lý lên các nhà điều hành node.
Nếu vấn đề nằm ở chỗ các nhà phát triển Bitcoin Core không chống lại được những kẻ gửi thư rác, thì Bitcoin Knots chính là minh chứng cho sự chống đối này. Ngay cả khi họ không thể ngăn chặn dữ liệu tùy ý được đưa vào blockchain Bitcoin, hoặc không ngăn chặn hoàn toàn, thì ít nhất họ cũng sẽ không mở ra thêm một con đường nào khác cho việc này. Trên thực tế, họ sẽ báo hiệu rằng thư rác không được hoan nghênh, và họ hy vọng điều này sẽ gây ra tác động tiêu cực.
Những người ủng hộ Bitcoin Knots cho rằng, nếu hiệu ứng ngăn chặn này thành công thì Bitcoin vẫn có thể tiếp tục được sử dụng cho mục đích ban đầu của nó: giao dịch tiền tệ.
“Quan điểm của Bitcoin Core”
Mọi người có thể lưu trữ dữ liệu tùy ý trên blockchain của Bitcoin theo nhiều cách khác nhau. Thật vậy, trong những năm gần đây, nhiều người đã lưu trữ hình ảnh trong Inscriptions, và nó thậm chí có thể được nhúng trong khóa công khai hoặc khóa riêng tư.
Hầu hết các nhà phát triển Bitcoin Core đều đồng ý với những người ủng hộ Bitcoin Knots rằng không có phương pháp nào trong số này là tốt cả, và đó không phải là mục đích của Bitcoin. Nhưng trong số tất cả các lựa chọn này, sử dụng OP_RETURN là phương pháp ít gây hại nhất, vì nó giảm thiểu mức tiêu thụ tài nguyên của máy tính, do đó giữ cho các node có giá cả phải chăng và dễ tiếp cận nhất có thể.
Do đó, các nhà phát triển Bitcoin Core cho rằng thay vì cố gắng chống lại việc sử dụng OP_RETURN, tốt hơn là nên cho phép nó; việc hạn chế có thể chỉ khiến vấn đề trở nên tồi tệ hơn, thậm chí có thể tệ hơn rất nhiều.
Thứ nhất, việc từ chối chuyển tiếp các giao dịch này về mặt kỹ thuật không mang lại nhiều lợi ích. Những giao dịch tương tự này vẫn có thể được chuyển tiếp bởi một số nút khác, chẳng hạn như các nút Libre Relay, hoặc chúng có thể được gửi trực tiếp đến Thợ đào để được đưa vào các khối. Điều này đến lượt nó có thể gây ra hiệu ứng tập trung hóa, vì việc gửi trực tiếp có lẽ sẽ được thực hiện một cách không cân xứng cho Thợ đào lớn hơn, những người sau đó được hưởng lợi từ doanh thu phí bổ sung từ Thợ đào nhỏ hơn. (Cũng có một số bất lợi tinh tế cho chính các nút nếu các giao dịch như vậy dù sao cũng được đưa vào một Block .)
Giải pháp mạnh mẽ hơn — và có thể được coi là bước tiếp theo hợp lý — là vô hiệu hóa các giao dịch OP_RETURN (lớn) thông qua nâng cấp giao thức Consensus (soft Fork), để chúng không thể bị khai thác. Nhưng vấn đề với điều này, như đã đề cập, là mọi người có thể sử dụng các phương pháp khác, gây hại hơn để lưu trữ dữ liệu trên blockchain. (Thực tế, nhiều người đã thích sử dụng Inscriptions vì phương pháp này rẻ hơn đáng kể đối với các khối dữ liệu lớn hơn như hình ảnh.)
Về lý thuyết, một số phương pháp này cũng có thể bị chặn. Tuy nhiên, hầu hết các nhà phát triển Bitcoin Core đều dự đoán rằng điều này sẽ chỉ dẫn đến một trò chơi "đập chuột chũi", với những kẻ "spam" sẽ dùng đến các phương pháp khác nhau mỗi lần. Nó sẽ khuyến khích chúng "ngụy trang" dữ liệu của mình như các giao dịch thông thường, điều này có thể dẫn đến tình huống các giao dịch tiền tệ và dữ liệu tùy ý ngày càng trở nên khó phân biệt với nhau.
Giải pháp duy nhất còn lại trong giai đoạn này có thể là chỉ định một cá nhân hoặc nhóm người nào đó đưa ra phán quyết về việc giao dịch nào được chấp nhận và giao dịch nào không, trên thực tế là tạo ra một thực thể có thẩm quyền áp đặt kiểm duyệt. Các nhà phát triển Bitcoin Core (bản thân họ là một nhóm đóng góp khá mơ hồ) không hề hứng thú với việc đảm nhận vai trò như vậy — một phần vì họ không muốn trở thành mục tiêu của các cơ quan quản lý có thể buộc họ lạm dụng quyền lực này — và họ không muốn Bitcoin đi theo con đường này.
Thay vào đó, họ thường mong đợi rằng vấn đề sẽ tự giải quyết theo thời gian mà không cần sự can thiệp của họ.
Điều này là do một giao dịch tiền tệ tương đối chỉ là một Bit dữ liệu nhỏ. Một Block Bitcoin có thể chứa hàng nghìn khối. Các loại dữ liệu khác thường lớn hơn nhiều; chỉ một hình ảnh cũng có thể lấp đầy cả một Block. Điều này có nghĩa là một "kẻ gửi thư rác" thường phải trả giá cao hơn nhiều người dùng thông thường. Với nhu cầu giao dịch tiền tệ lớn, việc sử dụng Bitcoin để lưu trữ dữ liệu sẽ nhanh chóng trở nên tốn kém. Trong trường hợp này, dữ liệu tùy ý nên bị định giá cao và biến mất một cách tự nhiên.
Hầu hết các nhà phát triển Bitcoin Core đều đồng ý rằng Bitcoin nên là một mạng lưới chủ yếu dành cho các giao dịch tiền tệ— nhưng không phải vì họ sẽ chủ động phản đối các trường hợp sử dụng khác, mà vì đây là cách các động cơ của hệ thống đã được sắp xếp.
Vậy bây giờ thì sao?
Mọi người đều được tự do sử dụng bất kỳ phần mềm nào họ muốn, dù là Bitcoin Core 30.0 (có hoặc không thay đổi cài đặt mặc định này), phiên bản cũ hơn của Bitcoin Core, Bitcoin Knots, Libre Relay, hay bất kỳ phần mềm nào khác. Theo nghĩa này, người dùng Bitcoin thực sự có chủ quyền.
Xét theo cảm xúc trên các nền tảng mạng xã hội như X, có vẻ như một bộ phận người dùng không nhỏ sẽ không nâng cấp lên Bitcoin Core 30.0, hoặc thậm chí chuyển sang Bitcoin Knots. Nhưng không thể biết được điều này thực sự chiếm bao nhiêu phần trăm trong cơ sở người dùng Bitcoin. Có thể là một đại đa số… hoặc cũng có thể là một nhóm thiểu số nhỏ (và ồn ào).
Dù thế nào đi nữa, Bitcoin không vận hành theo kiểu dân chủ. Bởi vì mỗi nút thường chuyển tiếp giao dịch đến nhiều nút khác, nên ngay cả khi chỉ một nhóm nhỏ người dùng chọn chạy Bitcoin Core 30.0 (hoặc Libre Relay hay thứ gì đó tương tự), các OP_RETURN lớn hơn thực tế sẽ lan truyền khá tự do. Điều này có lẽ không thể ngăn chặn hoàn toàn, nhưng giả sử những người ủng hộ Bitcoin Knots muốn ít nhất là ngăn chặn một cách có ý nghĩa, họ sẽ cần thuyết phục một số lượng lớn các nhà điều hành nút (có thể là 95% hoặc hơn) tham gia vào nỗ lực lọc của họ.
Nếu họ không làm được điều đó, việc điều hành Bitcoin Knots có thể được coi là một tiếng nói phản đối - nhưng lại không có nhiều tác dụng thực tế.
Aaron van Wirdum là cựu Tổng biên tập Tạp chí Bitcoin và là tác giả của cuốn The Genesis Book: The Story of the People and Projects That Inspired Bitcoin. Hãy theo dõi ông trên Nostr.
Bài đăng Bitcoin Core hay Bitcoin Knots: Cuộc tranh luận về OP_RETURN thực chất là gì lần đầu tiên xuất hiện trên Bitcoin Magazine và được viết bởi Aaron van Wirdum.