Gần đây, Fractal BTC đã chính thức ra mắt mạng chính sau nhiều vòng thử nghiệm. Là một thành viên mới trong hệ sinh thái Bitcoin, đặc điểm lớn nhất của Fractal là có chức năng hợp đồng thông minh. Đồng thời, một giao thức mã thông báo mới có tên CAT20 cũng ra mắt. Thiết kế kỹ thuật của CAT20 có điểm gì độc đáo? Chúng ta có thể học được gì từ đó?
Fractal Bitcoin Giới thiệu
Để hiểu CAT20, trước tiên cần hiểu môi trường hoạt động Fractal Bitcoin. Fractal Bitcoin còn được gọi là Bitcoin phân hình, 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ể.
Điểm nổi bật khác của Fractal là việc kích hoạt mã vận hành OP_CAT, vốn đã bị bỏ qua trong giai đoạn đầu của BTC vì lý do an ninh. Mã này đã nâng cao đáng kể khả năng của Fractal Bitcoin, tạo nền tảng cho việc thực hiện chức năng hợp đồng thông minh.
Phân tích giao thức CAT20
Dựa trên sự hỗ trợ của OP_CAT, Giao thức CAT đã ra đời. Trong đó, giao thức CAT20 là giao thức chính đã được đưa vào sử dụng. Từ tên gọi, không khó để nhận ra rằng CAT20 đã mượn thiết kế từ tiêu chuẩn ERC20 của Ethereum. Vậy, CAT20 đã thực hiện chức năng tương tự như ERC20 trong hệ sinh thái Bitcoin như thế nào?
quy trình triển khai
Quá trình triển khai 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 đồng xu vào kịch bản đầu ra giao dịch, mã giao dịch được tạo ra sẽ là định danh duy nhất của đồng xu đó.
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 để thực hiện các thao tác Mint tiếp theo.
Quy trình hai bước này tuân theo mô hình nộp - tiết lộ phổ biến trên blockchain, có lợi cho việc bảo vệ thông tin dự án.
Cơ chế Mint
Các đặc điểm chính của quá trình Mint bao gồm:
Mỗi lần Mint chỉ sử dụng một Minter làm đầu vào
Đầu ra có thể bao gồm nhiều Minter
Mỗi lần Mint chỉ tạo ra một Token
Thứ tự xuất ra cố định là Minter theo sau là Token
Quản lý số lượng Minter ảnh hưởng trực tiếp đến sự tiện lợi của Mint. Để cân bằng tắc nghẽn mạng và chi phí 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.
Nguyên lý xây dựng giao dịch
Việc xây dựng giao dịch CAT20 tận dụng tính linh hoạt của script Bitcoin. Bằng cách thiết kế một cách khéo léo logic của script, nó đã thực hiện kiểm soát đối với các UTXO địa chỉ khác nhau. Giai đoạn reveal sử dụng khóa công khai đã được điều chỉnh, trong khi Minter có thể dựa trên OP_CAT để thực hiện chức năng hợp đồng thông minh.
quản lý trạng thái
Thông tin trạng thái của CAT20 được lưu trữ trong OP_RETURN và hợp đồng thông minh. OP_RETURN lưu trữ băm trạng thái đầu ra giao dịch hiện tại, còn hợp đồng lưu trữ số lần Mint còn lại. Sau mỗi lần Mint, số lượng Mint của Minter mới bằng một nửa số lượng Mint còn lại.
chuyển khoản và tiêu hủy
Khi chuyển tiền, số lượng Token đầu vào và đầu ra của giao dịch cần phải giữ nguyên. Để tiêu hủy Token, chỉ cần chuyển nó đến địa chỉ thông thường.
Tóm tắt
Thiết kế của CAT20 tận dụng đầy đủ các đặc điểm của hệ sinh thái Bitcoin, đạt được quản lý token linh hoạt. Thiết kế này thuận tiện cho việc theo dõi tình trạng nắm giữ Token và tiến độ Mint, mang lại những khả năng mới cho mạng Bitcoin. Tuy nhiên, sự linh hoạt cũng có nghĩa là yêu cầu an ninh cao hơn, logic xác minh của hợp đồng là vô cùng quan trọng.
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.
23 thích
Phần thưởng
23
4
Chia sẻ
Bình luận
0/400
DataBartender
· 07-04 09:30
Cuối cùng cũng đợi được hợp đồng thông minh btc, không tệ không tệ
Xem bản gốcTrả lời0
LayerZeroHero
· 07-01 10:02
Chờ đợi thêm nhiều chiến thắng lớn từ L2
Xem bản gốcTrả lời0
GateUser-bd883c58
· 07-01 10:01
Còn đang lướt layer2, tất cả đã rõ ràng với tôi.
Xem bản gốcTrả lời0
DefiOldTrickster
· 07-01 09:58
Đã tìm được cơ hội Kinh doanh chênh lệch giá mới. Những người kiếm tiền âm thầm, khi giá tăng vọt thì bẫy tiền ra ngay.
Fractal BTC ra mắt Mạng chính CAT20 giao thức mang đến khả năng hợp đồng thông minh mới cho hệ sinh thái Bitcoin
Bitcoin生态迎来 hợp đồng thông minh新可能
Gần đây, Fractal BTC đã chính thức ra mắt mạng chính sau nhiều vòng thử nghiệm. Là một thành viên mới trong hệ sinh thái Bitcoin, đặc điểm lớn nhất của Fractal là có chức năng hợp đồng thông minh. Đồng thời, một giao thức mã thông báo mới có tên CAT20 cũng ra mắt. Thiết kế kỹ thuật của CAT20 có điểm gì độc đáo? Chúng ta có thể học được gì từ đó?
Fractal Bitcoin Giới thiệu
Để hiểu CAT20, trước tiên cần hiểu môi trường hoạt động Fractal Bitcoin. Fractal Bitcoin còn được gọi là Bitcoin phân hình, 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ể.
Điểm nổi bật khác của Fractal là việc kích hoạt mã vận hành OP_CAT, vốn đã bị bỏ qua trong giai đoạn đầu của BTC vì lý do an ninh. Mã này đã nâng cao đáng kể khả năng của Fractal Bitcoin, tạo nền tảng cho việc thực hiện chức năng hợp đồng thông minh.
Phân tích giao thức CAT20
Dựa trên sự hỗ trợ của OP_CAT, Giao thức CAT đã ra đời. Trong đó, giao thức CAT20 là giao thức chính đã được đưa vào sử dụng. Từ tên gọi, không khó để nhận ra rằng CAT20 đã mượn thiết kế từ tiêu chuẩn ERC20 của Ethereum. Vậy, CAT20 đã thực hiện chức năng tương tự như ERC20 trong hệ sinh thái Bitcoin như thế nào?
quy trình triển khai
Quá trình triển khai 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 đồng xu vào kịch bản đầu ra giao dịch, mã giao dịch được tạo ra sẽ là định danh duy nhất của đồng xu đó.
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 để thực hiện các thao tác Mint tiếp theo.
Quy trình hai bước này tuân theo mô hình nộp - tiết lộ phổ biến trên blockchain, có lợi cho việc bảo vệ thông tin dự án.
Cơ chế Mint
Các đặc điểm chính của quá trình Mint bao gồm:
Quản lý số lượng Minter ảnh hưởng trực tiếp đến sự tiện lợi của Mint. Để cân bằng tắc nghẽn mạng và chi phí 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.
Nguyên lý xây dựng giao dịch
Việc xây dựng giao dịch CAT20 tận dụng tính linh hoạt của script Bitcoin. Bằng cách thiết kế một cách khéo léo logic của script, nó đã thực hiện kiểm soát đối với các UTXO địa chỉ khác nhau. Giai đoạn reveal sử dụng khóa công khai đã được điều chỉnh, trong khi Minter có thể dựa trên OP_CAT để thực hiện chức năng hợp đồng thông minh.
quản lý trạng thái
Thông tin trạng thái của CAT20 được lưu trữ trong OP_RETURN và hợp đồng thông minh. OP_RETURN lưu trữ băm trạng thái đầu ra giao dịch hiện tại, còn hợp đồng lưu trữ số lần Mint còn lại. Sau mỗi lần Mint, số lượng Mint của Minter mới bằng một nửa số lượng Mint còn lại.
chuyển khoản và tiêu hủy
Khi chuyển tiền, số lượng Token đầu vào và đầu ra của giao dịch cần phải giữ nguyên. Để tiêu hủy Token, chỉ cần chuyển nó đến địa chỉ thông thường.
Tóm tắt
Thiết kế của CAT20 tận dụng đầy đủ các đặc điểm của hệ sinh thái Bitcoin, đạt được quản lý token linh hoạt. Thiết kế này thuận tiện cho việc theo dõi tình trạng nắm giữ Token và tiến độ Mint, mang lại những khả năng mới cho mạng Bitcoin. Tuy nhiên, sự linh hoạt cũng có nghĩa là yêu cầu an ninh cao hơn, logic xác minh của hợp đồng là vô cùng quan trọng.