Giao thức CAT20: Tiêu chuẩn ERC20 trên Bitcoin phân cấp mở ra kỷ nguyên mới cho hợp đồng thông minh BTC

robot
Đang tạo bản tóm tắt

BTC hợp đồng thông minh thời đại mới: Phân tích giao thức CAT20 trên Bitcoin

Fractal Bitcoin như một mạng lưới lớp hai của Bitcoin, đã thu hút sự chú ý lớn sau khi ra mắt mạng chính vào tháng 9. Đặc điểm nổi bật nhất của nó là thông qua việc kích hoạt mã lệnh OP_CAT, mang đến khả năng hợp đồng thông minh cho Bitcoin. Tiếp theo là sự ra đời của giao thức CAT20, tiêu chuẩn token tương tự như ERC20, mang lại những khả năng mới cho hệ sinh thái Bitcoin.

Giải thích kỹ thuật về CAT20: Giao thức token mới trên Bitcoin phân đoạn

Giới thiệu Fractal Bitcoin

Fractal Bitcoin là một mạng lưới lớp hai hoàn toàn tương thích với BTC, với thời gian xác nhận khối nhanh hơn 1 phút. Nguyên lý cơ bản của nó là sao chép mạng BTC nhiều lần, mỗi chuỗi đều có thể xử lý giao dịch, từ đó tăng tốc độ xử lý tổng thể. Tuy nhiên, hiện tại các nhà chức trách vẫn chưa công bố tài liệu kỹ thuật chi tiết.

Điểm nổi bật lớn nhất của Bitcoin phân hình là việc kích hoạt mã lệnh OP_CAT. Mặc dù mã lệnh này đã bị BTC loại bỏ từ lâu, nhưng việc tái kích hoạt trên Bitcoin phân hình đã mang lại khả năng hợp đồng thông minh cho Bitcoin, mở rộng đáng kể các trường hợp ứng dụng của nó.

Giải thích từ góc độ kỹ thuật về CAT20: Giao thức token mới trên Bitcoin phân hình

Phân tích giao thức CAT20

Giao thức CAT20 là tiêu chuẩn token được xây dựng trên Bitcoin phân hình, tương tự như ERC20 trên Ethereum. Vòng đời của nó chủ yếu bao gồm các giai đoạn triển khai, đúc, chuyển nhượng.

Giải thích CAT20 từ góc độ kỹ thuật: giao thức token mới trên Bitcoin phân hình

quá trình triển khai

Việc triển khai CAT20 được chia thành hai giai đoạn: "commit" và "reveal".

  1. Giai đoạn Commit: Ghi thông tin cơ bản của token vào mã lệnh giao dịch, băm giao dịch được tạo ra làm định danh duy nhất cho token này.

  2. Giai đoạn Reveal: Xuất một OP_RETURN chứa băm trạng thái ban đầu của CAT20, cùng với một Minter để sử dụng cho việc đúc sau này.

Cách triển khai hai giai đoạn này là mô hình nộp-bộc lộ thường được sử dụng trong các dự án blockchain, có lợi cho việc bảo vệ thông tin dự án.

Phân tích kỹ thuật về CAT20: Giao thức mã thông báo mới trên Bitcoin phân hình

cơ chế đúc

Quá trình đúc CAT20 có các đặc điểm sau:

  • Mỗi lần đúc chỉ có thể sử dụng một Minter làm đầu vào
  • Đầu ra có thể bao gồm nhiều Minter mới
  • Mỗi lần chỉ có thể đúc một loại coin.
  • Thứ tự đầu ra cố định, Minter phải đứng trước token

Quản lý số lượng Minter là rất quan trọng. Nếu mỗi lần chỉ xuất ra một Minter, sẽ gây ra tắc nghẽn trong việc đúc; nếu xuất ra quá nhiều thì sẽ làm tăng chi phí giao dịch. Phiên bản V2 mặc định tạo ra hai Minter có trạng thái gần giống nhau, để cân bằng hiệu suất và chi phí.

Giải thích từ góc độ kỹ thuật về CAT20: Giao thức token mới trên Bitcoin phân hình

xây dựng giao dịch

Việc xây dựng giao dịch CAT20 được thiết kế một cách khéo léo:

  1. Bằng cách viết lại logic kịch bản, cho phép người dùng kiểm soát UTXO của địa chỉ không phải của chính họ.

  2. Sử dụng đặc điểm của địa chỉ P2TR, điều chỉnh khóa công khai theo ISSUE_PUBKEY để tạo ra các địa chỉ khác nhau.

  3. Minter bản thân là một hợp đồng thông minh, có thể được bất kỳ ai sử dụng, chi tiết cụ thể chưa được công khai.

Giải thích CAT20 từ góc độ kỹ thuật: Giao thức token mới trên Bitcoin phân hình

quản lý trạng thái

Trạng thái của CAT20 được lưu trữ ở hai nơi:

  1. Trạng thái băm hiện tại được lưu trữ trong OP_RETURN của đầu ra giao dịch.

  2. Số lượng có thể đúc còn lại được lưu trữ trong hợp đồng Minter.

Mỗi lần đúc, số lượng có thể đúc của Minter mới là một nửa tổng số còn lại, cho đến khi tất cả được đúc xong.

Giải thích từ góc độ kỹ thuật về CAT20: Giao thức mã thông báo mới trên Bitcoin phân hình

chuyển khoản và tiêu hủy

Khi chuyển khoản, số lượng đầu vào và đầu ra của cùng một loại token cần phải giữ nguyên. Để tiêu hủy, chỉ cần chuyển token vào địa chỉ thông thường.

Giải thích kỹ thuật về CAT20: Giao thức token mới trên Bitcoin phân hình

Tóm tắt

Giao thức CAT20 áp dụng mô hình xây dựng tự chủ linh hoạt của người dùng, thêm kiểm tra nghiêm ngặt vào hợp đồng. Thiết kế này thuận tiện cho việc truy vấn tình trạng nắm giữ token và tiến độ đúc, nhưng cũng cần lưu ý đến các rủi ro an ninh tiềm ẩn.

Tổng thể, CAT20 mang đến một giao thức token chuẩn hóa tương tự như ERC20 cho hệ sinh thái Bitcoin, hy vọng sẽ kích thích nhiều ứng dụng đổi mới, thúc đẩy sự phát triển của hợp đồng thông minh Bitcoin.

Giải thích CAT20 từ góc độ kỹ thuật: giao thức token mới trên phân hình Bitcoin

BTC-1.62%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 3
  • Chia sẻ
Bình luận
0/400
WinterWarmthCatvip
· 10giờ trước
Lại một altcoin nữa có quá nhiều lớp.
Xem bản gốcTrả lời0
NestedFoxvip
· 10giờ trước
Ý nghĩa của cái râu hai lớp này là gì?
Xem bản gốcTrả lời0
GetRichLeekvip
· 10giờ trước
Lại một cơ hội được chơi cho Suckers nữa, đã nằm phục kích sẵn rồi haha
Xem bản gốcTrả lời0
  • 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)