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 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.
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":
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
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.
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.
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.
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:
Trong OP_RETURN của đầu ra giao dịch (băm trạng thái hiện tại)
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.
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.
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ế:
Đơ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.
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.
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.
19 thích
Phần thưởng
19
6
Chia sẻ
Bình luận
0/400
ZKProofEnthusiast
· 07-25 14:33
Còn sớm, đừng vội mở sâm panh.
Xem bản gốcTrả lời0
AirdropBuffet
· 07-23 12:44
À, thật tuyệt! Lại có thể chờ Airdrop rồi.
Xem bản gốcTrả lời0
TokenRationEater
· 07-22 20:34
Tiền phải kiếm, nhưng đừng vội vàng.
Xem bản gốcTrả lời0
LadderToolGuy
· 07-22 20:29
Có tiềm năng, tiến lên nào!
Xem bản gốcTrả lời0
DefiPlaybook
· 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ý.
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 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.
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":
Giai đoạn Cam kết:
Giai đoạn Reveal:
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.
cơ chế đúc
Quá trình Mint có các đặc điểm sau:
Để 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.
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.
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:
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.
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.
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ế:
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.