Trong những ngày gần đây, có nhiều tranh cãi trên mạng về đề xuất bãi bỏ giới hạn OP_RETURN - đây là đề xuất của nhà phát triển Bitcoin Core OG Peter Todd.
(Cần lưu ý rằng HBO đã chỉ định Peter Todd là Satoshi Nakamoto trong bộ phim tài liệu được quảng bá rầm rộ "Bitcoin: The End of Money As We Know It", điều này đã dẫn đến việc Peter Todd nhận được nhiều yêu cầu tài trợ và đe dọa, hiện ông đã phải lẩn tránh sống.)
Mặc dù có nhiều nghi ngờ trong cộng đồng về sự thay đổi OP_RETURN này, nhưng theo thông báo được phát hành vào ngày 5 tháng 5 bởi Greg Sanders (biệt danh "instagibbs"), một nhà phát triển Bitcoin và là cộng tác viên cốt lõi của Blockstream, trong bản nâng cấp mạng tiếp theo, Bitcoin Core sẽ không còn áp dụng bất kỳ giới hạn nào về byte hoặc số lượng cho OP_RETURN.
OP_RETURN thực chất là gì?
Chúng ta đều biết rằng, Bitcoin là một sổ cái không thể bị thay đổi vĩnh viễn, mỗi giao dịch giống như việc viết một dòng ghi chú lên đó.
Còn OP_RETURN thì giống như việc dán một "tờ ghi chú" ở cạnh trang sách - bạn có thể viết vào đó hàng chục từ hoặc một đoạn dữ liệu nhỏ, tờ ghi chú này được hệ thống đánh dấu là "chỉ đọc", người khác không thể sử dụng nó để lấy tiền, cũng như nó không ảnh hưởng đến các ghi chép "tiền" khác trong sổ cái.
Lý do có chức năng "ghi chú" này là vì đôi khi mọi người muốn gắn thông tin bổ sung (như chứng minh pháp lý, tin nhắn ngắn, ngày kỷ niệm hoặc thậm chí là lời tỏ tình) lên chuỗi một cách vĩnh viễn, nhưng không muốn chiếm dụng không gian UTXO dành cho Bitcoin "có thể giao dịch". Nhờ vào OP_RETURN, những thông tin này giống như giấy vụn bị ném vào một ngăn kéo - các nút chỉ để lại dấu vết, không chiếm hữu dung lượng, "tiền có thể sử dụng" trên chuỗi vẫn sạch sẽ và gọn gàng.
Trong quá khứ, để ngăn chặn việc ai đó viết những "ghi chú" dài làm tắc nghẽn mạng, Bitcoin Core mặc định chỉ cho phép mỗi giao dịch có một OP_RETURN và tối đa lưu trữ 80 byte nội dung, nếu vượt quá, nút sẽ trực tiếp từ chối tiếp tục truyền tải và cũng sẽ không hỗ trợ đóng gói.
Bây giờ, giới hạn 80 byte và số lượng đơn lẻ đã hoàn toàn biến mất - muốn viết dài bao nhiêu thì viết, bao nhiêu ghi chú cũng được, nút tự động trung chuyển, thợ đào cũng sẵn lòng đóng gói.
Nhưng thực tế là, đã có người luôn đang vượt qua 80 byte.
Khi có giới hạn OP_RETURN trước đây, cũng có một cách để vượt qua giới hạn 80 byte, và cho dù chiến lược lọc và chuyển tiếp có nghiêm ngặt đến đâu, nó cũng không thể ngăn cản những người thực sự muốn viết dữ liệu trên Bitcoin. Bởi vì chỉ những thợ đào và phí mới quyết định giao dịch nào là trên chuỗi và mang lại cho thợ đào phần thưởng cao hơn, họ đương nhiên có xu hướng đóng gói nhiều giao dịch hơn và lối chơi sẽ không thay đổi tùy thuộc vào chiến lược nút.
Ví dụ như mọi người biết nhiều, Tapoort Wizz Đại Pháp Sư NFT một bức ảnh gần 4M đã chiếm đầy một khối, còn những ký tự Ordinals, Rune năm đó đều dùng các phương pháp "đường vòng và biến tướng", vượt qua giới hạn, có cái thậm chí được viết vào đầu ra có thể chi tiêu, ngược lại còn chiếm nhiều tài nguyên hơn.
Điều này có phù hợp hơn với tinh thần của Bitcoin?
Theo thông báo của nhà phát triển Bitcoin Greg Sanders và sự đồng thuận từ nhiều nhà phát triển khác, chúng ta có thể biết rằng trước tiên Bitcoin Core có một "chiến lược tiêu chuẩn" (standardness policy) trong giai đoạn phát tán giao dịch (relay) để thực hiện ba cấp kiểm tra trước khi giao dịch đến tay thợ mỏ: thứ nhất là ngăn chặn các cuộc tấn công "từ chối dịch vụ", từ chối những giao dịch tiêu tốn sức mạnh tính toán, bộ nhớ hoặc băng thông vượt quá phí giao dịch; thứ hai là hướng dẫn các tác giả ví xây dựng giao dịch vừa tiết kiệm phí giao dịch vừa không tạo ra UTXO thừa; thứ ba là giữ an toàn cho việc nâng cấp - coi các mã vận hành hoặc bit phiên bản không xác định là "không tiêu chuẩn" cho đến khi phân nhánh mềm chính thức được kích hoạt.
OP_RETURN và giới hạn 80 byte của nó chính là sản phẩm của tư tưởng này: cung cấp cho người dùng một đầu ra có thể được chứng minh là "không thể chi tiêu", vừa có thể lưu trữ một đoạn cam kết hoặc băm nhỏ, vừa cho phép các nút không tính nó vào UTXO, từ đó tránh được đầu ra rác rưởi "không thu hồi được" trên chuỗi.
Nhưng bây giờ giới hạn mềm này đã trở thành một món sườn gà. Một mặt, các nhóm khai thác riêng và một số dịch vụ tập trung hoàn toàn không thực thi quy tắc này và bất kỳ ai muốn viết nhiều dữ liệu đều có thể bỏ qua chiến lược này - trả tiền trực tiếp cho các thợ đào hoặc ẩn thông tin bằng khóa công khai giả mạo hoặc thậm chí là tập lệnh có thể chi tiêu - và nhồi nhét những gì họ muốn viết trên chuỗi; Mặt khác, việc thêm một loạt lọc danh sách đen ở mỗi lượt sẽ chỉ phát triển thành một trò chơi "mèo vờn chuột", không chỉ ngăn chặn những dữ liệu cơ bản nhất được ghi mà còn làm tăng nguy cơ vô tình làm tổn thương tiền của người dùng.
Các nhà phát triển của bên đồng ý cho rằng, sau khi loại bỏ hoàn toàn giới hạn 80 byte, nút và ví sẽ hưởng lợi từ hai lợi ích thực tế: thứ nhất là bộ UTXO sẽ sạch hơn, dữ liệu đều được đóng gói vào một đầu ra "không thể tiêu dùng" OP_RETURN rõ ràng, thay vì bị rối rắm trong nhiều kịch bản phức tạp hoặc nhiều giao dịch; thứ hai là nút sẽ có sự thống nhất hơn trong việc phát tán các giao dịch nào "được nói đến", giữ cho nó nhất quán với nội dung mà thợ mỏ thực sự đóng gói, ước tính phí giao dịch của ví và việc truyền tải khối chặt chẽ cũng đáng tin cậy hơn.
Các nhà phát triển Bitcoin đã so sánh ba tùy chọn và tùy chọn "hủy bỏ" hiện tại là phổ biến nhất trong cộng đồng. Quan trọng hơn, họ tin rằng việc loại bỏ hạn chế OP_RETURN là cách giải thích tốt nhất về tinh thần "minh bạch và đơn giản" của Bitcoin: khi một chiến lược đã mất đi vai trò thích hợp của nó, nhưng nó vẫn được giữ lại, nó sẽ chỉ làm tăng sự phức tạp và ma sát; Loại bỏ nó làm cho phần mềm nút nhẹ hơn và tinh khiết hơn, đồng thời không cần phải đi đường vòng trong việc truyền bá và đóng gói của từng giao dịch - các thợ đào chỉ cần quyết định mức độ ưu tiên theo mức phí và thị trường tỷ giá tự nhiên điều chỉnh sự cạnh tranh của các nhu cầu khác nhau.
Và một khi trên chuỗi thực sự xuất hiện mối đe dọa ghi quá mức, ăn mòn tài nguyên, hệ sinh thái Bitcoin còn có một bộ công cụ bảo vệ "nhắm mục tiêu" đã được kiểm chứng: giới hạn thao tác ký, giới hạn số giao dịch trước và sau, quy tắc dust... Những biện pháp này nhắm chính xác vào các tình huống lạm dụng cụ thể, linh hoạt hơn nhiều so với quy định cứng nhắc "80 byte", và cũng có thể bảo vệ từng nút và người dùng mà không làm tổn hại đến việc sử dụng bình thường.
BTC sẽ trở thành altcoin?
Trong số những người phản đối nổi tiếng nhất, có lẽ phải kể đến Luke Dashjr.
Là một OG của Bitcoin, Luke Dashjr, người đã từng tuyên bố "Giao thức Ordinals là một cuộc tấn công vào Bitcoin", "Chữ khắc là rác rưởi, là lỗi, có thể sửa chữa", đã luôn là một nhà phê bình thẳng thắn của giao thức Ordinals.
Lần này, anh ấy vẫn kiên định đứng về phía "bảo thủ", cho rằng việc hủy bỏ giới hạn OP_RETURN là một điều rất điên rồ, là một cuộc tấn công vào Bitcoin, anh và những người khác tin rằng việc hủy bỏ giới hạn sẽ dẫn đến thư rác và phí giao dịch cao hơn.
Có thể thấy rằng, hiện tại, tâm điểm của cuộc tranh luận và sự khác biệt là việc hủy bỏ giới hạn 80 byte OP_RETURN có làm tăng tính minh bạch và đơn giản hóa việc sử dụng dữ liệu Bitcoin hay không, hoặc liệu nó có mở ra cánh cửa cho việc lạm dụng, spam và sự lệch lạc khỏi mục tiêu tài chính của Bitcoin hay không.
Phó Tổng Giám Đốc Ocean Mining, Jason, là một trong những người có tiếng nói chỉ trích mạnh mẽ nhất. Ông đã mất ngủ vì điều này và thậm chí thẳng thắn nói: "Sự thay đổi này sẽ biến Bitcoin thành một đồng tiền không có giá trị."
Người sáng lập Botanix Labs, Willem Schroe, cho biết ông tin rằng các nhà phát triển nên coi Bitcoin như một hệ thống tiền tệ chứ không phải là một nền tảng lưu trữ dữ liệu. Quan điểm của một nhà phát triển cốt lõi Bitcoin khác, Mechanic, cũng tương tự: Bitcoin không nên được sử dụng để lưu trữ bất kỳ tệp nào, và cần phải thực hiện mọi biện pháp có thể để đảm bảo điều này.
Một số KOL có ảnh hưởng trong ngành, như Samson Mow, đang khuyến khích các nhà điều hành nút không nâng cấp phiên bản Bitcoin Core của họ hoặc chuyển sang sử dụng Knots.
Tính đến thời điểm viết bài, theo dữ liệu của Clark Mood, tỷ lệ sử dụng nút Bitcoin Knots đã vượt qua phiên bản mới nhất của nút Bitcoin Core.
Đây lại là một thách thức về sự đồng thuận của Bitcoin, giống như nhiều lần trước đây đã xảy ra. Tất nhiên, điều này cũng khiến chúng ta nhận ra rằng, mặc dù Bitcoin có phần bảo thủ hơn so với hầu hết các mạng lưới, nhưng nó cũng không phải là bất biến. Sau lần nâng cấp tiếp theo, chúng ta có thể sẽ nhận được những cách thức giao thức đơn giản và tinh tế hơn so với Ordinals, Atomicals, Runes.
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.
Sau Taproot, đây là lần nâng cấp quan trọng nhất của Bitcoin trong 4 năm.
Viết bởi: Jaleel 加六
Trong những ngày gần đây, có nhiều tranh cãi trên mạng về đề xuất bãi bỏ giới hạn OP_RETURN - đây là đề xuất của nhà phát triển Bitcoin Core OG Peter Todd.
(Cần lưu ý rằng HBO đã chỉ định Peter Todd là Satoshi Nakamoto trong bộ phim tài liệu được quảng bá rầm rộ "Bitcoin: The End of Money As We Know It", điều này đã dẫn đến việc Peter Todd nhận được nhiều yêu cầu tài trợ và đe dọa, hiện ông đã phải lẩn tránh sống.)
Mặc dù có nhiều nghi ngờ trong cộng đồng về sự thay đổi OP_RETURN này, nhưng theo thông báo được phát hành vào ngày 5 tháng 5 bởi Greg Sanders (biệt danh "instagibbs"), một nhà phát triển Bitcoin và là cộng tác viên cốt lõi của Blockstream, trong bản nâng cấp mạng tiếp theo, Bitcoin Core sẽ không còn áp dụng bất kỳ giới hạn nào về byte hoặc số lượng cho OP_RETURN.
OP_RETURN thực chất là gì?
Chúng ta đều biết rằng, Bitcoin là một sổ cái không thể bị thay đổi vĩnh viễn, mỗi giao dịch giống như việc viết một dòng ghi chú lên đó.
Còn OP_RETURN thì giống như việc dán một "tờ ghi chú" ở cạnh trang sách - bạn có thể viết vào đó hàng chục từ hoặc một đoạn dữ liệu nhỏ, tờ ghi chú này được hệ thống đánh dấu là "chỉ đọc", người khác không thể sử dụng nó để lấy tiền, cũng như nó không ảnh hưởng đến các ghi chép "tiền" khác trong sổ cái.
Lý do có chức năng "ghi chú" này là vì đôi khi mọi người muốn gắn thông tin bổ sung (như chứng minh pháp lý, tin nhắn ngắn, ngày kỷ niệm hoặc thậm chí là lời tỏ tình) lên chuỗi một cách vĩnh viễn, nhưng không muốn chiếm dụng không gian UTXO dành cho Bitcoin "có thể giao dịch". Nhờ vào OP_RETURN, những thông tin này giống như giấy vụn bị ném vào một ngăn kéo - các nút chỉ để lại dấu vết, không chiếm hữu dung lượng, "tiền có thể sử dụng" trên chuỗi vẫn sạch sẽ và gọn gàng.
Trong quá khứ, để ngăn chặn việc ai đó viết những "ghi chú" dài làm tắc nghẽn mạng, Bitcoin Core mặc định chỉ cho phép mỗi giao dịch có một OP_RETURN và tối đa lưu trữ 80 byte nội dung, nếu vượt quá, nút sẽ trực tiếp từ chối tiếp tục truyền tải và cũng sẽ không hỗ trợ đóng gói.
Bây giờ, giới hạn 80 byte và số lượng đơn lẻ đã hoàn toàn biến mất - muốn viết dài bao nhiêu thì viết, bao nhiêu ghi chú cũng được, nút tự động trung chuyển, thợ đào cũng sẵn lòng đóng gói.
Nhưng thực tế là, đã có người luôn đang vượt qua 80 byte.
Khi có giới hạn OP_RETURN trước đây, cũng có một cách để vượt qua giới hạn 80 byte, và cho dù chiến lược lọc và chuyển tiếp có nghiêm ngặt đến đâu, nó cũng không thể ngăn cản những người thực sự muốn viết dữ liệu trên Bitcoin. Bởi vì chỉ những thợ đào và phí mới quyết định giao dịch nào là trên chuỗi và mang lại cho thợ đào phần thưởng cao hơn, họ đương nhiên có xu hướng đóng gói nhiều giao dịch hơn và lối chơi sẽ không thay đổi tùy thuộc vào chiến lược nút.
Ví dụ như mọi người biết nhiều, Tapoort Wizz Đại Pháp Sư NFT một bức ảnh gần 4M đã chiếm đầy một khối, còn những ký tự Ordinals, Rune năm đó đều dùng các phương pháp "đường vòng và biến tướng", vượt qua giới hạn, có cái thậm chí được viết vào đầu ra có thể chi tiêu, ngược lại còn chiếm nhiều tài nguyên hơn.
Điều này có phù hợp hơn với tinh thần của Bitcoin?
Theo thông báo của nhà phát triển Bitcoin Greg Sanders và sự đồng thuận từ nhiều nhà phát triển khác, chúng ta có thể biết rằng trước tiên Bitcoin Core có một "chiến lược tiêu chuẩn" (standardness policy) trong giai đoạn phát tán giao dịch (relay) để thực hiện ba cấp kiểm tra trước khi giao dịch đến tay thợ mỏ: thứ nhất là ngăn chặn các cuộc tấn công "từ chối dịch vụ", từ chối những giao dịch tiêu tốn sức mạnh tính toán, bộ nhớ hoặc băng thông vượt quá phí giao dịch; thứ hai là hướng dẫn các tác giả ví xây dựng giao dịch vừa tiết kiệm phí giao dịch vừa không tạo ra UTXO thừa; thứ ba là giữ an toàn cho việc nâng cấp - coi các mã vận hành hoặc bit phiên bản không xác định là "không tiêu chuẩn" cho đến khi phân nhánh mềm chính thức được kích hoạt.
OP_RETURN và giới hạn 80 byte của nó chính là sản phẩm của tư tưởng này: cung cấp cho người dùng một đầu ra có thể được chứng minh là "không thể chi tiêu", vừa có thể lưu trữ một đoạn cam kết hoặc băm nhỏ, vừa cho phép các nút không tính nó vào UTXO, từ đó tránh được đầu ra rác rưởi "không thu hồi được" trên chuỗi.
Nhưng bây giờ giới hạn mềm này đã trở thành một món sườn gà. Một mặt, các nhóm khai thác riêng và một số dịch vụ tập trung hoàn toàn không thực thi quy tắc này và bất kỳ ai muốn viết nhiều dữ liệu đều có thể bỏ qua chiến lược này - trả tiền trực tiếp cho các thợ đào hoặc ẩn thông tin bằng khóa công khai giả mạo hoặc thậm chí là tập lệnh có thể chi tiêu - và nhồi nhét những gì họ muốn viết trên chuỗi; Mặt khác, việc thêm một loạt lọc danh sách đen ở mỗi lượt sẽ chỉ phát triển thành một trò chơi "mèo vờn chuột", không chỉ ngăn chặn những dữ liệu cơ bản nhất được ghi mà còn làm tăng nguy cơ vô tình làm tổn thương tiền của người dùng.
Các nhà phát triển của bên đồng ý cho rằng, sau khi loại bỏ hoàn toàn giới hạn 80 byte, nút và ví sẽ hưởng lợi từ hai lợi ích thực tế: thứ nhất là bộ UTXO sẽ sạch hơn, dữ liệu đều được đóng gói vào một đầu ra "không thể tiêu dùng" OP_RETURN rõ ràng, thay vì bị rối rắm trong nhiều kịch bản phức tạp hoặc nhiều giao dịch; thứ hai là nút sẽ có sự thống nhất hơn trong việc phát tán các giao dịch nào "được nói đến", giữ cho nó nhất quán với nội dung mà thợ mỏ thực sự đóng gói, ước tính phí giao dịch của ví và việc truyền tải khối chặt chẽ cũng đáng tin cậy hơn.
Các nhà phát triển Bitcoin đã so sánh ba tùy chọn và tùy chọn "hủy bỏ" hiện tại là phổ biến nhất trong cộng đồng. Quan trọng hơn, họ tin rằng việc loại bỏ hạn chế OP_RETURN là cách giải thích tốt nhất về tinh thần "minh bạch và đơn giản" của Bitcoin: khi một chiến lược đã mất đi vai trò thích hợp của nó, nhưng nó vẫn được giữ lại, nó sẽ chỉ làm tăng sự phức tạp và ma sát; Loại bỏ nó làm cho phần mềm nút nhẹ hơn và tinh khiết hơn, đồng thời không cần phải đi đường vòng trong việc truyền bá và đóng gói của từng giao dịch - các thợ đào chỉ cần quyết định mức độ ưu tiên theo mức phí và thị trường tỷ giá tự nhiên điều chỉnh sự cạnh tranh của các nhu cầu khác nhau.
Và một khi trên chuỗi thực sự xuất hiện mối đe dọa ghi quá mức, ăn mòn tài nguyên, hệ sinh thái Bitcoin còn có một bộ công cụ bảo vệ "nhắm mục tiêu" đã được kiểm chứng: giới hạn thao tác ký, giới hạn số giao dịch trước và sau, quy tắc dust... Những biện pháp này nhắm chính xác vào các tình huống lạm dụng cụ thể, linh hoạt hơn nhiều so với quy định cứng nhắc "80 byte", và cũng có thể bảo vệ từng nút và người dùng mà không làm tổn hại đến việc sử dụng bình thường.
BTC sẽ trở thành altcoin?
Trong số những người phản đối nổi tiếng nhất, có lẽ phải kể đến Luke Dashjr.
Là một OG của Bitcoin, Luke Dashjr, người đã từng tuyên bố "Giao thức Ordinals là một cuộc tấn công vào Bitcoin", "Chữ khắc là rác rưởi, là lỗi, có thể sửa chữa", đã luôn là một nhà phê bình thẳng thắn của giao thức Ordinals.
Lần này, anh ấy vẫn kiên định đứng về phía "bảo thủ", cho rằng việc hủy bỏ giới hạn OP_RETURN là một điều rất điên rồ, là một cuộc tấn công vào Bitcoin, anh và những người khác tin rằng việc hủy bỏ giới hạn sẽ dẫn đến thư rác và phí giao dịch cao hơn.
Có thể thấy rằng, hiện tại, tâm điểm của cuộc tranh luận và sự khác biệt là việc hủy bỏ giới hạn 80 byte OP_RETURN có làm tăng tính minh bạch và đơn giản hóa việc sử dụng dữ liệu Bitcoin hay không, hoặc liệu nó có mở ra cánh cửa cho việc lạm dụng, spam và sự lệch lạc khỏi mục tiêu tài chính của Bitcoin hay không.
Phó Tổng Giám Đốc Ocean Mining, Jason, là một trong những người có tiếng nói chỉ trích mạnh mẽ nhất. Ông đã mất ngủ vì điều này và thậm chí thẳng thắn nói: "Sự thay đổi này sẽ biến Bitcoin thành một đồng tiền không có giá trị."
Người sáng lập Botanix Labs, Willem Schroe, cho biết ông tin rằng các nhà phát triển nên coi Bitcoin như một hệ thống tiền tệ chứ không phải là một nền tảng lưu trữ dữ liệu. Quan điểm của một nhà phát triển cốt lõi Bitcoin khác, Mechanic, cũng tương tự: Bitcoin không nên được sử dụng để lưu trữ bất kỳ tệp nào, và cần phải thực hiện mọi biện pháp có thể để đảm bảo điều này.
Một số KOL có ảnh hưởng trong ngành, như Samson Mow, đang khuyến khích các nhà điều hành nút không nâng cấp phiên bản Bitcoin Core của họ hoặc chuyển sang sử dụng Knots.
Tính đến thời điểm viết bài, theo dữ liệu của Clark Mood, tỷ lệ sử dụng nút Bitcoin Knots đã vượt qua phiên bản mới nhất của nút Bitcoin Core.
Đây lại là một thách thức về sự đồng thuận của Bitcoin, giống như nhiều lần trước đây đã xảy ra. Tất nhiên, điều này cũng khiến chúng ta nhận ra rằng, mặc dù Bitcoin có phần bảo thủ hơn so với hầu hết các mạng lưới, nhưng nó cũng không phải là bất biến. Sau lần nâng cấp tiếp theo, chúng ta có thể sẽ nhận được những cách thức giao thức đơn giản và tinh tế hơn so với Ordinals, Atomicals, Runes.