Bản dịch gốc: GaryMa, Wu Talks Blockchain
Gần đây, Giám đốc nghiên cứu đầu tư HashKey @jeffrey_hu đã trình bày chi tiết về bối cảnh và tranh cãi liên quan đến đề xuất hủy bỏ các hạn chế dữ liệu OP_RETURN của Bitcoin Core. Wu cho biết ông đã tóm tắt và tổng hợp quan điểm của các thành viên cộng đồng có liên quan và biên soạn chúng như sau.
Đánh giá cơ bản: Tranh cãi về hạn chế dữ liệu OP_RETURN
OP_RETURN là mã hoạt động (opcode) trong Bitcoin Script được sử dụng để nhúng một lượng nhỏ dữ liệu vào các giao dịch Bitcoin. Nó cho phép người dùng lưu trữ dữ liệu trên blockchain, nhưng những đầu ra này có thể chứng minh là không thể chi tiêu và do đó không gây gánh nặng cho bộ UTXO (đầu ra giao dịch chưa chi tiêu). Giới hạn mặc định hiện tại của Bitcoin Core là 80 byte cho dữ liệu OP_RETURN và chính sách nút (không phải quy tắc đồng thuận) được sử dụng để hạn chế việc truyền bá các giao dịch OP_RETURN lớn hơn 83 byte.
Nhà phát triển Peter Todd đã đề xuất PR #32359, gợi ý loại bỏ hạn chế này và xóa các tùy chọn cấu hình liên quan (như -datacarrier và -datacarriersize), điều này cũng cắt đứt hy vọng tự cấu hình của nút, gây ra những cuộc thảo luận sôi nổi.
Quan điểm
Quan điểm của người ủng hộ:
Các hạn chế hiện tại không có hiệu quả vì chúng có thể bị lách bằng cách gửi trực tiếp đến mempool của thợ đào (như MARA Slipstream) hoặc các triển khai nút không bị hạn chế (như Libre Relay). (Ví dụ, đầu ra OP_RETURN lớn nhất được biết đến là 79.870 byte).
Một số người dùng thậm chí còn sử dụng OP_RETURN để coi chuỗi như một bảng tin. Ngoài ra còn có các công cụ giúp bạn đóng gói và tải lên chuỗi (opreturnbot.com), bạn chỉ cần trả phí.
Việc xóa bỏ giới hạn có thể tương thích hơn với các ưu đãi của thợ đào, vì thợ đào có thể kiếm được nhiều doanh thu hơn bằng cách cạnh tranh giành không gian khối.
Quan điểm của những người phản đối:
Việc gỡ bỏ các hạn chế sẽ dẫn đến việc ghi nhiều dữ liệu không phải giao dịch vào chuỗi hơn (chẳng hạn như shitcoin), chiếm không gian khối và đẩy phí giao dịch lên cao.
Mặc dù có thể vượt qua các hạn chế, các chính sách của nút vẫn có thể hữu ích (ví dụ: hạn chế sự lan truyền và giảm áp lực của dữ liệu rác trên mạng).
Bộ sưu tập ý kiến cá nhân chi tiết:
Đối tác nghiên cứu Nothing @0x_Todd: Ủng hộ việc loại bỏ giới hạn dữ liệu 80 byte cho OP_RETURN. Ông tin rằng giới hạn hiện tại không hiệu quả và việc xóa bỏ giới hạn có thể mang lại nhiều lợi ích, bao gồm quay trở lại thiết kế ban đầu của Bitcoin, giảm gánh nặng cho mạng lưới, hỗ trợ phát triển sinh thái, tăng thu nhập cho thợ đào và phù hợp với các ý tưởng tự do.
1. Không bị hạn chế trong thời đại Satoshi, quay trở lại với những điều kinh điển
Trong thời đại Satoshi (thời kỳ đầu của Bitcoin), OP_RETURN không có giới hạn byte nào.
Vào năm 2014, Bitcoin đã đưa ra giới hạn 40 byte (sau đó tăng lên 80 byte) với mục đích duy trì tính tinh khiết của Bitcoin (dùng để kế toán thay vì lưu trữ dữ liệu).
0x_Todd tin rằng việc loại bỏ giới hạn 80 byte không phải là dị giáo mà là sự quay trở lại với thiết kế cổ điển của thời đại Satoshi Nakamoto, phù hợp với tinh thần ban đầu của Bitcoin.
2. Các hạn chế hiện tại không hợp lệ và có thể dễ dàng bị bỏ qua
Giới hạn 80 byte hiện tại không hiệu quả, giống như hàng rào cao 10 cm không thể ngăn người dùng lưu trữ dữ liệu có kích thước lớn.
Các phương pháp bỏ qua bao gồm: sử dụng các giao thức như Chữ khắc và Chữ viết Rune để lưu trữ dữ liệu thông qua nhiều giao dịch.
Bỏ qua chính sách nút, chẳng hạn như sử dụng ứng dụng Libre Relay (có khẩu hiệu là Loại bỏ chủ nghĩa gia trưởng trong chính sách chuyển tiếp của Bitcoin Core). Peter Todd (người đề xuất PR #32359) là một trong những nhà phát triển cốt lõi của Bitcoin Core và đóng góp của ông được xếp hạng trong top mười. Việc ông ủng hộ việc gỡ bỏ các hạn chế là biểu hiện của chủ nghĩa phi gia trưởng và đáng được ủng hộ.
3. Giảm gánh nặng của các dòng chữ trên mạng
Hiện tại, dữ liệu được lưu trữ thông qua lỗi (ví dụ: bỏ qua giới hạn 80 byte thông qua nhiều giao dịch), làm tăng gánh nặng cho mạng.
Sau khi loại bỏ giới hạn 80 byte, dòng chữ có thể lưu trữ dữ liệu trực tiếp thông qua OP_RETURN, giảm thiểu nhiều giao dịch không cần thiết và giảm áp lực lên mạng.
Lưu ý thêm: Chữ khắc không còn phổ biến nữa nên lý do này chỉ là phần thưởng (lý do thứ cấp).
4. Cung cấp thêm thu nhập cho thợ mỏ phù hợp với chủ nghĩa tự do
Việc gỡ bỏ hạn chế có thể tạo ra thêm doanh thu cho thợ đào.
Ví dụ: 0x_Todd đã đề cập đến khối OP_RETURN lỗi thẻ siêu lớn 7 MB, người gửi đã trả 3.600 đô la tiền phí.
Điều này cho thấy tính xác thực của nhu cầu thị trường: có người sẵn sàng trả tiền để đưa dữ liệu có kích thước lớn vào chuỗi và thợ đào sẵn sàng đóng gói dữ liệu đó.
0x_Todd có quan điểm tự do và tin rằng loại hành vi do thị trường quyết định (sự đồng thuận của cả hai bên) này không nên bị hạn chế và sự can thiệp cứng nhắc là vô nghĩa.
Lợi ích bổ sung: Vì Bitcoin giảm một nửa sau mỗi bốn năm nên thu nhập của thợ đào cũng giảm. Việc cho phép các giao dịch OP_RETURN quy mô lớn có thể tăng thu nhập, khuyến khích thợ đào tiếp tục đầu tư sức mạnh tính toán và củng cố tính bảo mật của mạng Bitcoin.
Giám đốc nghiên cứu đầu tư HashKey @jeffrey_hu: Có xu hướng phản đối việc loại bỏ giới hạn dữ liệu 80 byte cho OP_RETURN. Ông tin rằng việc loại bỏ các hạn chế có thể gây ra hậu quả tiêu cực (như dữ liệu không phải giao dịch chiếm dung lượng khối), đồng thời nhấn mạnh tầm quan trọng của quyền tự do của người dùng (giữ nguyên các tùy chọn cấu hình). Ông tin rằng sự ủng hộ và phản đối chủ yếu liên quan đến sự khác biệt về khái niệm, và không có đúng hay sai tuyệt đối trong ngắn hạn. Để phản hồi lại bốn lập luận của @0x_Todd, anh ấy đã trình bày chi tiết quan điểm của riêng mình:
1. Không có hạn chế nào trong thời đại Nakamoto, nhưng điều đó không có nghĩa là hợp lý
Không có hạn chế nào đối với OP_RETURN trong thời đại Satoshi Nakamoto, nhưng không phải tất cả các thiết kế của Satoshi Nakamoto đều hợp lý và nhiều thiết kế ban đầu sau đó đã được chứng minh là có vấn đề (chẳng hạn như một số sửa đổi trước và sau cuộc chiến khối).
Chúng ta không thể chỉ sử dụng lý do “không có hạn chế nào trong thời đại Satoshi Nakamoto” để ủng hộ việc gỡ bỏ các hạn chế. Có thể không phải tất cả các thiết kế của Satoshi Nakamoto đều có thể áp dụng được ngày nay.
2. Quan điểm của Peter Todd và vai trò của Bitcoin Core
Việc dỡ bỏ giới hạn chỉ là đề xuất từ phía khách hàng Bitcoin Core, chứ không phải là quyết định của toàn bộ mạng lưới Bitcoin.
Peter Todd là một nhà phát triển cấp cao với triết lý thường là tương thích khuyến khích (tương tự như logic của Full-RBF: đề phòng những quý ông nhưng không phải những kẻ xấu). Đề xuất gỡ bỏ hạn chế của ông phù hợp với phong cách của ông nhưng không có gì đáng ngạc nhiên.
Các hoạt động gia trưởng của Bitcoin Core (như xóa tùy chọn cấu hình) đáng được thảo luận và có thể hạn chế quyền tự do của người dùng.
3. Vấn đề ghi chú: Việc xóa bỏ các hạn chế có ý nghĩa hạn chế
Việc xóa bỏ giới hạn 80 byte chỉ giúp ích cho Inscriptions ở một mức độ hạn chế.
80 byte không đủ để lưu trữ các tệp lớn (như hình ảnh), nhưng đủ để giao thức BRC-20 ghi dữ liệu JSON (để phát hành tiền tệ).
Ngay cả khi Bitcoin cung cấp các tính năng mạnh mẽ (như con dấu một lần, SegWit), vẫn luôn có những người phát hành tiền trên chuỗi theo cách xấu xí nhất và việc gỡ bỏ các hạn chế về cơ bản không thể giải quyết được vấn đề này.
4. Thu nhập của thợ mỏ và chủ nghĩa tự do: Quyền tự do của người dùng quan trọng hơn
Tác động đến thu nhập của thợ đào rất phức tạp (nó có thể làm tăng thu nhập, nhưng cũng có thể làm giảm lợi thế “dịch vụ độc quyền” của nhóm khai thác).
Hỗ trợ chủ nghĩa tự do: người dùng có quyền trả phí để được tham gia chuỗi và lưu trữ dữ liệu OP_RETURN thanh lịch hơn so với các bản ghi (hai giao dịch + tăng bụi UTXO).
Nhưng nó nhấn mạnh đến quyền tự do của người dùng: với tư cách là người vận hành nút đầy đủ, anh ta cần được tự do lựa chọn có phổ biến dữ liệu này hay không (ví dụ, nội dung của bảng tin không liên quan gì đến anh ta).
Bitcoin Core đã bị chỉ trích vì loại bỏ các tùy chọn cấu hình (như cấu hình -datacarriersize và Full-RBF), làm mất đi quyền lựa chọn của người dùng.
Nếu Bitcoin Core không mang lại sự tự do đó, anh ấy có thể chuyển sang Bitcoin Knots hoặc thêm bộ lọc giao dịch, nhưng anh ấy tin rằng cách tiếp cận như vậy sẽ là nỗ lực vô ích.
Người sáng lập UTXO Stack @crypcipher: Tôi ủng hộ việc xóa bỏ các hạn chế và cho rằng tốt hơn là mở chúng trực tiếp thay vì cho phép mọi người bỏ qua chúng. Có đề cập rằng các giao thức như ordi ghi hơn 80 byte dữ liệu thông qua nhiều giao dịch. Việc xóa bỏ giới hạn có thể làm giảm công việc vô ích này và bụi UTXO.
Người đồng sáng lập Fiamma @cyimonio: Tôi phản đối điều đó. Tôi nghĩ một số dự án Bitcoin L2 (chẳng hạn như lưu trữ dữ liệu trạng thái trên Bitcoin) chỉ sử dụng Bitcoin làm lớp khả dụng dữ liệu (DA), điều này không có nhiều ý nghĩa và là trường hợp chi nhiều tiền để làm những việc nhỏ.
Quy tắc đồng thuận và chiến lược nút
Vì có thể bỏ qua được sao? Vậy thì hạn chế nút vẫn còn hữu ích chứ?
Điều này rất hữu ích, nhưng để hiểu được vấn đề này, chúng ta vẫn phải bắt đầu với OP_RETURN và các quy tắc đồng thuận cũng như chiến lược nút liên quan đến nó.
OP_RETURN là một mã lệnh trong ngôn ngữ lệnh Bitcoin có chức năng chấm dứt ngay lập tức việc thực thi lệnh và đánh dấu đầu ra là không thể chi tiêu được.
Hành vi của OP_RETURN (chấm dứt thực thi tập lệnh và đánh dấu đầu ra là không thể chi tiêu) là quy tắc cốt lõi của giao thức Bitcoin và là một phần của các quy tắc đồng thuận. Các quy tắc đồng thuận chỉ quan tâm đến việc có thể chi tiêu được hay không và không quan tâm đến kích thước cụ thể của dữ liệu đi kèm.
Giới hạn kích thước cụ thể của dữ liệu được đính kèm vào OP_RETURN thuộc về chính sách nút. Các nút có thể làm được nhiều việc vì chúng có thể quyết định cách xử lý dữ liệu giao dịch mà chúng nhận được.
Trước khi đưa vào chuỗi: trước khi khối được đóng gói, các hạn chế sẽ được áp dụng để xác định xem giao dịch có thể được truyền bá trong mạng P2P hay không. Trước đây, Bitcoin Core không truyền bá các giao dịch OP_RETURN lớn hơn 83 byte, nhưng nếu các giao dịch như vậy tồn tại trong một khối mới, các nút sẽ công nhận giao dịch là hợp lệ và chuỗi sẽ không phân nhánh vì nó tuân thủ các quy tắc đồng thuận.
Sau khi được đưa vào chuỗi, các nút cũng có thể thực hiện hành động, chẳng hạn như tự động loại bỏ dữ liệu được đính kèm vào OP_RETURN để giảm chi phí lưu trữ của chính chúng.
Tác động có thể xảy ra và đề xuất
Tích cực: Có thể tăng thu nhập cho thợ đào và hỗ trợ các dự án hệ sinh thái Bitcoin (như Runes, Alkanes và chuỗi phụ).
Tiêu cực: Nó làm giảm không gian khối của người dùng Bitcoin thông thường.
Thái độ của thợ đào không chắc chắn: một mặt, sự cạnh tranh gia tăng giành không gian khối có thể làm tăng doanh thu; Mặt khác, các nhóm khai thác có thể không thích điều này vì lợi thế “dịch vụ độc quyền” của gói giao dịch không chuẩn sẽ bị giảm đi.
Lời khuyên cá nhân:
Nếu PR được thông qua nhưng người dùng không thích, họ có thể chọn chạy một ứng dụng hạn chế hơn (như Bitcoin Knots) hoặc phiên bản cũ hơn. Xem xét lại vai trò của Bitcoin Core (cân bằng các bản vá bảo mật, chiến lược nút và quy tắc đồng thuận) và cân nhắc lựa chọn ứng dụng phù hợp hơn với triết lý cá nhân của bạn.
Liên kết tham khảo:
https://x.com/jeffrey_hu/status/1917491946609860991