Quan điểm Bitcoin OG: Vui lòng ngừng tham gia vào đổi mới BRC-20 bị tụt hậu

Văn bản gốc từ Twitter, tác giả @AurtrianAjian từ BTCStudy; sao chép với sự cho phép, không đại diện cho quan điểm của Odaily

Tôi đã nghe những điều kỳ quặc, nhưng không biết các bạn có thể đi xa đến mức này. Vui lòng ngừng tham gia vào chiến dịch "BRC 20" và tẩy chay nó.

Chư vị không nên tham gia nữa, bởi vì những thứ lạc hậu như vậy về mặt kỹ thuật nhất định sẽ bị đào thải. Bạn nên chống lại nó, bởi vì nó sẽ gây ra sự mở rộng của bộ UTXO và hậu quả thực tế của ứng dụng của nó là gần với các cuộc tấn công bụi.

Trước đây tôi đã viết rằng một cái gì đó như BRC 20 hoàn toàn không thể được gọi là "giao thức" bởi vì nó đơn giản là không bảo vệ người dùng sử dụng nó. Nhưng vào thời điểm đó tôi đã không đi sâu vào vấn đề và tôi không biết rằng nó thậm chí còn thái quá hơn tôi nghĩ.

Nhìn bề ngoài, BRC 20 xác định hai hoạt động cho các mã thông báo có thể thay thế được: “Đúc” và “Chuyển”…

Trong mỗi bước của mỗi hoạt động, cần phải bắt đầu một giao dịch Bitcoin và viết một dòng chữ (Dòng chữ, ghi dữ liệu vào khối thông qua tập lệnh nhân chứng đầu vào) trong đầu vào giao dịch. Tuy nhiên, trong BRC 20, các giao dịch được ghi này tạo thành các đầu ra giao dịch hầu như không có ý nghĩa gì. Đây là chỗ có vấn đề. Nếu bạn xem kỹ tài liệu trên, bạn sẽ thấy rằng nó nói:

"Trạng thái cân bằng của BRC 20 có thể được suy ra bằng cách tổng hợp hoạt động của tất cả các chức năng này"; tuy nhiên, hoạt động của tất cả các chức năng này được thể hiện thông qua các dòng chữ và không có chức năng nào yêu cầu sử dụng một UTXO cụ thể (hoặc thậm chí là một Satoshi cụ thể) để được hợp lệ. ). Cho dù bạn nhận được một số mã thông báo thông qua đúc hoặc chuyển nhượng, khi bạn cần chuyển các mã thông báo này sau này, bạn không cần phải chi tiêu giao dịch cho phép bạn nhận được các mã thông báo này.

Điều đó có nghĩa là, các mã thông báo này không thực sự được gắn vào Bitcoin UTXO và trạng thái của chúng hoàn toàn được xác định bởi các dòng chữ (và thứ tự của các dòng chữ này) đã được ghi vào khối; thay đổi trạng thái của các mã thông báo này không yêu cầu bạn có khả năng mở khóa một khả năng UTXO nhất định. (Điều duy nhất yêu cầu liên kết UTXO là hai bước của thao tác chuyển, xem bên dưới để biết chi tiết)

Thiết kế này có ý nghĩa quan trọng đối với tính bảo mật, tính kinh tế (khả năng mở rộng) và tính phi tập trung của giao thức. Trước hết, vì nó không được gắn với UTXO, nên đương nhiên nó không thể dựa vào cơ chế chi tiêu chống lặp lại của chính UTXO. BRC 20 hoàn toàn dựa trên nguyên tắc "ai đến trước được phục vụ trước" dựa trên thứ tự giao dịch khối, nếu không có "ai đến trước được phục vụ trước" này làm cơ sở cuối cùng thì không thể ngăn chặn hình thức chi tiêu gấp đôi của số dư âm tại tất cả.

Tuy nhiên, việc có một cơ chế xác minh dựa trên các khối thay vì UTXO cũng khiến việc tạo một cơ chế xác minh nhẹ là không thể. Trong mọi trường hợp, bạn cần có toàn bộ dữ liệu khối để tìm hiểu trạng thái của tài khoản. (Tuy nhiên, các giao thức dựa trên UTXO như RGB và Taro không cần nó. Chúng chỉ cần các tiêu đề khối) Điều này cũng làm cho số lượng nút có khả năng tính toán số dư và lập chỉ mục ít hơn so với, tức là các đặc điểm của phân cấp kém hơn .

Có lẽ để giảm bớt gánh nặng tính toán trạng thái mới nhất (xác định tiền giả), BRC 20 xác định một cơ chế chuyển tiền kỳ lạ: bất kể bạn nhận được một số mã thông báo bằng cách nào, quá trình chuyển tiền của bạn phải được chia thành hai bước: bước đầu tiên là chuyển đổi một số mã thông báo Nó ở trạng thái "có thể chuyển nhượng" (và chỉ định người nhận); bước thứ hai là thực sự chuyển các mã thông báo này ra ngoài, và do đó làm mất hiệu lực "dòng chữ chuyển nhượng" trong bước đầu tiên. Điều tương tự cũng xảy ra với ngôi nhà tiếp theo của bạn.

Cơ chế như vậy tất nhiên cũng ảnh hưởng đến trải nghiệm người dùng và tính kinh tế. Cho dù bạn có thể nhận được bao nhiêu chiết khấu từ cơ chế ghi, gửi thêm một giao dịch là đủ để ăn lại những lợi ích bạn nhận được. Ngoài ra, cơ chế kỳ lạ không sử dụng UTXO này cũng khiến các mã thông báo như vậy vốn đã tăng trở ngại khi sử dụng các hợp đồng thông minh dựa trên Bitcoin UTXO (Lightning Channel, DLC, v.v.) và tụt hậu so với thế hệ giao thức mới nhất.

**Vì vậy, tôi nói, BRC 20 là một công nghệ lạc hậu. Khi thế hệ giao thức phát hành mã thông báo mới có thể đạt được các ứng dụng khách nhẹ, chi phí kinh tế thấp hơn và dễ dàng truy cập vào hệ sinh thái Bitcoin hiện có, BRC 20 vẫn bị mắc kẹt trong quá trình đạt được khả năng lập trình bằng cách tiêu thụ không gian khối bằng cấp. Bạn có thể tưởng tượng, khi hệ sinh thái của các giao thức như RGB và Taro xuất hiện, thì việc chờ đợi BRC 20 là gì! **

Nghịch lý thay, mặc dù việc đúc và chuyển BRC 20 rõ ràng không yêu cầu liên kết trên UTXO, nhưng nó đã thiết kế một cơ chế "giới hạn" để đúc - khi đúc mã thông báo, số lượng mã thông báo có thể được đúc bởi một UTXO duy nhất có thể để xác định một giới hạn trên. Bạn sẽ có thể đoán cái này dùng để làm gì.

Đúng vậy, đây là để thích ứng với yêu cầu công bằng trong kịch bản "chơi mới".

Nó không thể cho phép một người đúc tất cả các mã thông báo với một đầu ra, vì vậy một hạn chế như vậy được thiết kế. Nhưng hãy nghĩ về nó, khi bạn cần sử dụng UTXO để chiếm không gian, những UTXO này phải là những UTXO nhỏ - bạn càng cắt giảm tiền, bạn càng nhận được nhiều mã thông báo mới. Kết quả là lạm phát của bộ UTXO.

Chúng được sử dụng để tạo UTXO mới, được lên kế hoạch rõ ràng là 546 Satoshi (đầu ra P2P KH)/330 Satoshi (đầu ra P 2 TR), chỉ bằng giới hạn đầu ra bụi của lõi bitcoin. Việc chi tiêu chúng là không kinh tế và hoạt động chuyển tiếp sau đó không yêu cầu chúng phải được chi tiêu, vì vậy chúng có khả năng ở lại trong bộ UTXO mãi mãi, gây ra sự mở rộng không thể đảo ngược của bộ UTXO.

Các hoạt động chuyển giao cũng để lại UTXO phía sau. Mặc dù về mặt lý thuyết, các UTXO này không bắt buộc phải nhỏ, nhưng trong quá trình triển khai kỹ thuật hiện tại, các UTXO nhỏ vẫn được sử dụng. Và, bởi vì BRC 20 không yêu cầu UTXO phải chi tiêu một cách nhất quán, nên nó được để lại trong bộ UTXO mãi mãi.

Biểu đồ cho thấy kể từ ngày 23 tháng 4 năm 2023 (khi BRC 20 mở giao dịch), bộ UTXO của Bitcoin đã tăng vọt từ 5 GB lên 6,8 GB. Tôi không thể chứng minh rằng tất cả lạm phát đều liên quan đến BRC 20, nhưng đường cong tăng trưởng trong thời gian này dốc hơn nhiều so với đường cong tăng trưởng ban đầu. Cần chú ý.

chống lại nó. Nếu bạn là một nút, bạn có thể thêm dòng này vào tệp cấu hình nút: Dustrelayfee= 0,00005, điều này sẽ tăng ngưỡng đầu ra của bụi lên 5 lần (giá trị mặc định của giá trị này là 0,00001, bạn có thể thêm hoặc bớt cho phù hợp). Nếu trước đây, nút của bạn sẽ chuyển tiếp các giao dịch BRC 20 với đầu ra bụi, thì giờ đây, nút của bạn sẽ không còn chuyển tiếp các giao dịch có đầu ra thấp hơn 2730 Satoshi/1650 Satoshi.

Tuy nhiên, nếu các giao dịch đó được tạo thành một khối, nút của bạn sẽ vẫn lưu các giao dịch đó và đầu ra của chúng.

Nếu bạn là nhà phát triển, vui lòng xem xét phát triển bộ lọc nhận dạng đầu ra giao dịch BRC 20 để giúp chúng tôi xóa các đầu ra mới và chuyển này khỏi bộ UTXO của chúng tôi. Cá nhân tôi sẽ chọn chạy một bộ lọc như vậy.

Hãy hành động để bảo vệ mạng lưới Bitcoin.

Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)