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

Bài viết này được dịch máy
Xem bản gốc

Tác giả: Nghiên cứu Cregis

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 token thông báo khác nhau đang xuất hiện. Trong khi giao thức token ERC-20 của Ethereum trở thành tiêu chuẩn ngành, cộng đồng Bitcoin cũng đã mở ra tiêu chuẩn token 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 token . Dựa trên mạng Bitcoin, BRC-20 thực hiện việc phát hành và quản lý token 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ý 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 cung cấp cho độc giả những hiểu biết toàn diện và chuyên sâu.

Từ lâu, 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à tiêu chuẩn token dựa trên Bitcoin giới thiệu NFT và token 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 cốt lõi Bitcoin Pieter Wuille đã đưa ra các đề 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 Tapscript trong BIP 342, đồng thời đề xuất các giải pháp cải tiến Bitcoin mới theo thứ tự (số sê-ri) và dòng chữ (khắc 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 Thông thường và chức năng ghi, nó đã lưu trữ dữ liệu json trên Chuỗi Bitcoin để chứng minh trạng thái của số dư token trong Chuỗi và nhận ra chức năng phát hành token cho chuỗi Hệ sinh thái Bitcoin được ngụy trang.

Domodata (tác giả của 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 của số dư token ngoại Chuỗi bằng cách tạo khắc 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 token 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 token.

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, Inscription 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, Chữ khắc là để khắc dữ liệu trên mỗi Satoshi và công nghệ liên quan đến nâng cấp Taproot là cơ chế để kiểm soát các Chữ khắc này. Cùng với nhau, các 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ố thứ tự)

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ở (https://github.com/casey/ord). Dự án bao gồm một số phần, một là đề xuất thứ tự để cải thiện Bitcoin và phần còn lại là công cụ thứ tự được phát triển với Rust, tích hợp các chức năng của chỉ mục, Block Explorer và ví dòng lệnh. Sau đó, chúng tôi sẽ giải thích cách ghi khắc chữ của riêng bạn thông qua bộ công cụ ord.

(3) dòng chữ ( khắc chữ)

Giao thức thông thường đạt được chức năng mở rộng bằng cách gán một số duy nhất cho mỗi satoshi và thêm ghi chú. Quá trình này được gọi là khắc chữ, nghĩa là mang lại ý nghĩa phái sinh cho Satoshi. Nhận xét, hoặc khắc chữ, được viết bằng nhân chứng giao dịch, cho phép Satoshi 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 khắc chữ nhỏ hơn 3,9 M, vì nội dung của khắc 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 khắc chữ càng cao.

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

#installord

curl --proto '=https' --tls v1.2 -fsLS https://ordinals.com/install.sh | bash -s

#print ord số phiên bản

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

#Tạo chữ khắc ( khắc chữ)

ghi ví ord --fee-rate FEE_RATE FILE

# gửi khắc chữ

gửi ví ord --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID> (bốn) BIP 341 và BIP 342

BIP 341 và BIP 342 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. BIP 341 và BIP 342 có liên quan đế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 nâng cấp Taproot có thể sử dụng tập lệnh Bitcoin và chuyển giao dịch đến chuỗi khối ghi dữ liệu với chi phí thấp, mở đường cho tiêu chuẩn brc-20.

  • BIP 341: Đầu ra Segregated Witness (nhân chứng biệt lập), đề 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. BIP 341 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.
  • BIP 342: Tapscript, đề xuất này mô tả ngôn ngữ kịch bản bên trong Taproot, được gọi là Tapscript. Tapscript dựa trên ngôn ngữ kịch bản hiện có của Bitcoin, được mở rộng và tối ưu hóa. BIP 342 xác định cú pháp, môi trường thời gian chạy và quy tắc thực thi của Tapscript. 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ể thêm một đoạn dữ liệu nhỏ (tối đa 80 byte) vào đầu ra giao dịch bằng mã op_RETURN, do đó ghi dữ liệu vĩnh viễn 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â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 đáng kể chi phí giao dịch.

Khi BIP 341 và 342 ra đời, chúng tôi có thể sử dụng P 2 WSH (Pay-to-Witness-Script-Hash), P 2 WSH là một phần của Segregated Witness, cho phép bạn tạo địa chỉ Bitcoin Đại diện cho giá trị băm của Witness-Script (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 toán giá trị băm (SHA-256) của tập lệnh nhân chứng.
  3. Tạo địa chỉ P2 WSH bằng giá trị băm.
  4. Tạo giao dịch Bitcoin để gửi tiền đến địa chỉ P 2 WSH.
  5. Phát các 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 kỹ thuật này, chúng tôi có thể lưu trữ tối đa 4 MB dữ liệu tùy ý 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ỳ Khắc chữ Bitcoin .

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

Dựa trên tiêu chuẩn BRC-20 của khắc 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 token, chẳng hạn như token, ký hiệu, tổng số tiền, v.v. và những thông tin này được mã hóa ở định dạng JSON và được ghi vào Satoshis ( Satoshis ) Trong số đó, khắc chữ đượ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ả khắc chữ , 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 token .

BRC-20 là một tiêu chuẩn token 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:

Triển khai: Để tạo thẻ BRC-20, bạn cần đặt tham số thẻ, chẳng hạn như ký hiệu token, 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",

"op": "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, "ordi" được sử dụng ở đây làm ví dụ trong tài liệu demo và đã đạ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(Mint): Sử dụng chức năng đúc đú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",

"op": "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à đúc.

"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 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",

"op": "chuyển giao",

"đá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 khắc chữ trên Chuỗi (bản ghi) 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ã token ngoại Chuỗi . Trạng thái cân bằng của token 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ả khắc chữ trên Chuỗi .

4. Ứng dụng và vận hành BRC-20

(1) Cách tạo ví 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 token BRC-20

1. Nhấp vào tab BRC 20 và chọn bất kỳ token từ danh sách. (Lấy $PEPE làm ví dụ) 2. Bây giờ hãy kiểm tra số lượng token, giá của mỗi token. 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 token BRC-20 của riêng bạn

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

(4) Cách đúc token khác miễn phí

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 token. (Nếu thanh tiến trình không phải là 100% thì bạn có thể đúc token). 2. Nhấp vào Token>> Kiểm tra chi tiết >> Mint. 3. Đặt phí >> Khắc chữ. 4. Xác nhận giao dịch.

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

(1) Sai lệch so với nguyên tắc phân quyền

Cơ chế phát hành và sử dụng token BRC-20 dẫn đến một mức độ tập trung nhất định. Điều này là do token 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à an ninh

Cơ chế khắc chữ đến trước được phục vụ trước của token BRC-20 có thể dẫn đến sự không công bằng. Đ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 khắc chữ token 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, tính bảo mật của token BRC-20 không tốt bằng chính mạng Bitcoin, bởi 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 và rủi ro bảo mật.

(3) Rủi ro

Token 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 token BRC-20 trên mạng Bitcoin có thể mang đến cho người khai thác cơ hội sử dụng cá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, token BRC-20 cũng có thể gây ra rủi ro 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 token 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 token mới cho Bitcoin đồng Bitcoin . và người dù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 các 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ố tình huống 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.

Giới thiệu về Nghiên cứu Cregis

Cregis là một nền tảng cộng tác quản lý tài sản trong kỷ nguyên web3.0, cung cấp cho người dùng ví MPC + các công cụ SaaS tài chính cấp doanh nghiệp và đã hoạt động an toàn trong 6 năm.

Cregis Research là nền tảng chia sẻ kiến ​​thức của nó, hy vọng sẽ cung cấp cho những người đam mê web3.0 nội dung khoa học phổ biến không gây hiểu lầm, không gây hiểu lầm và định hướng kinh doanh về chuỗi khối và công nghệ cơ bản của mật mã.

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận