Cregis Research: Diễn giải quá khứ và hiện tại của BRC-20

1. Bối cảnh và lịch sử phát triển của BRC-20

Với sự phát triển nhanh chóng của công nghệ chuỗi khối, nhiều loại tiền điện tử và giao thức mã thông báo khác nhau đang xuất hiện. Trong khi giao thức mã thông báo ERC-20 của Ethereum trở thành tiêu chuẩn của ngành, cộng đồng Bitcoin cũng đã mở ra tiêu chuẩn mã thông báo BRC-20 thử nghiệm. **Tiêu chuẩn BRC-20 áp dụng khái niệm thiết kế đơn giản và an toàn để thực hiện việc triển khai, đúc và chuyển mã thông báo. Dựa trên mạng Bitcoin, BRC-20 thực hiện việc phát hành và quản lý mã thông báo bằng cách ghi lại dữ liệu trên Satoshis. **Bài viết này sẽ giới thiệu về nguyên lý hoạt động và ứng dụng của BRC-20 cũng như những ưu điểm và nhược điểm của nó nhằm mang đến cho độc giả những hiểu biết toàn diện và chuyên sâu.

Trong một thời gian dài, mọi người đã cảm thấy rằng hệ sinh thái Bitcoin không thể mở rộng so với Ethereum, bởi vì ngoại trừ các giao dịch chuyển khoản, hầu như không có dữ liệu nào có thể được lưu trữ trên khối. Lý do tại sao BRC-20 bùng nổ gần đây là vì nó là một tiêu chuẩn mã thông báo dựa trên Bitcoin, đưa NFT và các mã thông báo khác vào hệ sinh thái Bitcoin.

Các cột mốc quan trọng:

Vào tháng 1 năm 2020, nhà phát triển Bitcoin Core Pieter Wuille đã phát hành Đề xuất cải tiến Bitcoin BIP 341 và BIP 342, mang lại khả năng cho hệ sinh thái Bitcoin.

Vào tháng 6 năm 2022, Casey Rodarmor đã thực hiện mở rộng kỹ thuật và mở rộng Tap trong BIP342, đồng thời đề xuất các kế hoạch cải tiến Bitcoin mới theo thứ tự (số thứ tự) và inion (dòng chữ), chủ yếu thực hiện chức năng lưu trữ dữ liệu trên chuỗi Bitcoin.

Vào tháng 3 năm 2023, Domodata đã tiến hành thử nghiệm ERC-20. Thông qua giao thức Ordinal và chức năng inions, nó đã lưu trữ dữ liệu json trên chuỗi Bitcoin để chứng minh trạng thái của số dư mã thông báo trong chuỗi và nhận ra chức năng phát hành mã thông báo cho Bitcoin hệ sinh thái dưới hình thức trá hình.

Domodata (tác giả BRC-20) tin rằng tiêu chuẩn BRC-20 chỉ là một thử nghiệm thú vị, cho chúng ta thấy rằng có thể chứng minh trạng thái số dư mã thông báo ngoài chuỗi bằng cách tạo các dòng chữ trên chuỗi. Ông cảm thấy rằng đây chỉ là một nỗ lực và tiêu chuẩn BRC-20 không nên được coi là tiêu chuẩn duy nhất, đồng thời khuyến khích mọi người trong cộng đồng Bitcoin hợp tác để vá lỗi và tối ưu hóa tiêu chuẩn, đồng thời là tác giả của BRC. -20 cũng tin rằng việc phát hành tài sản trên Bitcoin hiện đang tồn tại với một kế hoạch tốt hơn.

2. Kiến thức trước về BRC-20

BRC-20 là tiêu chuẩn mã thông báo dựa trên giao thức Thông thường. Giao thức thông thường là một giao thức mở rộng cho mạng Bitcoin cho phép dữ liệu được ghi trên Bitcoin Satoshi. Dựa trên giao thức Thông thường, BRC-20 có thể thực hiện việc phát hành, chuyển nhượng và giao dịch mã thông báo.

Nguyên tắc của BRC-20 tương đối phức tạp và cần phải hiểu một số khái niệm trên mạng Bitcoin, chẳng hạn như nâng cấp Satoshis, Ordinal, Inion và Taproot. Trong số đó, Satoshi là đơn vị nhỏ nhất của mạng Bitcoin, lý thuyết thứ tự đánh số từng Satoshi và Inion khắc dữ liệu trên từng Satoshi, công nghệ liên quan đến nâng cấp Taproot là cơ chế kiểm soát các Inion này. Cùng với nhau, những khái niệm này tạo thành logic hoạt động của tiêu chuẩn BRC-20.

(1) Satoshi (Công)

Satoshi không phải là bitcoin, mà là đơn vị nhỏ nhất của bitcoin. Một bitcoin có thể được chia thành 100 triệu satoshi.

(2) Thứ tự (số sê-ri)

Lý thuyết số thứ tự là một giao thức để gán số sê-ri cho satoshi (phân mục nhỏ nhất của bitcoin) và theo dõi các satoshi đó khi các giao dịch được chi tiêu. Những số sê-ri này là những số rất lớn, chẳng hạn như 804766073970493 này. Mỗi satoshi, bằng ¹⁄₁₀₀₀₀₀₀₀₀ của một Bitcoin, có một số sê-ri.

ord là một dự án mã nguồn mở (dự án này bao gồm một số phần, một là sơ đồ thứ tự để cải thiện Bitcoin và phần còn lại là công cụ ord được phát triển với Rust, tích hợp các chức năng của chỉ mục, trình duyệt khối và ví dòng lệnh. Sau này chúng tôi Nó sẽ giải thích cách ghi chữ khắc của riêng bạn thông qua bộ công cụ ord.

Cregis Research: Giải thích quá khứ và hiện tại của BRC-20

(3) inion (dòng chữ)

**Giao thức thông thường thực hiện chức năng mở rộng bằng cách chỉ định một số duy nhất cho mỗi satoshi và thêm ghi chú. Quá trình này được gọi là ghi (inion), nhằm mang lại ý nghĩa phái sinh cho Satoshi. ** Chú thích có nghĩa là nội dung của dòng chữ được viết trong các nhân chứng giao dịch (nhân chứng), để Satoshi có thể viết bất kỳ loại nội dung nào. Sẽ an toàn hơn nếu giới hạn kích thước của nội dung dòng chữ nhỏ hơn 3,9M, vì nội dung của dòng chữ được bao gồm trong giao dịch, vì vậy nội dung càng lớn thì phí giao dịch cho giao dịch dòng chữ càng cao.

Cregis Research: Giải thích quá khứ và hiện tại của BRC-20

Chúng tôi có thể tạo Inions của riêng mình bằng cách tải xuống Bitcoin Core và ord.

#installord --proto '=https' --tlsv1.2 -fsLS | bash -s #In số phiên bản ord ord --version

Tạo ví lõi bitcoin

tạo ví ord

Nhận địa chỉ ví

nhận ví ord #Xem các giao dịch đang chờ xử lý giao dịch ví ord #Create Inions (chữ khắc) ghi ví ord --fee-rate FEE_RATE FILE

gửi dòng chữ

gửi ví ord --fee-rate<FEE_RATE>

<INION_ID> (4) BIP341 và BIP342

BIP341 và BIP342 là hai đề xuất liên quan đến cải tiến Bitcoin. Tên đầy đủ của BIP là Đề xuất cải tiến Bitcoin (Bitcoin Improvement Proposal), được sử dụng để mô tả các tính năng, quy trình hoặc thông số kỹ thuật mới của giao thức, máy khách hoặc môi trường Bitcoin. BIP341 và BIP342 có liên quan đến bản nâng cấp Taproot, mục đích chính là cải thiện tính riêng tư và khả năng mở rộng của Bitcoin, thay vì được sử dụng trực tiếp để ghi dữ liệu vào chuỗi khối, nhưng bản nâng cấp Taproot có thể sử dụng tập lệnh Bitcoin và chuyển sang chuỗi khối thông qua các giao dịch. Chi phí được ghi vào dữ liệu, đặt nền tảng kỹ thuật cho tiêu chuẩn brc-20.

  • **BIP341: **Đầu ra Nhân chứng tách biệt (nhân chứng tách biệt), đề xuất này xác định một loại đầu ra mới thực hiện chức năng Taproot. Điều này cho phép các giao dịch hỗ trợ Taproot cùng tồn tại trong một khối với các loại giao dịch khác trong khi vẫn duy trì khả năng tương thích ngược. BIP341 cung cấp các mô tả và thông số kỹ thuật chi tiết cho các loại đầu ra mới.
  • **BIP342:**Tap, đề xuất này mô tả ngôn ngữ kịch bản bên trong Taproot, được gọi là Tap. Tap dựa trên ngôn ngữ kịch bản hiện có của Bitcoin và đã được mở rộng và tối ưu hóa. BIP342 xác định cú pháp, môi trường hoạt động và quy tắc thực thi của Tap. Những cải tiến này giúp việc thực hiện các hợp đồng thông minh phức tạp trên mạng Bitcoin trở nên hiệu quả và riêng tư hơn.

Thông thường, chúng ta có thể sử dụng opcode OP_RETURN để thêm một đoạn dữ liệu nhỏ (tối đa 80 byte) vào đầu ra giao dịch, do đó ghi vĩnh viễn dữ liệu vào chuỗi khối Bitcoin. Nếu chúng ta cần lưu trữ nhiều dữ liệu hơn, chúng ta cần sử dụng phương pháp phân đoạn dữ liệu, tạo nhiều giao dịch chứa OP_RETURN và ghi một phần dữ liệu vào từng khối nhỏ, phương pháp này sẽ làm tăng phí giao dịch lên rất nhiều.

Khi BIP341 và 342 ra mắt, chúng ta có thể sử dụng P2WSH (Pay-to-Witness--Hash), P2WSH là một phần của Segregated Witness (Segregated Witness), cho phép bạn tạo một địa chỉ Bitcoin đại diện cho Witness-(kịch bản nhân chứng), để tiêu tiền từ địa chỉ này, đầu vào đáp ứng các điều kiện mở khóa của tập lệnh phải được cung cấp. Quy trình cụ thể như sau:

  1. Tạo tập lệnh nhân chứng chứa dữ liệu bạn muốn lưu trữ. Bạn có thể nhúng dữ liệu vào tập lệnh bằng cách sử dụng opcode OP_PUSHDATA.

  2. Tính giá trị băm (SHA-256) của tập lệnh nhân chứng.

  3. Tạo địa chỉ P2WSH bằng giá trị băm. 4. Tạo giao dịch Bitcoin để gửi tiền đến địa chỉ P2WSH.

  4. Phát giao dịch lên mạng Bitcoin.

Khi chúng tôi thực hiện một giao dịch, tập lệnh mở khóa được tách ra khỏi phần thân giao dịch và được lưu trữ trong Nhân chứng (dữ liệu nhân chứng). Với công nghệ này, chúng tôi có thể lưu trữ dữ liệu tùy ý lên tới 4 MB trong phần Nhân chứng của bất kỳ khối bit nào. Điều này tạo thành giới hạn trên 4 MB cho bất kỳ Bitcoin Inion (chữ khắc nào).

3. Nguyên lý kỹ thuật của BRC-20

Dựa trên tiêu chuẩn BRC-20 của dòng chữ thứ tự, Satoshis (Satoshi) được sử dụng để lưu trữ và quản lý các thông tin khác nhau của mã thông báo, chẳng hạn như tên mã thông báo, ký hiệu, tổng số tiền, v.v. và thông tin được mã hóa ở định dạng JSON và được viết thành Satoshis (Satoshi) Trong số đó, các chữ khắc (inion) được hình thành từng cái một. Cuối cùng, bằng cách tóm tắt các hoạt động của tất cả các inion (inion), có thể tìm thấy trạng thái cân bằng của thẻ BRC-20, từ đó thực hiện việc triển khai, đúc và chuyển mã thông báo.

Cregis Research: Giải thích quá khứ và hiện tại của BRC-20

BRC-20 là một tiêu chuẩn mã thông báo thử nghiệm dựa trên Bitcoin. Ý tưởng cốt lõi là tạo, đúc và chuyển mã thông báo BRC-20 thông qua lý thuyết thứ tự để thực hiện quản lý tài sản trên chuỗi khối Bitcoin. Thí nghiệm chủ yếu bao gồm các khía cạnh sau:

Cregis Research: Giải thích quá khứ và hiện tại của BRC-20

Triển khai: Để tạo thẻ BRC-20, bạn cần đặt tham số thẻ, chẳng hạn như ký hiệu mã thông báo, nguồn cung cấp tối đa và giới hạn đúc, v.v. Quá trình triển khai chỉ được sử dụng để khởi tạo BRC-20 và không ảnh hưởng đến trạng thái.

{ "p": "brc-20", "bật": "triển khai", "đánh dấu": "ordi", "tối đa": "21000000", "lim": "1000" } ***************Ghi chú*********\ ******* "p": "brc-20": chỉ định giao thức là BRC-20, giúp các hệ thống khác xác định và xử lý các sự kiện BRC-20. "op": "triển khai": Chỉ định loại hoạt động là triển khai. "tick": "ordi": Chỉ định mã định danh gồm 4 chữ cái của mã thông báo. Ở đây, "ordi" được sử dụng làm ví dụ trong tài liệu demo. Đã đạt đến nguồn cung cấp tối đa. "max": "21000000": Đặt lượng cung cấp mã thông báo tối đa là 21.000.000. "lim": "1000": Đặt giới hạn đúc cho mỗi thứ tự thành 1000.

Đúc tiền (Mint): Sử dụng chức năng đúc tiền để đúc một số lượng mã thông báo BRC-20 nhất định. Hoạt động đúc cung cấp số dư tương ứng cho chủ sở hữu ban đầu của chức năng đúc. Nếu mã thông báo có giới hạn đúc, vui lòng đảm bảo rằng giới hạn đó không bị vượt quá.

{ "p": "brc-20", "on": "bạc hà", "đánh dấu": "ordi", "amt": "1000" } ***************Ghi chú*********\ ******* "p": "brc-20": chỉ định giao thức là BRC-20, giúp các hệ thống khác xác định và xử lý các sự kiện BRC-20. "op": "mint": Chỉ định rằng loại hoạt động là bạc hà. "tick": "ordi": Chỉ định mã định danh gồm 4 chữ cái của mã thông báo, ở đây chúng tôi sử dụng "ordi" làm ví dụ. "amt": "1000": Đặt số lượng mã thông báo được đúc thành 1000.

Chuyển khoản: Chuyển một lượng token BRC-20 nhất định thông qua chức năng chuyển khoản. Hoạt động chuyển tiền khấu trừ mã thông báo từ số dư của người gửi và thêm chúng vào số dư của người nhận. Chức năng chuyển chỉ có hiệu lực trong lần chuyển đầu tiên.

{ "p": "brc-20", "bật": "chuyển", "đánh dấu": "ordi", "amt": "100" } ***************Ghi chú*********\ ******* "p": "brc-20": chỉ định giao thức là BRC-20, giúp các hệ thống khác xác định và xử lý các sự kiện BRC-20. "op": "transfer": Chỉ định loại hoạt động là chuyển giao. "tick": "ordi": Chỉ định mã định danh gồm 4 chữ cái của mã thông báo, ở đây chúng tôi sử dụng "ordi" làm ví dụ. "amt": "100": Đặt số lượng token được chuyển thành 100.

Theo dõi trạng thái: Chúng tôi tạo các dòng chữ trên chuỗi (inion) và lưu trữ dữ liệu json tuân thủ BRC-20 trong đó, dữ liệu này có thể chứng minh trạng thái triển khai, đúc và chuyển mã thông báo ngoài chuỗi. Trạng thái cân bằng của mã thông báo BRC-20 có thể được tìm thấy bằng cách tóm tắt hoạt động của tất cả các hoạt động trên chuỗi.

Cregis Research: Giải thích quá khứ và hiện tại của BRC-20

4. Ứng dụng và hoạt động của BRC-20

(1) Cách tạo ví BRC-20

Cregis Research: Giải thích quá khứ và hiện tại của BRC-20

  1. Tải xuống và tạo ví: ordinalswallet.com 2. Nhấp vào hồ sơ ví của bạn. 3. Nhấp vào "Nhận". 4. Sao chép địa chỉ ví. 5. Chuyển đến bất kỳ sàn giao dịch nào hỗ trợ taproot và rút một số BTC về địa chỉ này. (Binance, Bybit, v.v.)

(2) Cách mua mã thông báo BRC-20

Cregis Research: Giải thích quá khứ và hiện tại của BRC-20

  1. Nhấp vào tab BRC20 và chọn bất kỳ mã thông báo nào từ danh sách. (Lấy $PEPE làm ví dụ) 2. Bây giờ hãy kiểm tra số lượng mã thông báo, giá của mỗi mã thông báo. Nhấp vào "Mua ngay". 3. Xác nhận mật khẩu. 4. Nhấp vào "Mua ngay" và xác nhận giao dịch.

(3) Cách đúc mã thông báo BRC-20 của riêng bạn

Cregis Research: Giải thích quá khứ và hiện tại của BRC-20

  1. Chuyển đến phần "Chữ khắc". 2. Chọn "BRC-20", nhập tên viết tắt của mã thông báo (4 chữ cái) và số lượng, rồi nhấp vào "Gửi". 3. Chọn phí mạng và nhấp vào "Inscription".

(4) Cách đúc các mã thông báo khác miễn phí

Cregis Research: Giải thích quá khứ và hiện tại của BRC-20

  1. Chuyển đến danh sách BRC-20 và xem thanh tiến trình bên dưới mỗi nguồn cung cấp mã thông báo. (Nếu thanh tiến trình không phải là 100% thì bạn có thể đúc mã thông báo). 2. Nhấp vào Mã thông báo >> Kiểm tra chi tiết >> Mint. 3. Đặt Phí >> Ghi. 4. Xác nhận giao dịch.

5. Rủi ro của BRC-20

(1) Đi chệch nguyên tắc phân quyền

Cơ chế phát hành và sử dụng mã thông báo BRC-20 dẫn đến một mức độ tập trung nhất định. Điều này là do mã thông báo BRC-20 cần dựa vào các nền tảng và trao đổi cụ thể để phát hành, giao dịch và quản lý, đồng thời các nền tảng và trao đổi này thường có nhiều tài nguyên và quyền lực hơn. Điều này trái với tinh thần cốt lõi của Bitcoin phi tập trung, bởi vì mục tiêu của Bitcoin là đạt được một hệ thống tiền tệ phi tập trung, công bằng và cởi mở.

(2) Thiếu công bằng và bảo mật

Chữ khắc trên mã thông báo BRC-20 có thể dẫn đến sự không công bằng trên cơ sở ai đến trước được phục vụ trước. Điều này là do trên mạng Bitcoin, những người khai thác có thể chọn xử lý các giao dịch mà họ muốn xử lý và cơ chế ai đến trước được phục vụ trước khi ghi mã thông báo BRC-20 khiến những người khai thác có xu hướng xử lý các giao dịch trả phí cao hơn. và bỏ qua các giao dịch khác. Điều này có thể dẫn đến việc một số người dùng bị loại trừ vì họ không đủ khả năng trả phí giao dịch cao. Ngoài ra, mã thông báo BRC-20 kém an toàn hơn so với mạng Bitcoin, vì nó dựa trên công nghệ lớp thứ hai trên mạng Bitcoin, có thể có các lỗ hổng bảo mật và rủi ro.

(3) Rủi ro

Mã thông báo BRC-20 có thể kích hoạt các cuộc tấn công chiến lược MEV được gọi là tấn công kẻ cướp thời gian. Điều này là do giao dịch và ứng dụng mã thông báo BRC-20 trên mạng Bitcoin có thể tạo cơ hội cho những người khai thác khai thác cuộc tấn công chiến lược MEV (Giá trị có thể khai thác của người khai thác) để tìm kiếm lợi ích bằng cách thao túng thứ tự giao dịch. Điều này ảnh hưởng tiêu cực đến bảo mật tổng thể và độ tin cậy của mạng. Ngoài ra, mã thông báo BRC-20 cũng có thể gây ra nguy cơ bị đàn áp theo quy định đối với Bitcoin. Điều này là do việc phát hành và giao dịch mã thông báo BRC-20 có thể liên quan đến một số hoạt động bất hợp pháp, chẳng hạn như rửa tiền, gian lận tài chính, v.v., khiến các chính phủ và cơ quan quản lý lo lắng về toàn bộ mạng Bitcoin và thực hiện các biện pháp để ngăn chặn nó.

6. Đề xuất đầu tư BRC-20

Mặc dù giao thức BRC-20 hiện đang trong giai đoạn thử nghiệm, nhưng giao thức BRC-20 cung cấp một phương thức triển khai mã thông báo mới cho cộng đồng Bitcoin. và người dùng tham gia cộng đồng Bitcoin. Trong tương lai, khi cộng đồng Bitcoin tối ưu hóa và cải thiện giao thức BRC-20, nó sẽ đóng một vai trò lớn hơn trong lĩnh vực tiền điện tử.

Một số thách thức hiện nay. **Trước hết, so với ERC-20 của Ethereum, BRC-20 không thể tương tác với hợp đồng thông minh và không thể thực hiện các hoạt động tự động, chẳng hạn như chuyển khoản tự động hoặc chia cổ tức. **Điều này giới hạn tiềm năng ứng dụng của BRC-20 trong một số trường hợp nhất định. Ứng dụng của nó trong tài chính phi tập trung (DeFi) và các tình huống ứng dụng khác có thể bị hạn chế. Ngoài ra, do giao thức BRC-20 vẫn đang trong giai đoạn thử nghiệm nên khả năng mở rộng và khả năng tương thích của nó vẫn cần được khám phá thêm. **

Là một thử nghiệm dựa trên giao thức Thông thường, BRC-20 thực chất là một thử nghiệm ứng dụng của giao thức Thông thường, cung cấp cho chúng tôi những ý tưởng mới. Nhà đầu tư nên có tầm nhìn dài hạn khi đầu tư. Có thể có nhiều tối ưu hóa và đổi mới hơn dựa trên giao thức Thông thường trong tương lai và các nhà đầu tư nên chú ý đến những xu hướng phát triển này để đưa ra quyết định đầu tư sáng suốt hơn.

Xem bản gốc
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.
  • 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)