logo
  • Tin tức
  • Báo cáo
  • Sự kiện
  • Nổi bật
  • Coin68 TV
  • E-Magazine
  • Góc nhìn
  • Báo cáo
  • Sự kiện
  • Nổi bật
  • Coin68 TV
  • E-Magazine
  • Góc nhìn

Cộng đồng Bitcoin tranh cãi trước kế hoạch loại bỏ giới hạn 80 byte trên OP_RETURN

-07/05/2025

Đề xuất gỡ bỏ giới hạn dữ liệu trên OP_RETURN trong bản cập nhật mới của Bitcoin Core đang làm dấy lên nhiều tranh cãi trong cộng đồng Bitcoin.

Cộng đồng Bitcoin tranh cãi trước kế hoạch loại bỏ giới hạn 80 byte trên OP_RETURN

Theo blog được lập trình viên Greg Sanders (biệt danh instagibbs) đăng tải trên GitHub ngày 06/05, nhóm phát triển Bitcoin Core đang lên kế hoạch loại bỏ giới hạn 80 byte dữ liệu trên đoạn mã OP_RETURN. Đây là một phần trong bản cập nhật phần mềm sắp tới dành cho các node Bitcoin.

Cụ thể, OP_RETURN  là một hàm lưu trữ dữ liệu đặc biệt trong giao dịch blockchain cho phép người dùng đưa dữ liệu tùy ý vào giao dịch và lưu trữ trên mạng lưới.

Đoạn mã này có thể được coi là một “khu vực ghi chú” trong mỗi giao dịch Bitcoin, nơi người dùng có thể ghi lại một đoạn dữ liệu nhỏ như một lời nhắn, mã xác minh hoặc bằng chứng kỹ thuật số nào đó. Tuy nhiên, điểm đặc biệt là phần dữ liệu này sẽ nằm trong một đầu ra không thể sử dụng lại, tức là không thể tiêu như một khoản tiền thông thường, giúp đảm bảo rằng dữ liệu được ghi vào blockchain không làm phình to hệ thống UTXO, vốn là một yếu tố quan trọng trong hiệu suất của mạng Bitcoin.

OP_RETURN tương tự như việc bạn chuyển tiền qua ngân hàng và muốn ghi thêm lời nhắn "chúc mừng sinh nhật" vào thông tin giao dịch. OP_RETURN chính là phần “lời nhắn” ấy, và hệ thống sẽ tách nó riêng biệt, không để nó gây ảnh hưởng đến số tiền thực tế đang lưu chuyển. Đây cũng chính là cơ chế nền tảng cho những trào lưu trong quá khứ của Bitcoin như OrdinalsRunes Protocol.

Trong nhiều năm qua, dữ liệu ghi bằng OP_RETURN bị giới hạn ở mức 80 byte, chỉ đủ chứa một dòng văn bản rất ngắn hoặc một đoạn mã hash. Mục đích là để ngăn người dùng biến Bitcoin thành một “ổ cứng phi tập trung”, lưu trữ các tài liệu, hình ảnh, hay dữ liệu không liên quan đến chuyển tiền như chữ ký số, tài liệu pháp lý hoặc đường dẫn đến nội dung ngoài blockchain.

Tuy nhiên, theo lập trình viên Greg Sanders, giới hạn 80 byte hiện nay không còn phát huy tác dụng. Ngày càng có nhiều người tìm cách "lách luật" như:

  • Dùng multisig giả: Chèn dữ liệu vào các địa chỉ ví multisig nhưng không dùng để bảo vệ tài sản.
  • Tạo public key giả mạo: Chuyển dữ liệu thành dạng giống như public key giả để ghi vào blockchain.
  • Chia nhỏ dữ liệu: Tách thông tin thành nhiều phần rồi "nhồi" vào nhiều giao dịch nhỏ.

Hậu quả là dữ liệu vốn dĩ không nên tồn tại lâu dài lại bị ghi vào hệ thống UTXO, làm hệ thống lưu trữ ngày càng “phình to” và khiến mạng hoạt động chậm đi, tốn tài nguyên hơn cho các node đang vận hành. Sanders nhận định:

“Thay vì ngăn hành vi xấu, giới hạn 80 byte này lại vô tình đẩy người dùng đến những cách làm phức tạp hơn và còn gây hại hơn cho mạng lưới.”

Bên cạnh đó, Sanders cho biết hiện nay nhiều thợ đào và mining pool tư nhân không còn tuân thủ giới hạn 80 byte, họ vẫn chấp nhận các giao dịch chứa dữ liệu lớn vượt quy định. Điều này khiến quy tắc giới hạn trở nên vô nghĩa, chỉ mang tính hình thức và vô tình đẩy người dùng phải dùng đến các cách phức tạp, thiếu minh bạch hơn để ghi dữ liệu lên blockchain.

Chính vì vậy, nhóm phát triển Bitcoin Core đề xuất gỡ bỏ hoàn toàn giới hạn này nhằm giúp hệ thống vận hành đơn giản hơn và sát với thực tế hiện nay khi mà nhu cầu ghi dữ liệu lên blockchain ngày càng lớn và cần có giải pháp hợp lý thay vì siết chặt bằng những quy tắc không còn hiệu quả.

Bitcoin Core khẳng định rằng việc gỡ bỏ giới hạn 80 byte sẽ không ảnh hưởng đến các giới hạn kỹ thuật quan trọng khác của mạng lưới. Cụ thể, kích thước khối vẫn giữ nguyên ở mức 4 triệu đơn vị weight và các cơ chế bảo vệ như giới hạn số lần ký, số giao dịch liên quan (ancestor/descendant), hay quy định về output quá nhỏ (dust) vẫn được giữ nguyên.

Ngược lại, thay đổi này được cho là mang lại hai lợi ích thiết thực:

  • Giúp “làm sạch” UTXO set: Người dùng sẽ không còn cần phải “ngụy trang” dữ liệu trong các output có thể tiêu được. Nhờ đó, những dữ liệu không liên quan sẽ không nằm lại lâu dài trong hệ thống, giúp giảm gánh nặng lưu trữ.

  • Thống nhất cách xử lý giao dịch: Khi tất cả các node và thợ đào đều chấp nhận cùng một loại giao dịch, việc ước tính phí và truyền tải block trở nên dễ dàng, nhanh chóng và nhất quán hơn trên toàn mạng lưới.

Hiện tại, bản cập nhật vẫn chưa ấn định ngày triển khai chính thức và mặc dù đề xuất được đánh giá là hợp lý về kỹ thuật, cộng đồng Bitcoin vẫn có những phản ứng trái chiều.

CEO JAN3, Samson Mow – người vốn nổi tiếng với quan điểm bảo thủ trong phát triển Bitcoin – cho rằng đây là một thay đổi không mong muốn vì nhiều lý do. Ông nhấn mạnh trong trường hợp không đồng tình, người dùng hoàn toàn có thể từ chối nâng cấp và tiếp tục sử dụng phiên bản 29.0, hoặc lựa chọn chạy một phần mềm khác thay thế Bitcoin Core.

Trong khi đó, Marty Bent, đối tác quản lý tại Ten31 Fund chia sẻ rằng đề xuất này hiện chưa đạt được bất kỳ sự đồng thuận nào từ cộng đồng.

Theo Pull Request #32359 trên Bitcoin Core, liên quan đến đề xuất loại bỏ giới hạn 80 byte trong OP_RETURN, đã nhanh chóng thổi bùng một cuộc tranh luận nảy lửa trong cộng đồng phát triển Bitcoin, chia thành hai phe đối lập rõ rệt.

Ở phe ủng hộ, những tên tuổi kỳ cựu như Peter Todd và Jameson Lopp cho rằng việc gỡ bỏ giới hạn sẽ giúp mạng lưới vận hành minh bạch hơn, nhất quán giữa các node, và phản ánh đúng thực tế hiện nay, khi phần lớn các thợ đào đã không còn tuân thủ giới hạn cũ. Ngược lại, phía phản đối do Luke Dashjr và Jason Hughes dẫn đầu, lo ngại rằng thay đổi này sẽ tạo điều kiện cho hành vi spam, khiến blockchain phình to không kiểm soát và gia tăng gánh nặng lên các node vận hành.

Coin68 tổng hợp

-07/05/2025
logo-footer
Kết nối với chúng tôi
    Coin68 là nơi cung cấp cái nhìn tổng quan nhanh và chính xác nhất về tiến bộ công nghệ blockchain trên toàn cầu.
      Copyright © 2016 by Coin68