Phân tích giao thức CAT20: Fractal BTC làm thế nào để thực hiện hợp đồng thông minh Bitcoin

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

BTC hợp đồng thông minh sắp ra mắt? Phân tích giao thức Token CAT20 mới trên Fractal BTC

Gần đây, một mạng lưới lớp hai mang tên Fractal BTC trong hệ sinh thái Bitcoin đã chính thức ra mắt mạng chính sau nhiều vòng thử nghiệm. Một điểm nổi bật của Fractal BTC là tính năng hợp đồng thông minh, và vào thời điểm khởi động mạng chính, một giao thức token mới có tên CAT20 đã được giới thiệu. Vậy CAT20 có những thiết kế kỹ thuật tinh vi nào? Chúng ta có thể học được gì 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

Giới thiệu Fractal Bitcoin

Trước khi tìm hiểu về CAT20, chúng ta cần hiểu một cách đơn giản về Fractal Bitcoin. Fractal Bitcoin là một mạng "lớp hai" hoàn toàn tương thích với BTC, thời gian xác nhận khối chỉ mất 1 phút, nhanh hơn BTC. 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ừ đó nâng cao tốc độ xử lý tổng thể.

Một trong những đặc điểm nổi bật của Fractal là việc kích hoạt mã lệnh OP_CAT, vốn đã bị loại bỏ trong giai đoạn đầu của BTC vì lý do an ninh. Điều này giúp Fractal Bitcoin có khả năng tương tự như hợp đồng thông minh, mở ra nhiều khả năng phát triển trong tương lai.

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

Tổng quan về giao thức CAT

Dựa trên sự hỗ trợ của OP_CAT, Giao thức CAT đã ra đời. Hiện tại, giao thức CAT20 đã được triển khai thực tế, một nền tảng giao dịch cũng đã thêm hỗ trợ giao diện tương ứng. CAT20 tương tự như ERC20 về tên gọi và chức năng, vậy nó đã thực hiện vòng đời tương tự như ERC20 như thế nào?

quy trình triển khai

Khi triển khai Token CAT20, người dùng cần chỉ định địa chỉ ví và thông tin cơ bản của token. Khác với ERC20, CAT20 có thể thiết lập giới hạn khai thác trước và giới hạn đúc một lần.

Việc triển khai đượ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 vào script đầu ra giao dịch.
  2. Giai đoạn Reveal: Lưu trữ giá trị hash trạng thái ban đầu của CAT20 và tạo ra Minter để sử dụng cho việc đúc sau này.

Cách triển khai hai bước này khá phổ biến trong các dự án blockchain, có thể tiết lộ thông tin đầy đủ của dự án chỉ trong giai đoạn reveal.

Giải thích 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 lần đầu khi triển khai.
  • Mỗi lần mint chỉ có một minter làm đầu vào, có thể có nhiều minter làm đầu ra.
  • Mỗi lần mint tạo ra một token
  • Thứ tự xuất ra cố định, minter phải là token

Quản lý số lượng minter là rất quan trọng. Nếu mỗi lần chỉ xuất ra 1 cái, sẽ gây ra tắc nghẽn; xuất ra quá nhiều thì sẽ làm tăng chi phí. 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

CAT20 có thể sử dụng UTXO của địa chỉ không tự sở hữu để xây dựng giao dịch, điều này nhờ vào thiết kế kịch bản thông minh:

  1. Bằng cách điều chỉnh phương thức sinh khóa công, thực hiện việc kiểm soát UTXO của các địa chỉ khác nhau
  2. minter bản thân là hợp đồng thông minh, cho phép bất kỳ ai sử dụ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ản lý trạng thái

minter中保存了状态信息,包括:

  1. Lưu trữ giá trị băm của trạng thái đầu ra giao dịch hiện tại trong OP_RETURN
  2. Số lượng có thể Mint còn lại được lưu trữ trong hợp đồng

Số lượng Minter mới được tạo có thể Mint bằng một nửa tổng số còn lại, cho đến khi hoàn tất việc Mint.

CAT20 Token bản thân cũng là hợp đồng thông minh, ghi lại số lượng và địa chỉ sở hữu. Điểm này khác với cơ chế văn bản như BRC20.

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à hủy bỏ

Khi chuyển khoản, số lượng token đầu vào và đầu ra cần phải giữ nguyên. Có thể chuyển nhiều loại token trong cùng một giao dịch.

Việc tiêu hủy Token chỉ cần chuyển nó 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

Sự linh hoạt trong thiết kế của CAT20 rất cao, người dùng có thể tự xây dựng các loại hoạt động khác nhau. Thiết kế này có những ưu điểm sau:

  1. Tra cứu tình trạng sở hữu Token chỉ cần tìm kiếm UTXO của token.
  2. Dữ liệu OP_RETURN có thể dễ dàng theo dõi tiến độ mint

Tuy nhiên, tính linh hoạt cũng mang lại những rủi ro về an ninh, cần phải tăng cường logic kiểm tra trong hợp đồng. Tổng thể, CAT20 mang lại những khả năng mới cho hệ sinh thái BTC, đáng để chúng ta tiếp tục theo dõi sự phát triển của nó.

Phân tích kỹ thuật về CAT20: giao thức Token mới trên Fractal Bitcoin

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

BTC0.6%
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
  • 4
  • Chia sẻ
Bình luận
0/400
SignatureAnxietyvip
· 17giờ trước
Cái này mà cũng cần viết dài như vậy, làm tôi đau đầu.
Xem bản gốcTrả lời0
RugDocDetectivevip
· 17giờ trước
Một lớp thứ hai, một đống mã.
Xem bản gốcTrả lời0
liquiditea_sippervip
· 17giờ trước
Một lớp áo khoác nữa, nhìn mà đau đầu.
Xem bản gốcTrả lời0
RegenRestorervip
· 17giờ trước
Năm đó Bitcoin 2000块, bây giờ hối hận chết đi được.
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)