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 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ó.
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.
quá trình triển khai
Việc triển khai CAT20 được chia thành hai giai đoạn: "commit" và "reveal".
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.
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.
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í.
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:
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ọ.
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.
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.
quản lý trạng thái
Trạng thái của CAT20 được lưu trữ ở hai nơi:
Trạng thái băm hiện tại được lưu trữ trong OP_RETURN của đầu ra giao dịch.
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.
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.
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.
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.
10 thích
Phần thưởng
10
3
Chia sẻ
Bình luận
0/400
WinterWarmthCat
· 10giờ trước
Lại một altcoin nữa có quá nhiều lớp.
Xem bản gốcTrả lời0
NestedFox
· 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
GetRichLeek
· 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
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
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 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ó.
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.
quá trình triển khai
Việc triển khai CAT20 được chia thành hai giai đoạn: "commit" và "reveal".
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.
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.
cơ chế đúc
Quá trình đúc CAT20 có các đặc điểm sau:
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í.
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:
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ọ.
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.
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.
quản lý trạng thái
Trạng thái của CAT20 được lưu trữ ở hai nơi:
Trạng thái băm hiện tại được lưu trữ trong OP_RETURN của đầu ra giao dịch.
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.
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.
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.