Phân tích giao thức CAT20: Kỷ nguyên mới của hợp đồng thông minh Fractal BTC

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

Gần đây, hệ sinh thái Bitcoin đã đạt được một bước đột phá quan trọng. Sau nhiều vòng thử nghiệm mạng, Fractal BTC đã chính thức ra mắt trên mạng chính vào tháng 9. Một điểm nổi bật của Fractal là nó có chức năng hợp đồng thông minh, và vào thời điểm ra mắt trên mạng chính, đã giới thiệu giao thức token hoàn toàn mới CAT20. Bài viết này sẽ khám phá sâu sắc thiết kế kỹ thuật và tác động tiềm năng của CAT20.

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

Giới thiệu Fractal Bitcoin

Trước khi đi sâu vào CAT20, chúng ta cần hiểu về môi trường hoạt động Fractal Bitcoin. Fractal Bitcoin, còn được gọi là Bitcoin phân đoạn, là một mạng lưới lớp hai hoàn toàn tương thích với BTC. So với BTC, thời gian xác nhận khối của nó được rút ngắn đáng kể xuống còn 1 phút. Nguyên lý cơ bản của nó là sao chép mạng BTC thành nhiều bản, mỗi chuỗi đều có thể xử lý giao dịch, từ đó nâng cao tốc độ xử lý tổng thể.

Một trong những đổi mới lớn của Fractal là khôi phục mã lệnh OP_CAT mà BTC đã bỏ đi do lo ngại về an ninh trong giai đoạn đầu. Động thái này đã nâng cao đáng kể tính năng của Fractal Bitcoin, mang lại khả năng hợp đồng thông minh, mở ra không gian ứng dụng rộng lớn hơn.

Giải thích 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 CAT

quy trình triển khai

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

  1. Giai đoạn Cam kết:

    • Ghi thông tin cơ bản của token (như tên, ký hiệu, v.v.) vào script đầu ra giao dịch
    • Giá trị băm giao dịch được tạo ra là định danh duy nhất cho đồng tiền này
  2. Giai đoạn Reveal:

    • Xuất một OP_RETURN, lưu trữ băm trạng thái ban đầu của CAT20
    • Tạo Minter, dùng cho quá trình đúc sau này

Cách triển khai hai bước này bảo vệ hiệu quả thông tin dự án, chỉ hoàn toàn công khai trong giai đoạn reveal.

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

cơ chế đúc

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

  • Đầu vào là một minter (được tạo ra ban đầu bởi deploy)
  • Mỗi lần mint chỉ có một đầu vào minter, nhưng có thể có nhiều đầu ra minter.
  • Mỗi lần mint tạo ra một token
  • Thứ tự đầu ra cố định: sau minter phải là token

Để cân bằng hiệu quả mạng và tính kinh tế, phiên bản V2 mặc định tạo ra hai Minter có trạng thái gần giống nhau.

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

Xây dựng giao dịch đổi mới

CAT20 áp dụng thiết kế kịch bản thông minh, cho phép người dùng kiểm soát UTXO không thuộc về địa chỉ của họ. Thiết kế này đã được thể hiện trong cả giai đoạn reveal và minter, nâng cao đáng kể tính linh hoạt của giao thức.

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

quản lý trạng thái (V2)

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

  1. Trong OP_RETURN của đầu ra giao dịch (băm trạng thái hiện tại)
  2. Trong hợp đồng thông minh (Minter và Token)

Mỗi lần Mint, số lượng mint của Minter mới được tạo ra bằng một nửa số lượng có thể mint còn lại, cho đến khi tất cả được đúc hoàn tất.

Giải thích CAT20 từ góc độ kỹ thuật: Giao thức token 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 token đầu vào và đầu ra của giao dịch cần phải giữ nguyên. Nhiều loại token có thể được thao tác trong cùng một giao dịch, chỉ cần cân bằng với nhau là được.

Việc tiêu hủy token chỉ cần chuyển nó đến địa chỉ thông thường là hoàn thành.

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

Tóm tắt

Thiết kế của CAT20 rất linh hoạt, người dùng có thể tự do xây dựng các loại hoạt động khác nhau. Thiết kế này mang lại nhiều lợi thế:

  1. Đơn giản hóa việc kiểm tra tình trạng sở hữu token, chỉ cần kiểm tra UTXO của token.
  2. Dễ dàng theo dõi tiến độ mint, có thể thực hiện bằng cách tìm kiếm giao dịch có chứa "cat" trong OP_RETURN.

Tuy nhiên, tính linh hoạt cao cũng đặt ra yêu cầu cao hơn đối với logic kiểm tra hợp đồng, một số lỗ hổng chính là do điều này.

Việc ra mắt CAT20 đã mang lại những khả năng mới cho hệ sinh thái Bitcoin, thiết kế đổi mới của nó có thể sẽ cung cấp những ý tưởng mới cho sự phát triển của các giao thức token blockchain trong tương lai.

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

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

BTC-3.07%
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
  • 6
  • Chia sẻ
Bình luận
0/400
ZKProofEnthusiastvip
· 07-25 14:33
Còn sớm, đừng vội mở sâm panh.
Xem bản gốcTrả lời0
AirdropBuffetvip
· 07-23 12:44
À, thật tuyệt! Lại có thể chờ Airdrop rồi.
Xem bản gốcTrả lời0
TokenRationEatervip
· 07-22 20:34
Tiền phải kiếm, nhưng đừng vội vàng.
Xem bản gốcTrả lời0
LadderToolGuyvip
· 07-22 20:29
Có tiềm năng, tiến lên nào!
Xem bản gốcTrả lời0
DefiPlaybookvip
· 07-22 20:25
Theo dữ liệu ước tính, tỷ lệ tăng lên TVL mạng chính CAT20 là 9.2%/tuần, nằm trong khoảng hợp lý.
Xem bản gốcTrả lời0
PancakeFlippavip
· 07-22 20:17
Thật mới mẻ, lại một món đồ chơi tầng hai.
Xem bản gốcTrả lời0
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)