Bình luận hoạt hình về hệ sinh thái BTC (1): Bản chất của BRC-20 là mô hình thanh khoản mới

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

quan điểm cốt lõi

Bản chất của BRC-20 là mô hình thanh khoản mới

Token khắc chữ được đại diện bởi BRC-20 đã không được cộng đồng Web3 chính thống công nhận khi chúng được tung ra lần đầu tiên. Hầu hết quan điểm ​​​​so sánh nó với các giao thức tài sản phái sinh Bitcoin đời đầu như Omni -USDT trong phân tích kỹ thuật và cho rằng tăng của nó trong phân tích thị trường là do logic của các đồng MEME thông thường (khái niệm Fair Mint là chống VC, bơm giá ngân hàng, FOMO nhà đầu tư bán lẻ, v.v.). ) . Nhưng về bản chất, những gì BRC-20 đại diện là mô hình thanh khoản tài sản tiền điện tử mới.

Trong những ngày đầu, logic tài sản của BRC-20 rất giống với NFT. Tất cả những người tham gia chỉ có thể thực hiện giao dịch trên chuỗi Bitcoin và các giao dịch thường được thực hiện theo đơn vị “vé” chứ không phải số lượng token. Chi phí đúc cao hơn làm cho chi phí ban đầu tự nhiên của tất cả những người tham gia cao hơn. Cùng với phí giao dịch cao hơn và thời gian chờ đợi lâu hơn, những người tham gia sớm thường sẽ suy nghĩ kỹ về việc thoát. Thanh khoản thấp này cũng khiến giá sàn tương đối tăng cao, càng nâng cao niềm tin của người nắm giữ.

Cũng giống như NFT trên chuỗi công khai mới như Solana thường không phát triển tốt như NFT Ethereum, đối với một tài sản mới ở giai đoạn đầu, nếu thanh khoản quá tốt và người tham gia có thể dễ dàng thoát ra ở mức giá thấp thì đó có thể không phải là một lựa chọn tốt. thứ cho dự án. BRC-20, phát triển trên chuỗi Bitcoin, đương nhiên có tính thanh khoản thấp trong giai đoạn đầu.

Ở giai đoạn giữa và cuối, logic tài sản của BRC-20 sẽ giống token thông thường hơn. Do tính phân chia của nó dưới dạng "token", mỗi "mảnh"token BRC-20 có thể được chia thành các đơn vị nhỏ hơn hoặc tổng hợp thành các đơn vị lớn hơn để giao dịch; và nó cũng có thể được niêm yết trên Binance Trong sàn giao dịch tập trung lớn, một khi tiền tệ được thực sự được liệt kê, hầu như sẽ không có sự khác biệt giữa nó và token khác từ góc độ của người dùng sàn giao dịch .

Kiểu phân chia và thanh khoản thích ứng với giai đoạn phát triển dự án này là điều mà NFT không có, và nó cũng là tính năng sát thủ thực sự của BRC-20. Trong thị trường bò NFT, nhiều người phải chịu đựng thực tế là đơn giá của NFT hàng đầu quá cao để tham gia và cho đến nay, các "giải pháp thanh khoản NFT" khác nhau vẫn chưa thực sự trưởng thành trên toàn cầu. Nếu nhìn từ góc độ này, BRC-20 có thể được coi là một NFT với giải pháp “phân mảnh” riêng.

Mô tả và hướng dẫn đọc bài viết này

Văn bản chính được chia thành ba phần:

  1. Nguyên tắc công nghệ kịch bản và giao dịch Bitcoin

  2. Nâng cấp Segwit và Taproot

  3. Khắc chữ: Giao thức Ordinals và các giao thức phái sinh như BRC-20

Toàn văn tương đối dài, hai phần đầu chủ yếu là giải thích kỹ thuật, hy vọng giúp người đọc hiểu được khắc chữ từ góc độ nguyên tắc.

Nếu người đọc muốn hiểu quan điểm liên quan đến khắc chữ và không quan tâm đến công nghệ cơ bản của Bitcoin thì nên bắt đầu đọc trực tiếp từ phần thứ ba.

1. Nguyên tắc giao dịch Bitcoin và công nghệ viết mã

Cấu trúc của kịch bản giao dịch

Khi một người bắt đầu gửi giao dịch đến mạng Bitcoin , anh ta thực sự đang ủy thác một nút Bitcoin trong mạng để phát một tập lệnh ghi lại thông tin giao dịch đến nhóm giao dịch Bitcoin.

Tập lệnh giao dịch bao gồm bốn phần sau: số phiên bản, phần đầu vào (số lượng đầu vào, tập lệnh đầu vào), phần đầu ra (số lượng đầu ra, tập lệnh đầu ra) và thời gian khóa.

 [nVersion] [nInputCount] [txInputs] [nOutputCount] [txOutputs] [nLockTime]

Ví dụ giao dịch Bitcoin cổ điển nhất được chia nhỏ như sau:

 01000000 // 4 bytes version /* input */ 01 // number of inputs e34ac1e2baac09c366fce1c2245536bda8f7db0f6685862aecf53ebd69f9a89c // tx id 00000000 // input index 00 // unlocking script length ffffffff // unlocking script /* input end */ /* output */ 02 // number of outputs a025260000000000 // amount 19 // locking script length 76a914d90d36e98f62968d2bc9bbd68107564a156a9bcf88ac // locking script 5062250000000000 // amount 19 // locking script length 76a91407bdb518fa2e6089fd810235cf1100c9c13d1fd288ac // locking script /* output end */ 00000000 // 4 bytes locktime

đầu ra

Về cơ bản, đầu ra giao dịch là một tập hợp Bitcoin không thể chia nhỏ mà tất cả người dùng có thể chi tiêu, nghĩa là UTXO (đầu ra giao dịch chưa chi tiêu) :

  1. số tiền này, đầu ra này có nghĩa là có bao nhiêu Bitcoin, nhưng đơn vị là satoshi, đơn vị giá trị Bitcoin nhỏ nhất.

  2. Tập lệnh khóa, thường được gọi là "tập lệnh khóa", xác định các điều kiện đủ cần thiết để đầu ra này được sử dụng, đây là một khóa để bảo vệ đầu ra này không bị người khác sử dụng.

Quay trở lại với ví dụ tháo gỡ giao dịch Bitcoin ở trên, đầu ra ban đầu sẽ có dữ liệu 1 byte cho chúng ta biết tổng cộng có bao nhiêu đầu ra, ví dụ ở đây là 2. Phần money tiếp theo thể hiện số lượng của mỗi đầu ra. Cuối cùng là kịch bản khóa.

đi vào

Nói chung, sẽ có kích thước 1 byte cho chúng ta biết có bao nhiêu đầu vào trong giao dịch này, có thể không chỉ là một đầu vào, vì đôi khi cần phải ghép rất nhiều UTXO nhỏ lại với nhau để mua một thứ đắt tiền.

Bước tiếp theo là cho chúng tôi biết id giao dịch là đầu ra nào để tìm UTXO này .

ngôn ngữ kịch bản

Tập lệnh ngôn ngữ dựa trên ngăn xếp:

2 3 OP_ADD 5 OP_EQUAL

Ngôn ngữ Bitcoin chưa hoàn thiện Turing, chủ yếu là do nó không hỗ trợ "vòng lặp".

Trong ngôn ngữ Turing-complete, chẳng hạn như Python, Java hoặc C++, lập trình viên có thể viết các vòng lặp để một đoạn mã có thể được thực thi lặp đi lặp lại cho đến khi đáp ứng một điều kiện nhất định. Tuy nhiên, ngôn ngữ kịch bản Bitcoin không có tính năng này.

Lý do cho điều này là tính bảo mật và khả năng dự đoán. Trong một mạng công cộng, tín nhiệm như Bitcoin, việc cho phép các chương trình phức tạp tùy ý (đặc biệt là những chương trình có thể chạy vô hạn) có thể gây ra rủi ro bảo mật. Kẻ tấn công độc hại có thể cố gắng làm chậm hoặc gây nhiễu mạng bằng cách gửi một giao dịch được thiết kế để lặp lại vô tận. Và vì ngôn ngữ kịch bản Bitcoin là Turing chưa hoàn chỉnh nên cuộc tấn công này là không thể.

Ngoài ra, do tính đơn giản của ngôn ngữ kịch bản Bitcoin, nó cho phép xác minh chính thức dễ dàng hơn. Điều này có nghĩa là bạn có thể dự đoán chính xác cách thức hoạt động của một tập lệnh bằng cách kiểm tra nó mà không thực sự thực thi nó. Điều này rất quan trọng khi thiết kế hệ thống tài chính an toàn và đáng tin cậy.

Các loại giao dịch và ngôn ngữ tập lệnh

Băm khóa công khai thanh toán (P2PKH)

Hầu hết giao dịch Bitcoin đều sử dụng tập lệnh này, chẳng hạn như các giao dịch trong đó địa chỉ của Alice gửi tiền đến địa chỉ của Bob. Kịch bản khóa của P2PKH sẽ như thế này

 OP_DUP OP_HASH160 <公钥散列> OP_EQUAL OP_CHECKSIG

Public Key Hash ở trên thực tế tương đương với địa chỉ của chủ sở hữu, nhưng có một phiên bản không có mã hóa Base58Check, đây là lý do tại sao nó được gọi là P2PKH, vì nó trả cho Public Key Hash, nói một cách thẳng thắn là nó trả cho địa chỉ chung . . Và nếu bạn cần sử dụng UTXO này, tập lệnh mở khóa đã nhập chỉ cần trông giống như

 <签名> <公钥>

Như vậy khi chúng ta kết nối script mở khóa và script khóa của P2PKH thì sẽ như thế này.

Toàn bộ quá trình xác minh trông như thế này:

  • Lúc đầu, chữ ký và khóa chung được đẩy lên ngăn xếp theo thứ tự.

  • Hãy nhìn lại DUP

    • Đặt vật đó lên trên cùng của ngăn xếp, tức là khóa chung, nhiều tạo ra.
  • Tiếp theo là HASH_160HASH160

    • Bật con trỏ công khai trên cùng của ngăn xếp, thực hiện một lần rồi đẩy nó trở lại đầu ngăn xếp.
  • Tiếp theo, khi gặp Public Key Hash, tất nhiên bạn đẩy thẳng nó vào ngăn xếp.

P2PKH đang làm hai việc

  1. Bạn cần cung cấp khóa chung để chứng minh rằng địa chỉ mà UTXO này thuộc về là của bạn, vì khóa chung có thể tạo ra một địa chỉ duy nhất (đây thực chất là Hash Key công khai, nhưng ý nghĩa cũng giống như một địa chỉ).

  2. Ngoài việc đưa ra public key không đủ bảo mật thì bạn cũng cần phải đưa ra chữ ký để chứng minh mình nắm giữ key bí mật, vì sản phẩm đã ký yêu cầu phải có key bí mật, nhưng kiểm tra lại chứng minh chỉ cần có public key .

Khóa công khai thanh toán (P2PK)

Nó thực sự là một phiên bản đơn giản của P2PKH. Kịch bản khóa của nó trông giống như sau

 <公钥A> OP_CHECKSIG

Và kịch bản mở khóa tương ứng của anh ấy trông như thế này

 <私钥A签名>

Nó trực tiếp đặt khóa chung vào tập lệnh khóa, vì vậy tập lệnh mở khóa của bạn không cần cung cấp khóa chung mà chỉ cần đưa cho Chữ ký để xác minh.

Đầu ra dữ liệu(OP_RETURN)

Loại giao dịch tiêu chuẩn thứ ba được gọi là đầu ra dữ liệu. Đó là đầu ra mà chúng tôi đã đề cập ở trên và không thể chi tiêu. Mục đích của nó là ghi lại, bởi vì blockchain mở và minh bạch và không thể bị giả mạo, vì vậy đây là đầu ra của trạng thái này được tạo và bản ghi dữ liệu thuần túy không được sử dụng để chuyển tiền. Và kịch bản của anh ấy (nói đúng ra là kịch bản khóa) trông như thế này

 OP_RETURN <数据>

Nó không thể mở khóa nên sẽ không có tập lệnh mở khóa và vì đầu ra này không thể sử dụng được nên nó sẽ không tính toán UTXO và cơ sở dữ liệu trong bộ nhớ sẽ không có đầu ra này.

Tuy nhiên, độ dài của dữ liệu sau OP_RETURN bị giới hạn ở 80 byte , vì Satoshi Nakamoto không muốn mọi người sử dụng không gian khối quý giá của BTC chỉ để lưu trữ dữ liệu.

Omni-USDT sớm nhất được triển khai bằng cách sử dụng không gian OP_RETURN 80 byte này và các nguyên tắc kỹ thuật của nó rất giống với BRC-20 sau này. Cụ thể, mỗi giao dịch Omni-USDT được biểu thị bằng 16 byte trong OP_RETURN, như sau:

Phiên bản giao dịch: phiên bản giao dịch. 2 byte, giá trị 0.

Loại giao dịch: Loại giao dịch. 2 byte, giá trị 'gửi đơn giản' là 1.

Mã định danh tiền tệ: Mã định danh tiền tệ. 4 byte, giá trị USDT là 0x1F (31).

Số tiền cần chuyển: số tiền chuyển. 8 byte.

Phân tích dựa trên ví dụ cụ thể:

6f6d6e690000000000000001f000000174876e800

Phân tích như sau:

6f6d6e69: Mã hóa ASCII tương ứng với ' Omni', vì các nhận xét giao dịch có liên quan đến giao thức Omni

0000: phiên bản giao dịch

0000: loại giao dịch, thể hiện 'gửi đơn giản'

0000001f: 31, đại diện cho USDT

000000174876e800: Số tiền chuyển USDT, 1000 00000000 Đơn vị tối thiểu = 1000 USDT

Tuy nhiên, do tính hiệu quả và phí xử lý của chuỗi Bitcoin , cũng như sự gia tăng của các “ chuỗi công khai mới” như Ethereum , vị trí chính của các đồng tiền mới như USDT đã dần chuyển sang các chuỗi khác.

đa chữ ký

Đa chữ ký: Hiện tại đã có một tập lệnh bao gồm N khóa công khai và nếu bạn muốn mở khóa UTXO mà nó bảo vệ, bạn chỉ cần cung cấp chữ ký trong đó M trong số đó. Giới hạn tối đa hiện tại của M đối với Bitcoin là 15 khóa công khai và tập lệnh khóa của anh ấy trông như thế này

 M <公钥1> <公钥2> ... <公钥N> N OP_CHECKMULTISIG

Ví dụ 2-3 đa chữ ký như sau

 2 <公钥A> <公钥B> <公钥C> 3 OP_CHECKMULTISIG

Sau đó, kịch bản mở khóa để mở khóa anh ta sẽ là

 OP_0 <签名B> <签名C>

Trả tiền cho Script Hash (P2SH)

Mở rộng từ đa chữ ký ở trên, nếu kiến ​​trúc hiện tại là 2-5 thì tập lệnh khóa sẽ kéo dài bao lâu, nếu là 3-7 thì sao? Nó sẽ gây ra gánh nặng gì nếu tập lệnh khóa quá dài? Chúng tôi biết rằng tập lệnh khóa được sử dụng để bảo vệ UTXO khỏi bị đánh cắp. Tăng trưởng của tập lệnh khóa sẽ dẫn đến sự phát triển của UTXO. Chúng tôi chỉ nói rằng UTXO sẽ được lưu trữ trong bộ nhớ đắt tiền để thuận tiện. Do đó, nếu UTXO ngày càng lớn hơn Bitcoin nút sẽ ngày càng tiêu tốn nhiều bộ nhớ hơn, do đó P2SH xuất hiện.

Chức năng của P2SH thực chất là băm một tập lệnh khóa dài rồi thay thế nó để thu nhỏ tập lệnh khóa và chuyển phần này sang Tập lệnh mở khóa. Nói một cách đơn giản, sự khác biệt là như sau:

Một tính năng rất quan trọng khác của P2SH là tập lệnh khóa hiện sẽ kẹp một sản phẩm đã là HASH160 . Quá trình này giống như quá trình tạo địa chỉ. Nếu bạn thực hiện mã hóa kiểm tra Base58 trên đó, bạn cũng có thể nhận được một địa chỉ, đó là Multisig địa chỉ mà mọi người thường nói đến luôn bắt đầu bằng 3. Nó có thể làm những việc tương tự như một địa chỉ bình thường. Người khác có thể gửi tiền đến địa chỉ này và địa chỉ này cũng có thể chuyển tiền ra ngoài. Điểm khác biệt duy nhất là địa chỉ này Ký giao dịch gửi tiền yêu cầu phải có kịch bản đổi thưởng và có thể có nhiều chữ ký.

Tóm lại, P2SH có những ưu điểm sau:

  1. Mặc dù cả đầu vào và đầu ra đều sẽ nằm trên blockchain, nhưng vì tập lệnh quy đổi được đặt trên đầu vào nên kích thước của blockchain sẽ chỉ tăng lên cho đến khi nó được chi tiêu, thay vì tăng kích thước ngay lập tức.

  2. Anh ta có thể thay đổi mục tiêu gửi tiền đến một địa chỉ bắt đầu bằng 3 thay vì địa chỉ có nhiều chữ ký được hiển thị, điều này có thể bảo vệ quyền riêng tư của những người không liên quan đến việc nhận tiền.

  3. Anh ta có thể chuyển áp lực xử lý phí sang người nhận tiền.

2. Nâng cấp Segwit và Taproot

Segwit-BIP141

Hiểu đơn giản: Segwit là thử mọi cách để di chuyển scriptSig ra ngoài, từ đó đạt được khả năng mở rộng khối từ 1MB → 4MB

Hiểu biết thêm:

Satoshi Nakamoto đã viết trong đoạn mã trước đây của mình rằng khi xem xét và đếm kích thước khối, kích thước của mỗi khối không được vượt quá 1M .

Segregated Witness lấy thông tin chữ ký tập lệnh (scriptSig) ra khỏi cấu trúc cơ bản (khối cơ sở) và đặt nó vào cấu trúc dữ liệu mới. Nút và thợ đào khai thác thực hiện công việc xác minh cũng sẽ xác minh chữ ký tập lệnh trong cấu trúc dữ liệu mới này để đảm bảo rằng giao dịch là hợp lệ.

Khi kích thước khối thống kê kiểm toán không thể vượt quá 1M. Kích thước thẻ script sẽ không được tính đến . Vậy đây là nâng cấp mềm

Nguyên tắc kỹ thuật:

BIP141 chọn sử dụng một số thủ thuật ở đầu ra tập lệnh khóa ở nét trước, chỉ cần bạn thấy scriptPubKey bắt đầu bằng 0x00 thì sẽ mang một ý nghĩa mới.

P2WPKH

 witness: <signature> <pubkey> scriptSig: (empty) scriptPubKey: 0 <20-byte-key-hash> (0x0014{20-byte-key-hash})

Tên đầy đủ là Key chung được đưa vào chương trình nhân chứng, do đó scriptSig đã nhập có thể trống. Nói một cách đơn giản, phần đầu của scriptPubKey là 0 để cho công cụ tập lệnh biết rằng đây là giao dịch segwit và 20 byte tiếp theo cho công cụ tập lệnh biết rõ hơn rằng đây là đầu ra P2WPKH, vì vậy công cụ tập lệnh sẽ chứng kiến chương trình lấy chữ ký và khóa giao dịch công khai, quá trình xác minh cuối cùng giống như P2PKH thông thường.

Tại sao các phiên bản cũ hơn lại tương thích:

Nếu bạn không nâng cấp , tất cả những gì bạn thấy là một chữ ký đầu ra trống, có nghĩa hời hợt là "đây là đầu ra mà bất cứ ai cũng có thể chi tiêu". Nhưng khi bạn thực sự muốn chi tiêu, hầu hết nút nâng cấp sẽ kiểm tra tập lệnh chữ ký mà bạn cung cấp, đây là điều mà các phiên bản cũ hơn máy trạm không thể cung cấp.

Tỷ lệ chấp nhận Segwit đã đạt 96%

Rễ cây BIP340-342

Taproot là nâng cấp Bitcoin năm 2021 dựa trên Segwit.

Nâng cấp này thực tế bao gồm ba thay đổi lớn và vì trong đó hỗ trợ chữ ký Schnorr nên hệ thống tập lệnh Bitcoin phải thực hiện một số thay đổi (BIP-342), bao gồm loại bỏ một số opcode kém hiệu quả và thêm một số mã mới. , Bitcoin Core cũng đã hủy bỏ giới hạn kích thước tập lệnh Bitcoin .

(đến từ wiki BIP-342)

Ở góc độ tập lệnh, Taproot kế thừa tập lệnh Segwit và đưa ra phiên bản tập lệnh mới, nếu bạn thấy số phiên bản mới thì đây chính là tập lệnh Taproot.

Tập lệnh Taproot loại bỏ giới hạn kích thước tập lệnh và tăng đáng kể những gì Bitcoin có thể làm. Thay đổi này mang lại một phương pháp đưa hình ảnh lên Bitcoin . Sau đây là ví dụ về tập lệnh của giao thức Ordinals:

 <signature> OP_FALSE OP_IF OP_PUSH "ord" OP_1 OP_PUSH "text/plain;charset=utf-8" OP_0 OP_PUSH "Hello, world!" OP_ENDIF <公钥>

Nếu đoạn script trên loại bỏ hết mã thao tác và dữ liệu ở giữa thì đó sẽ là chữ ký chuẩn. Đoạn script ở giữa đang làm gì?

  • OP_FALSE sẽ đẩy một mảng trống vào ngăn xếp. Lưu ý rằng có thứ gì đó được đẩy vào đây nhưng lại trống.

  • OP_IF kiểm tra phần trên cùng của ngăn xếp. Nếu đúng, nó sẽ thực hiện việc tiếp theo. Do hành động OP_FALSE trước đó, lệnh if này sẽ không tồn tại.

  • Tiếp theo là OP_PUSH... và sê-ri thao tác sẽ bị bỏ qua vì điều kiện if trước đó không được đáp ứng.

  • OP_ENDIF kết thúc khối if.

Có thể thấy các thao tác ở giữa sẽ không được thiết lập vì OP_IF nên trên thực tế không có trạng thái nào thay đổi nên thông tin đầy đủ của bức ảnh có thể được đặt trong OP_IF thay vì ảnh hưởng đến việc xác minh tập lệnh Bitcoin này. Vì vậy, sau khi nâng cấp taproot, các tập lệnh giờ đây không còn hạn chế nào nữa. Vì vậy, bạn chỉ cần kích thước của giao dịch tương ứng với kích thước khối (4 MB) và bạn có thể có bao nhiêu tập lệnh tùy thích, điều đó có nghĩa là chúng ta có thể đạt được hiệu ứng tương tự như OP_RETURN và đưa dữ liệu không liên quan vào Bitcoin mà không cần 80- giới hạn kích thước byte. .

3. Khắc chữ: Giao thức Ordinals và sê-ri giao thức phái sinh (BRC-20, v.v.)

Thỏa thuận Ordinals

Ordinals là một giao thức cho phép đúc NFT trên blockchain Bitcoin . Ý tưởng cốt lõi là: mỗi satoshi trên blockchain Bitcoin được tạo theo thứ tự thời gian khai thác và nội dung (văn bản, hình ảnh, video, v.v.) có thể được viết trên mỗi satoshi. Quá trình viết này được gọi là "Đã ghi ", Nghị định Ordinals và các nghị định thư có nguyên tắc kỹ thuật tương tự nhau cũng được gọi chung là “đường khắc chữ” . Có thể thấy, chỉ cần mỗi satoshi có thể được đánh số và cho phép theo dõi, chuyển giao thì nội dung ghi trên mỗi satoshi sẽ có một con số duy nhất, đây là thứ mà mọi người thường gọi là NFT.

Theo ý tưởng này, Ordinals thực hiện hai chức năng chính sau:

1. Tạo hệ thống số cho satoshi (lý thuyết số thứ tự);

2. Ghi dữ liệu vào satoshi.

Thỏa thuận này có những đặc điểm sau:

  1. NFT được lưu trữ hoàn toàn trên blockchain Bitcoin và không yêu cầu sidechain hoặc tạo mã thông báo khác;

  2. NFT an toàn, phi tập trung và ổn định như blockchain Bitcoin .

Bạn có thể tìm thấy chi tiết cụ thể của Bitcoin NFT bằng cách xem nội dung trên satoshi tương ứng. Ví dụ: lấy dòng chữ 129490 làm ví dụ, nó chứa ID giao dịch, địa chỉ của chủ sở hữu NFT, giá trị đầu ra, số satoshi, thời gian tạo, v.v. thông tin.

Trường hợp: khắc (dòng chữ) 129490

Bằng cách nhập chuỗi ký tự của giao dịch Genesis trong trình duyệt Bitcoin , bạn có thể tìm thấy khối giao dịch nơi đặt satoshi. Hãy tưởng tượng rằng blockchain Bitcoin là một bảo tàng kỹ thuật số bao gồm các khối nối tiếp nhau và mỗi Bitcoin NFT là một tạo phẩm kỹ thuật số trong đó trưng bày.

BRC-20

Nguyên lý kỹ thuật BRC-20

Hai tháng sau khi giao thức Ordinals được phát hành, người dùng Twitter @domodata đã đề xuất một tiêu chuẩn Bitcoin Token khác trên giao thức Ordinals - tiêu chuẩn BRC-20 . Tác giả cũng thẳng thắn cho rằng “BRC” trong BRC-20 không phải là viết tắt của một cái gì đó mà là sự mô phỏng hoàn toàn cách đặt tên của ERC-20. Nhưng phương pháp đặt tên này hoạt động hiệu quả một cách đáng ngạc nhiên - nó không chỉ nói thẳng với mọi người rằng đây là một bộ tiêu chuẩn phát hành token trên Bitcoin mà còn mang lại cho mọi người chỗ cho trí tưởng tượng "tương tự như ERC-20".

BRC-20 về cơ bản sử dụng chức năng ghi văn bản của Ordinals và đồng ý về định dạng cho token kế toán sử dụng văn bản json. Cụ thể có 3 chức năng được xác định:

  1. Triển khai triển khai

{

"p": "brc-20",

"op": "triển khai",

"đánh dấu": "thứ tự",

"tối đa": "21000000",

"lim": "1000"

}

Để triển khai khắc chữ, trường đánh dấu được sử dụng để biểu thị tên token, max đại diện cho lượng cung ứng và lim đại diện cho số lượng tối đa của mỗi loại đúc. Điều đáng chú ý là giao thức BRC-20 quy định rằng tên mã token"đánh dấu" không thể vượt quá 4 ký tự, điều này làm cho không gian tên tương đối nhỏ và tên mã token tuân theo nguyên tắc "đến trước, phục vụ trước".

  1. cây bạc hà

{

"p": "brc-20",

"op": "bạc hà",

"đánh dấu": "thứ tự",

"amt": "1000"

}

Đối với khắc chữ đúc , hãy điền vào trường đánh dấu để thể hiện tên token và amt để thể hiện số lượng đúc tiền.

3. Chuyển khoản

{

"p": "brc-20",

"op": "chuyển",

"đánh dấu": "thứ tự",

"amt": "100",

"đến": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"

}

Để chuyển khắc chữ, bạn cần điền token, số mã, số lượng và địa chỉ đích.

Có thể thấy, BRC-20 không thể hiện nhiều trên chuỗi, việc tìm ra số lượng vị thế giữ cụ thể cho từng địa chỉ của một loại tiền tệ phụ thuộc rất nhiều vào phân tích tập trung bên ngoài nên việc xây dựng cơ sở hạ tầng liên quan là một Cơ hội. Ví Unisat và OKX đã nắm bắt rất tốt cơ hội này và nhanh chóng tạo ra các chức năng ví và sàn giao dịch cho token BRC-20, điều này không chỉ mang lại cho những người mới tham gia một cách bắt đầu với chi phí thấp hơn mà còn mang lại lượng lớn lưu lượng truy cập trên nó. sở hữu.

Tại sao BRC-20 lại phổ biến đến vậy?

Từ góc độ kỹ thuật, BRC-20 có thể không được coi là một công nghệ đặc biệt sáng tạo. Như đã đề cập trước đó, giao thức Omni đã có thể phát hành mã thông báo vào năm 2013 và USDT sớm nhất được phát hành lần đầu tiên trên BTC. Do đó, khi BRC-20 lần đầu tiên xuất hiện, nhiều người cho rằng nó chỉ là một coin rác mới, cho rằng nó không khác gì Omni-USDT thời kỳ đầu và các giao thức khác, và mức độ phổ biến của nó tốt nhất chỉ là một logic MEME mới.

Tuy nhiên, không phải vậy. Những người so sánh giữa token BRC-20 và Bitcoin đời đầu token đồng MEME thông thường và Omni -USDT thường bỏ qua rằng BRC-20 thực sự đã tạo ra một mô hình thanh khoản mới .

Trước hết, tất cả token được tạo thông qua giao thức BRC-20 đều là "Fair Chào bán". Trước đây, cho dù đó là các loại tiền chuỗi công khai khác nhau hay nhiều loại tiền ERC-20 và các loại tiền dự án tiêu chuẩn khác, lượng lớn token token thấp được dành riêng cho nhân viên nội bộ của dự án, tổ chức đầu tư VC, v.v. trước khi chúng chào bán ra công chúng Kết quả là nhà đầu tư bán lẻ thường phải đối diện việc bán token giá rẻ này khi họ có thể mua được token . Đối với token BRC-20, ngay cả những người triển khai token cũng cần phải trả phí mạng Bitcoin như nhau khi đúc token , để không ai có thể tiết kiệm chi phí token thấp trong giai đoạn đầu. Điều này rất hấp dẫn đối với nhà đầu tư bán lẻ đã bị các bên dự án và tổ chức “thu hoạch” hơn một năm qua trên thị trường gấu . Từ quan điểm thực tế, điều này cũng làm cho việc phân phối token của nhiều token khắc chữ tương đối phân tán và lành mạnh.

Nhưng chỉ dựa vào tính năng của Fair Mint thôi là chưa đủ, bởi Fair Mint còn có thể được hiện thực hóa thông qua hợp đồng thông minh trên các chuỗi khác.

Điều đặc biệt về BRC-20 là trong những ngày đầu, nó giống như logic NFT. Tất cả người tham gia chỉ có thể thực hiện giao dịch trên chuỗi Bitcoin. Chi phí Mint cao hơn khiến chi phí ban đầu tự nhiên của tất cả người tham gia tương đối cao. Cùng với đó là giao dịch cao hơn phí và thời gian chờ đợi lâu hơn, những người tham gia sớm thường suy nghĩ kỹ khi thoát ra, và thanh khoản thấp này cũng khiến giá sàn tương đối tăng cao, càng nâng cao niềm tin của người nắm giữ. Cũng giống như NFT trên chuỗi công khai mới như Solana thường không phát triển tốt như NFT Ethereum, đối với một tài sản mới ở giai đoạn đầu, thanh khoản quá tốt và người tham gia có thể dễ dàng thoát ra ở mức giá thấp, điều này có thể không phải là điều tốt cho dự án.

Ở giai đoạn giữa và cuối, khả năng phân chia của nó dưới dạng "token" cũng cho phép nó được chia thành các đơn vị nhỏ hơn để giao dịch và nó cũng có thể được liệt kê trên sàn giao dịch tập trung lớn của Binance. Khi nó thực sự được liệt kê trên Nếu bạn sở hữu loại tiền này, hầu như sẽ không có sự khác biệt giữa nó và token khác từ góc độ của người dùng sàn giao dịch . Kiểu phân chia và thanh khoản thích ứng với giai đoạn phát triển dự án này là điều mà NFT không có, và nó cũng là tính năng sát thủ thực sự của BRC-20. Trong thị trường bò NFT, nhiều người phải chịu đựng thực tế là đơn giá của NFT hàng đầu quá cao để tham gia và cho đến nay, các "giải pháp thanh khoản NFT" khác nhau vẫn chưa thực sự trưởng thành trên toàn cầu. Nếu nhìn từ góc độ này, BRC-20 có thể được coi là một NFT với giải pháp “phân mảnh” riêng.

Các giao thức tài sản khác có nguồn gốc từ Ordinals

Sau vụ nổ sinh thái BRC-20, nhiều người cho rằng BRC-20 không tự phát hành Odinals và có thể được cải tiến để hỗ trợ nhiều chức năng hơn, do đó, nhiều giao thức tài sản được đặt tên có cấu trúc tương tự và dựa trên giao thức Ordinals đã xuất hiện, ví dụ như sau :

ORC-20: Giao thức này có thể được coi là phiên bản cải tiến của BRC-20, chủ yếu tối ưu hóa các vấn đề hiện có của BRC-20, chẳng hạn như không gian tên hạn chế, vấn đề lượng cung ứng tối đa không thay đổi và rủi ro tiềm ẩn "chi tiêu gấp đôi". " Chờ đợi.

BRC-420: Giao thức này cũng dựa trên Ordinals, nhưng nó chủ yếu hỗ trợ nhiều loại tài sản hơn và có thể được khắc trên chuỗi bằng hình ảnh 2D hoặc thậm chí là mô hình tài sản 3D. Ngoài ra, BRC-420 còn giới thiệu chức năng tiền bản quyền, cho phép người sáng tạo chia sẻ lợi nhuận tiếp theo từ tác phẩm của họ. Giao thức BRC-420 vẫn đang trong giai đoạn hoàn thiện liên tục và cơ sở hạ tầng liên quan vẫn chưa hoàn thiện nhưng nó có thể mang nhiều thứ hơn và có giới hạn trên cao hơn.

Sự phân chia đồng thuận BRC-20 trong cộng đồng Web3

Vào năm 2021-2022, Áp dụng hàng loạt (được công chúng áp dụng) sẽ là một trong những khung tường thuật chính thống lớn nhất của Web3. Theo khung tường thuật này, nhiều chuỗi công khai mới, giải pháp chuỗi chéo, kế hoạch mở rộng Ethereum và giải pháp blockchain mô-đun đã xuất hiện nối tiếp nhau và nhận được nhiều sự chú ý nhất. Vào thời điểm đó, do các vấn đề về hiệu quả và vấn đề tải ứng dụng, Bitcoin dường như đã mờ nhạt khỏi tầm nhìn của cộng đồng Web3 chính thống và bị coi là một thứ cũ kỹ mà chỉ các OG của thời đại trước mới chú ý đến.

Sự phổ biến của BRC-20 vào năm 2023 và sự trỗi dậy của hệ sinh thái Bitcoin thực sự là một sự tra tấn đối với “bản chất của Web3 là gì”. Xét cho cùng, phương thức phát hành tài sản của BRC-20 chủ yếu phục vụ nhà đầu tư bán lẻ Web3. Nó đang "đảo ngược bánh xe" về mặt công nghệ và hiệu quả, không liên quan gì đến câu chuyện về Áp dụng hàng loạt. Nó dường như càng khẳng định thêm ý kiến rằng "Web3 về cơ bản là một sòng bạc." Một quan điểm hoài nghi . Một số thành viên cộng đồng cũng đã bắt đầu đặt câu hỏi về các khái niệm về Web3 và Áp dụng hàng loạt, cho rằng sẽ tốt hơn nếu quay trở lại ngành tường thuật về tiền điện tử.

Đối với các nhà đầu tư đặc biệt quan tâm đến các nguyên tắc cơ bản của dự án, giá trị của nó đối với ngành và tiềm năng Áp dụng hàng loạt, thường rất khó để thuyết phục bản thân thực sự tham gia vào BRC-20 và các thỏa thuận phái sinh, và họ sẵn sàng tham gia hơn. hãy chú ý đến điểm nóng vấn đề tương đối “căn bản Solana cơ bản hơn” khác ở thời điểm hiện tại. Cho đến ngày nay, các cuộc thảo luận có liên quan vẫn tiếp tục.

Mirror
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
9
Thêm vào Yêu thích
5
Bình luận