Tác giả: Juan Galt, Tạp chí Bitcoin; Biên dịch: Ngũ Châu, Jinse Caijing
Trong vài tuần qua, ngành công nghiệp Bitcoin đã bùng nổ một cuộc tranh luận về OP_RETURN, hiện đã lan rộng ra hầu hết các không gian thảo luận trong ngành. Chủ đề này rất phong phú và phức tạp, nhiều người có quan điểm mạnh mẽ về nó.
OP_RETURN là một mã lệnh trong ngôn ngữ kịch bản Bitcoin, được sử dụng để lưu trữ siêu dữ liệu hoặc dữ liệu tùy ý không liên quan đến xác minh giao dịch Bitcoin. Do đó, các nhà điều hành nút có thể cắt giảm nó mà không gặp quá nhiều vấn đề, từ đó quản lý thư rác hiệu quả hơn, đồng thời cung cấp cho các nhà phát triển một môi trường có kiểm soát để neo dữ liệu trên chuỗi.
Trong một nỗ lực để giảm tác hại của thư rác, cuộc tranh cãi về OP _RETURN gần đây đã được châm ngòi bởi một yêu cầu kéo do Peter Todd gửi đến cơ sở mã Bitcoin Core. Những người ủng hộ bản cập nhật này cố gắng loại bỏ giới hạn về lượng dữ liệu có thể được đưa vào OP \ _RETURN bằng cách loại bỏ quy tắc chính sách mempool giới hạn bất kỳ dữ liệu nào trong OP \ _RETURN ở 80 byte. Do đó, điều này nâng giới hạn lên đến giới hạn trên của kích thước khối đồng thuận, là 1MB dữ liệu không phải SegWit. Họ lập luận rằng hạn chế này không còn hiệu quả trong việc ngăn chặn thư rác và thay vào đó dẫn đến các hành vi có hại hơn, chẳng hạn như nhồi nhét UTXO với dữ liệu, gây bất lợi cho các nhà khai thác nút.
Ngoài ra, đề xuất này cũng đã loại bỏ cờ datacarrier, đây là một tùy chọn cấu hình cho phép người chạy nút chọn lọc các giao dịch nào từ bộ nhớ cục bộ của họ dựa trên lượng dữ liệu tùy ý mang theo bởi OP_RETURN.
Nhóm đối lập do Luke Dashjr lãnh đạo không chỉ muốn giữ lại các hạn chế OP_RETURN và kích thước datacarrier, mà còn đề xuất hạn chế thêm chính sách về dữ liệu tùy ý trong mempool của Bitcoin và các giao dịch "không phải tiền tệ".
Cả hai phe thường tin rằng dữ liệu tùy ý trên Bitcoin có hại cho mạng. Họ cũng tin rằng các bộ lọc không thể lọc được tất cả các loại thư rác. Họ không đồng ý về hiệu quả của các bộ lọc này trong việc giảm thư rác. Họ cũng không đồng ý về hậu quả của việc buộc hoặc loại bỏ các bộ lọc này khỏi mạng, tác động của chúng đối với chi phí chạy các nút và tác động của chúng đối với việc tập trung hóa khai thác.
Ghi chú của tác giả: Tất nhiên, không phải tất cả những người ủng hộ thay đổi OP_RETURN đều đồng ý với tất cả các lập luận ủng hộ yêu cầu kéo này, và không phải tất cả những người phản đối đều đồng ý với tất cả các lập luận phản đối yêu cầu này. Bài viết này chỉ là tổng quan về các lập luận khác nhau (có thể không đầy đủ).
Hỗ trợ loại bỏ giới hạn kích thước OP_RETURN
Đề xuất này do Peter Todd dẫn đầu, nhận được sự ủng hộ của nhiều người đóng góp Bitcoin Core, đại diện cho một phương pháp giảm thiểu rác dữ liệu và tác hại của dữ liệu tùy ý trong Bitcoin.
Todd cho rằng, giới hạn OP_RETURN hiện tại ban đầu được thiết lập cách đây hơn mười năm, nhằm cung cấp một không gian dữ liệu tùy ý an toàn và có thể kiểm soát cho những người gửi dữ liệu rác, nhưng bây giờ đã không còn phù hợp, vì một số công ty và những người đam mê đã phát triển các bể nhớ riêng hướng trực tiếp đến thợ đào, chẳng hạn như Slipstream của MARA, có thể vượt qua chính sách bể nhớ.
Giới hạn OP_RETURN được thiết lập sau khi Satoshi rời đi, nhằm bảo vệ mạng khỏi những tác động của dữ liệu rác tương tự, nhưng thời đại lúc đó hoàn toàn khác với bây giờ, khi đó các khối rất ít khi đầy, chưa kể đến môi trường phí giao dịch cao. Hầu như không có bất kỳ công cụ nào để thực hiện cắt gọn khối, và hiệu suất phần mềm rất thấp. Trong suốt một thập kỷ qua, nhiều biện pháp tối ưu hóa đã được thực hiện, và hiệu ứng tích lũy của chúng ảnh hưởng đến cuộc tranh luận này.
Do đó, hạn chế OP_RETURN hiệu quả hơn khi được tạo ra ban đầu và khó bỏ qua hơn. Ngày nay, các dự án đầy tham vọng của NFT và những người đam mê dữ liệu tùy ý đã phải từ bỏ không gian OP_RETURN để chuyển sang dữ liệu tùy ý vào các tập UTXO, dưới áp lực của các hạn chế mempool hiện tại. Không giống như không gian OP \ _RETURN hoặc SegWit, có thể được loại bỏ một cách hợp lý khỏi các nút, các bộ UTXO thường được lưu trữ trong RAM, đây là dạng bộ nhớ đắt tiền nhất. Các bộ UTXO cần được xử lý bởi các nút để xác minh nguồn cung tiền và có thể xác minh tính toàn vẹn của các giao dịch mới, đây là một yếu tố thiết yếu để chạy một nút, nếu không có nó, một masternode sẽ mất nhiều đề xuất giá trị của nó. Do đó, nhồi nhét dữ liệu UTXO làm tăng tải xuống khối ban đầu, thời gian đồng bộ hóa tổng thể và yêu cầu phần cứng, dẫn đến chi phí đáng kể cho các nhà khai thác nút, cuối cùng gây hại cho sự phi tập trung của mạng Bitcoin.
Cuối cùng, những người ủng hộ cho rằng thợ mỏ là "những hành vi kinh tế lý trí", đây là một thuật ngữ kinh tế học, chỉ ra rằng để tồn tại trong một thị trường cạnh tranh khốc liệt, thợ mỏ cần tối ưu hóa lợi nhuận càng nhiều càng tốt. Do đó, nếu việc khai thác các giao dịch không tiêu chuẩn phù hợp với sự đồng thuận có thể mang lại lợi thế cho họ, họ sẽ nắm bắt cơ hội.
Vào năm 2023, Luke Dashjr đã đề xuất một cuộc cải cách nhằm áp dụng chiến lược bộ nhớ hồ chứa dữ liệu vào các dữ liệu tuỳ ý của Segregated Witness và Taproot (chẳng hạn như ký hiệu), từ đó hạn chế thêm các lựa chọn của những kẻ gửi thư rác. Peter Todd đã phản đối PR này, ông giải thích: "Các giao dịch mà yêu cầu kéo này nhắm đến là một nguồn thu phí rất quan trọng cho các thợ mỏ. Các thợ mỏ ít có khả năng từ bỏ nguồn thu này. Việc xem xét các giao dịch này chỉ khuyến khích sự phát triển của bộ nhớ hồ chứa tư nhân - điều này có hại cho các thợ mỏ nhỏ - đồng thời làm giảm độ tin cậy của ước lượng phí."
Hỗ trợ xóa dấu hiệu phương tiện dữ liệu
Yêu cầu kéo của Todd không chỉ loại bỏ giới hạn OP_RETURN mà còn làm một điều khác: nó cũng đã loại bỏ cờ dữ liệu từ tùy chọn cấu hình của nhà điều hành nút. Người dùng phần mềm nút Bitcoin Core có thể kiểm soát các giao dịch được tiếp tục qua nút của họ dựa trên tùy chọn cấu hình có tên là cờ dữ liệu, tùy chọn này được sử dụng đặc biệt để kiểm soát lượng dữ liệu trong OP_RETURN, hiện tại giá trị mặc định là 80 byte dữ liệu tùy ý.
Những người ủng hộ cho rằng biểu tượng này đã lỗi thời và sự phổ biến của các công cụ như chương trình Slipstream của bể khai thác MARA hoặc Libre Relay của Todd đã đơn giản hóa việc đưa các giao dịch hợp lệ vào sự đồng thuận, ngay cả khi những giao dịch này không phù hợp với "tiêu chuẩn" của chiến lược bộ nhớ.
Các giao dịch phi tiêu chuẩn có sự đồng thuận hợp lệ xung đột với các quy tắc chính sách mempool (ví dụ: giới hạn OP_RETURN), nhưng không vi phạm bất kỳ quy tắc đồng thuận nào, vì vậy miễn là các thợ đào biết về giao dịch, chúng có thể được đưa trực tiếp vào Bitcoin. Những người ủng hộ lập luận rằng các hệ thống như vậy đã làm cho các bộ lọc gây tranh cãi trở nên lỗi thời, làm cho cờ của nhà cung cấp dữ liệu trở nên không liên quan, đặc biệt là sau khi loại bỏ giới hạn kích thước OP _RETURN mặc định.
Những người ủng hộ cho rằng, biểu tượng này chỉ tạo ra ảo giác kiểm soát cho người dùng, là một "kỹ năng bắn súng" - một công cụ dễ bị lạm dụng - trong trường hợp này thì vô nghĩa với người dùng.
Cuối cùng, việc loại bỏ dấu hiệu dữ liệu và giới hạn OP_RETURN có thể xóa bỏ những xung đột và tranh cãi lặp đi lặp lại trong Bitcoin Core, vì những người cực đoan về Bitcoin hỗ trợ bộ lọc không phải là những người duy nhất có ý kiến hoặc có khả năng tập hợp sức mạnh trên internet để phản đối các yêu cầu kéo.
Vào năm 2023, một người đã gửi yêu cầu kéo đến Bitcoin Core, cố gắng thay đổi chính sách bộ nhớ mặc định liên quan đến giao dịch ký quỹ đa chữ ký đường dẫn. Đây là một tiêu chuẩn cổ xưa, hiện được sử dụng bởi các giao thức NFT như Stamps, để đảm bảo rằng dữ liệu tùy ý của chúng có thể dễ dàng vào chuỗi và điều tuyệt vời hơn là không thể dễ dàng bị sửa đổi. Yêu cầu kéo này nhanh chóng biến thành một cuộc chiến mạng giữa "người gửi thư rác" và những người ủng hộ, dẫn đến việc tạm ngừng tích hợp với Bitcoin Core, giống như yêu cầu kéo của Todd vào tuần trước.
Họ cho rằng, bằng cách loại bỏ dấu hiệu của phương tiện dữ liệu (các nhà ủng hộ cho rằng điều này không quan trọng), những trò hề như vậy có thể được dẹp yên, và những người đóng góp cốt lõi của Bitcoin cũng có thể tập trung vào những vấn đề cấp bách hơn.
Phản đối việc loại bỏ giới hạn kích thước OP_RETURN
Phái đối lập - thường được gọi là "Filterors" - do Luke Dashjr, một người đóng góp lâu năm trong cộng đồng Bitcoin Core, dẫn dắt. Họ cho rằng việc loại bỏ giới hạn kích thước OP_RETURN là sự đầu hàng trước những kẻ gửi thư rác, và một bộ lọc hoàn hảo không cần thiết; chỉ cần hành động lọc đã gửi đi thông điệp như vậy đến các công ty hoặc dự án muốn xây dựng hệ thống phụ thuộc vào dữ liệu tùy ý trên nền tảng Bitcoin: hãy xây dựng ở nơi khác, hoặc tìm cách tốt hơn.
Họ cho rằng, Bitcoin chỉ là một mạng lưới giao dịch tiền tệ, bất kỳ nội dung nào vượt quá định nghĩa đó đều là thư rác. Theo họ, giao dịch tiền tệ là giao dịch Bitcoin, với mục đích chỉ là chuyển đổi giá trị được định giá bằng Bitcoin giữa hai người dùng, và trao đổi hàng hóa và dịch vụ ngoài chuỗi như một sự đền bù.
Theo Chris Guida, nhà phát triển mạng Lightning và là người ủng hộ Bitcoin Knots, giao dịch tiền tệ trên Bitcoin chủ yếu có hai định nghĩa chính thức.
"Tôi nghĩ rằng thực sự có hai định nghĩa khác nhau: một định nghĩa là về việc giao dịch có thực sự sử dụng Bitcoin làm kênh thanh toán hay không, chứ không phải là một cơ sở dữ liệu của sản phẩm lừa đảo," ông ấy đề cập đến NFT và bổ sung, "định nghĩa khác thực sự là 'nó có phù hợp với 40/80 byte trong OP_RETURN hay không'. Nếu cả hai tiêu chuẩn này đều không áp dụng, họ sẽ xem nó như là spam."
Được sử dụng để neo giữ giao dịch NFT hoặc dữ liệu tùy ý trên giao thức lớp hai trên Bitcoin, theo nghĩa này không được coi là giao dịch tiền tệ, do đó được coi là thư rác, ngay cả khi các giao thức lớp hai này có thể đang thực hiện nhiều giao dịch tài chính khác nhau.
Ngoài ra, những người ủng hộ bộ lọc cho rằng Bitcoin Core nên tích cực tìm cách ngăn chặn hành vi này. Họ lập luận rằng những kẻ gửi thư rác chuyển sang nhồi nhét UTXO, điều này chứng minh rằng các bộ lọc hoạt động, bởi vì áp lực thực sự thúc đẩy họ tìm những cách khác để spam trên web. Nói cách khác, nếu bộ lọc không hoạt động, những kẻ gửi thư rác sẽ không tìm kiếm các khu vực đắt tiền hơn để xây dựng hệ thống thư rác của họ, chẳng hạn như bộ UTXO.
Do đó, giới hạn của OP_RETURN không chỉ nên được giữ lại mà còn nên được thu hẹp hơn nữa, có thể nên phục hồi về mức 40 byte lịch sử. Hơn nữa, cờ dữ liệu nên được mở rộng để quản lý các giao dịch SegWit và Taproot. Hai loại giao dịch này không bị giới hạn trong phạm vi giới hạn kích thước khối và đang bị những kẻ gửi thư rác lợi dụng, trong đó nổi bật nhất là cuộc tấn công Inscriptions.
Cuối cùng, các bộ lọc xác nhận rằng các hệ thống như Libre Relay của Todd hoặc Slipstream của MARA có thể chống lại theo nhiều cách, và nếu Bitcoin Core tiếp tục theo con đường phát triển hiện tại, họ cũng sẽ không dễ dàng từ bỏ. Do đó, sự quan tâm đến Bitcoin Knots ngày càng tăng. Bitcoin Knots là một triển khai thay thế của Bitcoin được duy trì bởi Luke Dashjr và những người khác, nhằm cho phép người dùng Bitcoin chạy bộ lọc theo ý muốn của họ và chống lại spam. Tính đến thời điểm bài viết này được viết, theo phân tích mạng của Luke, hơn 5% các nút Bitcoin đang chạy Bitcoin Knots.
Phản đối việc loại bỏ dấu hiệu của phương tiện dữ liệu
Các nhà lọc và những người đam mê Bitcoin (Bitcoin Knots) cũng bảo vệ nguyên tắc về dấu hiệu dữ liệu. Họ cho rằng, chỉ cần đủ số lượng, các nút điều phối có thể thành công trong việc lọc các loại thư rác nhất định, thậm chí còn đề xuất mở rộng phạm vi của dấu hiệu dữ liệu, như đã thể hiện trong yêu cầu kéo mà Luke Dashjr đã nộp vào năm 2023. Trong yêu cầu này, khả năng lưu trữ dữ liệu tùy ý của SegWit (SegWit) và Taproot cũng sẽ bị giới hạn bởi dấu hiệu dữ liệu do các nút điều phối kiểm soát; trong khi hiện tại thì không phải như vậy.
Điều này đặc biệt gây tiếng vang với nhiều người, ngày càng nhiều người dùng Bitcoin đang chạy triển khai Bitcoin (Bitcoin Knots), triển khai này bao gồm những thay đổi về chiến lược bộ nhớ như vậy, đồng thời giữ lại tất cả mã lõi Bitcoin khác.
Một số người ủng hộ nút Bitcoin (Bitcoin Knots), chẳng hạn như Chris Guida, bắt đầu thảo luận về chiến lược tiếp relay do người dùng kiểm soát hoặc "bộ lọc mô-đun". Những bộ lọc này có thể được tạo ra bằng cách tái cấu trúc mã chiến lược bộ nhớ và được cập nhật theo một số mẫu quản lý chủ động - đây là một thuật toán lọc thư rác tự động mà người dùng có thể chọn từ nhà cung cấp.
Trên X, anh ấy lập luận: "Mọi người thường nói rằng việc lọc thư rác là một 'trò chơi mèo bắt chuột', và bộ lọc ở một mức độ nào đó đang ở thế bất lợi."
Tôi nghĩ điều đó thật nực cười. Chúng ta có thể tạo các bộ lọc nhanh chóng như các metaprotocol token có thể thay thế mới tạo ra các định dạng giao dịch mới, ngay cả trước khi chúng đi vào hoạt động trên mainnet. ”
Mặc dù những người ủng hộ bộ lọc cũng thừa nhận rằng việc kiểm soát spam có những giới hạn, nhưng họ khẳng định rằng việc duy trì một môi trường thù địch đối với các hệ thống phần mềm và mô hình kinh doanh liên quan đến spam là điều tốt, cần duy trì môi trường này để ngăn chặn hành vi xấu, ngay cả khi những phiên bản không nhạy cảm với giá vẫn sẽ được gửi trực tiếp cho thợ mỏ và trả phí để gói chúng thành các khối.
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.
Hạn chế OP_RETURN: Tranh chấp dữ liệu tùy ý của Bitcoin
Tác giả: Juan Galt, Tạp chí Bitcoin; Biên dịch: Ngũ Châu, Jinse Caijing
Trong vài tuần qua, ngành công nghiệp Bitcoin đã bùng nổ một cuộc tranh luận về OP_RETURN, hiện đã lan rộng ra hầu hết các không gian thảo luận trong ngành. Chủ đề này rất phong phú và phức tạp, nhiều người có quan điểm mạnh mẽ về nó.
OP_RETURN là một mã lệnh trong ngôn ngữ kịch bản Bitcoin, được sử dụng để lưu trữ siêu dữ liệu hoặc dữ liệu tùy ý không liên quan đến xác minh giao dịch Bitcoin. Do đó, các nhà điều hành nút có thể cắt giảm nó mà không gặp quá nhiều vấn đề, từ đó quản lý thư rác hiệu quả hơn, đồng thời cung cấp cho các nhà phát triển một môi trường có kiểm soát để neo dữ liệu trên chuỗi.
Trong một nỗ lực để giảm tác hại của thư rác, cuộc tranh cãi về OP _RETURN gần đây đã được châm ngòi bởi một yêu cầu kéo do Peter Todd gửi đến cơ sở mã Bitcoin Core. Những người ủng hộ bản cập nhật này cố gắng loại bỏ giới hạn về lượng dữ liệu có thể được đưa vào OP \ _RETURN bằng cách loại bỏ quy tắc chính sách mempool giới hạn bất kỳ dữ liệu nào trong OP \ _RETURN ở 80 byte. Do đó, điều này nâng giới hạn lên đến giới hạn trên của kích thước khối đồng thuận, là 1MB dữ liệu không phải SegWit. Họ lập luận rằng hạn chế này không còn hiệu quả trong việc ngăn chặn thư rác và thay vào đó dẫn đến các hành vi có hại hơn, chẳng hạn như nhồi nhét UTXO với dữ liệu, gây bất lợi cho các nhà khai thác nút.
Ngoài ra, đề xuất này cũng đã loại bỏ cờ datacarrier, đây là một tùy chọn cấu hình cho phép người chạy nút chọn lọc các giao dịch nào từ bộ nhớ cục bộ của họ dựa trên lượng dữ liệu tùy ý mang theo bởi OP_RETURN.
Nhóm đối lập do Luke Dashjr lãnh đạo không chỉ muốn giữ lại các hạn chế OP_RETURN và kích thước datacarrier, mà còn đề xuất hạn chế thêm chính sách về dữ liệu tùy ý trong mempool của Bitcoin và các giao dịch "không phải tiền tệ".
Cả hai phe thường tin rằng dữ liệu tùy ý trên Bitcoin có hại cho mạng. Họ cũng tin rằng các bộ lọc không thể lọc được tất cả các loại thư rác. Họ không đồng ý về hiệu quả của các bộ lọc này trong việc giảm thư rác. Họ cũng không đồng ý về hậu quả của việc buộc hoặc loại bỏ các bộ lọc này khỏi mạng, tác động của chúng đối với chi phí chạy các nút và tác động của chúng đối với việc tập trung hóa khai thác.
Ghi chú của tác giả: Tất nhiên, không phải tất cả những người ủng hộ thay đổi OP_RETURN đều đồng ý với tất cả các lập luận ủng hộ yêu cầu kéo này, và không phải tất cả những người phản đối đều đồng ý với tất cả các lập luận phản đối yêu cầu này. Bài viết này chỉ là tổng quan về các lập luận khác nhau (có thể không đầy đủ).
Hỗ trợ loại bỏ giới hạn kích thước OP_RETURN
Đề xuất này do Peter Todd dẫn đầu, nhận được sự ủng hộ của nhiều người đóng góp Bitcoin Core, đại diện cho một phương pháp giảm thiểu rác dữ liệu và tác hại của dữ liệu tùy ý trong Bitcoin.
Todd cho rằng, giới hạn OP_RETURN hiện tại ban đầu được thiết lập cách đây hơn mười năm, nhằm cung cấp một không gian dữ liệu tùy ý an toàn và có thể kiểm soát cho những người gửi dữ liệu rác, nhưng bây giờ đã không còn phù hợp, vì một số công ty và những người đam mê đã phát triển các bể nhớ riêng hướng trực tiếp đến thợ đào, chẳng hạn như Slipstream của MARA, có thể vượt qua chính sách bể nhớ.
Giới hạn OP_RETURN được thiết lập sau khi Satoshi rời đi, nhằm bảo vệ mạng khỏi những tác động của dữ liệu rác tương tự, nhưng thời đại lúc đó hoàn toàn khác với bây giờ, khi đó các khối rất ít khi đầy, chưa kể đến môi trường phí giao dịch cao. Hầu như không có bất kỳ công cụ nào để thực hiện cắt gọn khối, và hiệu suất phần mềm rất thấp. Trong suốt một thập kỷ qua, nhiều biện pháp tối ưu hóa đã được thực hiện, và hiệu ứng tích lũy của chúng ảnh hưởng đến cuộc tranh luận này.
Do đó, hạn chế OP_RETURN hiệu quả hơn khi được tạo ra ban đầu và khó bỏ qua hơn. Ngày nay, các dự án đầy tham vọng của NFT và những người đam mê dữ liệu tùy ý đã phải từ bỏ không gian OP_RETURN để chuyển sang dữ liệu tùy ý vào các tập UTXO, dưới áp lực của các hạn chế mempool hiện tại. Không giống như không gian OP \ _RETURN hoặc SegWit, có thể được loại bỏ một cách hợp lý khỏi các nút, các bộ UTXO thường được lưu trữ trong RAM, đây là dạng bộ nhớ đắt tiền nhất. Các bộ UTXO cần được xử lý bởi các nút để xác minh nguồn cung tiền và có thể xác minh tính toàn vẹn của các giao dịch mới, đây là một yếu tố thiết yếu để chạy một nút, nếu không có nó, một masternode sẽ mất nhiều đề xuất giá trị của nó. Do đó, nhồi nhét dữ liệu UTXO làm tăng tải xuống khối ban đầu, thời gian đồng bộ hóa tổng thể và yêu cầu phần cứng, dẫn đến chi phí đáng kể cho các nhà khai thác nút, cuối cùng gây hại cho sự phi tập trung của mạng Bitcoin.
Cuối cùng, những người ủng hộ cho rằng thợ mỏ là "những hành vi kinh tế lý trí", đây là một thuật ngữ kinh tế học, chỉ ra rằng để tồn tại trong một thị trường cạnh tranh khốc liệt, thợ mỏ cần tối ưu hóa lợi nhuận càng nhiều càng tốt. Do đó, nếu việc khai thác các giao dịch không tiêu chuẩn phù hợp với sự đồng thuận có thể mang lại lợi thế cho họ, họ sẽ nắm bắt cơ hội.
Vào năm 2023, Luke Dashjr đã đề xuất một cuộc cải cách nhằm áp dụng chiến lược bộ nhớ hồ chứa dữ liệu vào các dữ liệu tuỳ ý của Segregated Witness và Taproot (chẳng hạn như ký hiệu), từ đó hạn chế thêm các lựa chọn của những kẻ gửi thư rác. Peter Todd đã phản đối PR này, ông giải thích: "Các giao dịch mà yêu cầu kéo này nhắm đến là một nguồn thu phí rất quan trọng cho các thợ mỏ. Các thợ mỏ ít có khả năng từ bỏ nguồn thu này. Việc xem xét các giao dịch này chỉ khuyến khích sự phát triển của bộ nhớ hồ chứa tư nhân - điều này có hại cho các thợ mỏ nhỏ - đồng thời làm giảm độ tin cậy của ước lượng phí."
Hỗ trợ xóa dấu hiệu phương tiện dữ liệu
Yêu cầu kéo của Todd không chỉ loại bỏ giới hạn OP_RETURN mà còn làm một điều khác: nó cũng đã loại bỏ cờ dữ liệu từ tùy chọn cấu hình của nhà điều hành nút. Người dùng phần mềm nút Bitcoin Core có thể kiểm soát các giao dịch được tiếp tục qua nút của họ dựa trên tùy chọn cấu hình có tên là cờ dữ liệu, tùy chọn này được sử dụng đặc biệt để kiểm soát lượng dữ liệu trong OP_RETURN, hiện tại giá trị mặc định là 80 byte dữ liệu tùy ý.
Những người ủng hộ cho rằng biểu tượng này đã lỗi thời và sự phổ biến của các công cụ như chương trình Slipstream của bể khai thác MARA hoặc Libre Relay của Todd đã đơn giản hóa việc đưa các giao dịch hợp lệ vào sự đồng thuận, ngay cả khi những giao dịch này không phù hợp với "tiêu chuẩn" của chiến lược bộ nhớ.
Các giao dịch phi tiêu chuẩn có sự đồng thuận hợp lệ xung đột với các quy tắc chính sách mempool (ví dụ: giới hạn OP_RETURN), nhưng không vi phạm bất kỳ quy tắc đồng thuận nào, vì vậy miễn là các thợ đào biết về giao dịch, chúng có thể được đưa trực tiếp vào Bitcoin. Những người ủng hộ lập luận rằng các hệ thống như vậy đã làm cho các bộ lọc gây tranh cãi trở nên lỗi thời, làm cho cờ của nhà cung cấp dữ liệu trở nên không liên quan, đặc biệt là sau khi loại bỏ giới hạn kích thước OP _RETURN mặc định.
Những người ủng hộ cho rằng, biểu tượng này chỉ tạo ra ảo giác kiểm soát cho người dùng, là một "kỹ năng bắn súng" - một công cụ dễ bị lạm dụng - trong trường hợp này thì vô nghĩa với người dùng.
Cuối cùng, việc loại bỏ dấu hiệu dữ liệu và giới hạn OP_RETURN có thể xóa bỏ những xung đột và tranh cãi lặp đi lặp lại trong Bitcoin Core, vì những người cực đoan về Bitcoin hỗ trợ bộ lọc không phải là những người duy nhất có ý kiến hoặc có khả năng tập hợp sức mạnh trên internet để phản đối các yêu cầu kéo.
Vào năm 2023, một người đã gửi yêu cầu kéo đến Bitcoin Core, cố gắng thay đổi chính sách bộ nhớ mặc định liên quan đến giao dịch ký quỹ đa chữ ký đường dẫn. Đây là một tiêu chuẩn cổ xưa, hiện được sử dụng bởi các giao thức NFT như Stamps, để đảm bảo rằng dữ liệu tùy ý của chúng có thể dễ dàng vào chuỗi và điều tuyệt vời hơn là không thể dễ dàng bị sửa đổi. Yêu cầu kéo này nhanh chóng biến thành một cuộc chiến mạng giữa "người gửi thư rác" và những người ủng hộ, dẫn đến việc tạm ngừng tích hợp với Bitcoin Core, giống như yêu cầu kéo của Todd vào tuần trước.
Họ cho rằng, bằng cách loại bỏ dấu hiệu của phương tiện dữ liệu (các nhà ủng hộ cho rằng điều này không quan trọng), những trò hề như vậy có thể được dẹp yên, và những người đóng góp cốt lõi của Bitcoin cũng có thể tập trung vào những vấn đề cấp bách hơn.
Phản đối việc loại bỏ giới hạn kích thước OP_RETURN
Phái đối lập - thường được gọi là "Filterors" - do Luke Dashjr, một người đóng góp lâu năm trong cộng đồng Bitcoin Core, dẫn dắt. Họ cho rằng việc loại bỏ giới hạn kích thước OP_RETURN là sự đầu hàng trước những kẻ gửi thư rác, và một bộ lọc hoàn hảo không cần thiết; chỉ cần hành động lọc đã gửi đi thông điệp như vậy đến các công ty hoặc dự án muốn xây dựng hệ thống phụ thuộc vào dữ liệu tùy ý trên nền tảng Bitcoin: hãy xây dựng ở nơi khác, hoặc tìm cách tốt hơn.
Họ cho rằng, Bitcoin chỉ là một mạng lưới giao dịch tiền tệ, bất kỳ nội dung nào vượt quá định nghĩa đó đều là thư rác. Theo họ, giao dịch tiền tệ là giao dịch Bitcoin, với mục đích chỉ là chuyển đổi giá trị được định giá bằng Bitcoin giữa hai người dùng, và trao đổi hàng hóa và dịch vụ ngoài chuỗi như một sự đền bù.
Theo Chris Guida, nhà phát triển mạng Lightning và là người ủng hộ Bitcoin Knots, giao dịch tiền tệ trên Bitcoin chủ yếu có hai định nghĩa chính thức.
"Tôi nghĩ rằng thực sự có hai định nghĩa khác nhau: một định nghĩa là về việc giao dịch có thực sự sử dụng Bitcoin làm kênh thanh toán hay không, chứ không phải là một cơ sở dữ liệu của sản phẩm lừa đảo," ông ấy đề cập đến NFT và bổ sung, "định nghĩa khác thực sự là 'nó có phù hợp với 40/80 byte trong OP_RETURN hay không'. Nếu cả hai tiêu chuẩn này đều không áp dụng, họ sẽ xem nó như là spam."
Được sử dụng để neo giữ giao dịch NFT hoặc dữ liệu tùy ý trên giao thức lớp hai trên Bitcoin, theo nghĩa này không được coi là giao dịch tiền tệ, do đó được coi là thư rác, ngay cả khi các giao thức lớp hai này có thể đang thực hiện nhiều giao dịch tài chính khác nhau.
Ngoài ra, những người ủng hộ bộ lọc cho rằng Bitcoin Core nên tích cực tìm cách ngăn chặn hành vi này. Họ lập luận rằng những kẻ gửi thư rác chuyển sang nhồi nhét UTXO, điều này chứng minh rằng các bộ lọc hoạt động, bởi vì áp lực thực sự thúc đẩy họ tìm những cách khác để spam trên web. Nói cách khác, nếu bộ lọc không hoạt động, những kẻ gửi thư rác sẽ không tìm kiếm các khu vực đắt tiền hơn để xây dựng hệ thống thư rác của họ, chẳng hạn như bộ UTXO.
Do đó, giới hạn của OP_RETURN không chỉ nên được giữ lại mà còn nên được thu hẹp hơn nữa, có thể nên phục hồi về mức 40 byte lịch sử. Hơn nữa, cờ dữ liệu nên được mở rộng để quản lý các giao dịch SegWit và Taproot. Hai loại giao dịch này không bị giới hạn trong phạm vi giới hạn kích thước khối và đang bị những kẻ gửi thư rác lợi dụng, trong đó nổi bật nhất là cuộc tấn công Inscriptions.
Cuối cùng, các bộ lọc xác nhận rằng các hệ thống như Libre Relay của Todd hoặc Slipstream của MARA có thể chống lại theo nhiều cách, và nếu Bitcoin Core tiếp tục theo con đường phát triển hiện tại, họ cũng sẽ không dễ dàng từ bỏ. Do đó, sự quan tâm đến Bitcoin Knots ngày càng tăng. Bitcoin Knots là một triển khai thay thế của Bitcoin được duy trì bởi Luke Dashjr và những người khác, nhằm cho phép người dùng Bitcoin chạy bộ lọc theo ý muốn của họ và chống lại spam. Tính đến thời điểm bài viết này được viết, theo phân tích mạng của Luke, hơn 5% các nút Bitcoin đang chạy Bitcoin Knots.
Phản đối việc loại bỏ dấu hiệu của phương tiện dữ liệu
Các nhà lọc và những người đam mê Bitcoin (Bitcoin Knots) cũng bảo vệ nguyên tắc về dấu hiệu dữ liệu. Họ cho rằng, chỉ cần đủ số lượng, các nút điều phối có thể thành công trong việc lọc các loại thư rác nhất định, thậm chí còn đề xuất mở rộng phạm vi của dấu hiệu dữ liệu, như đã thể hiện trong yêu cầu kéo mà Luke Dashjr đã nộp vào năm 2023. Trong yêu cầu này, khả năng lưu trữ dữ liệu tùy ý của SegWit (SegWit) và Taproot cũng sẽ bị giới hạn bởi dấu hiệu dữ liệu do các nút điều phối kiểm soát; trong khi hiện tại thì không phải như vậy.
Điều này đặc biệt gây tiếng vang với nhiều người, ngày càng nhiều người dùng Bitcoin đang chạy triển khai Bitcoin (Bitcoin Knots), triển khai này bao gồm những thay đổi về chiến lược bộ nhớ như vậy, đồng thời giữ lại tất cả mã lõi Bitcoin khác.
Một số người ủng hộ nút Bitcoin (Bitcoin Knots), chẳng hạn như Chris Guida, bắt đầu thảo luận về chiến lược tiếp relay do người dùng kiểm soát hoặc "bộ lọc mô-đun". Những bộ lọc này có thể được tạo ra bằng cách tái cấu trúc mã chiến lược bộ nhớ và được cập nhật theo một số mẫu quản lý chủ động - đây là một thuật toán lọc thư rác tự động mà người dùng có thể chọn từ nhà cung cấp.
Trên X, anh ấy lập luận: "Mọi người thường nói rằng việc lọc thư rác là một 'trò chơi mèo bắt chuột', và bộ lọc ở một mức độ nào đó đang ở thế bất lợi."
Tôi nghĩ điều đó thật nực cười. Chúng ta có thể tạo các bộ lọc nhanh chóng như các metaprotocol token có thể thay thế mới tạo ra các định dạng giao dịch mới, ngay cả trước khi chúng đi vào hoạt động trên mainnet. ”
Mặc dù những người ủng hộ bộ lọc cũng thừa nhận rằng việc kiểm soát spam có những giới hạn, nhưng họ khẳng định rằng việc duy trì một môi trường thù địch đối với các hệ thống phần mềm và mô hình kinh doanh liên quan đến spam là điều tốt, cần duy trì môi trường này để ngăn chặn hành vi xấu, ngay cả khi những phiên bản không nhạy cảm với giá vẫn sẽ được gửi trực tiếp cho thợ mỏ và trả phí để gói chúng thành các khối.