Phân tích giao thức Token CAT20 mới trên Bitcoin phân hình
Gần đây, Fractal Bitcoin ( đã có bước tiến quan trọng trong hệ sinh thái của nó. Sau nhiều vòng thử nghiệm mạng, dự án đã chính thức ra mắt mạng chính vào tháng 9. Một trong những đặc điểm nổi bật của Fractal Bitcoin là tính năng hợp đồng thông minh, và vào thời điểm ra mắt mạng chính, giao thức token mới CAT20 đã được giới thiệu. Bài viết này sẽ giải thích từ góc độ kỹ thuật về ý tưởng thiết kế và chi tiết thực hiện của CAT20.
![Giải thích kỹ thuật về CAT20: Giao thức Token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-8aed56f390689b0122618f4ce4be841b.webp(
Giới thiệu về Bitcoin Fractal
Trước khi tìm hiểu về CAT20, chúng ta cần hiểu sơ qua về Bitcoin phân hình. Nó là một mạng lưới 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 nhiều so với mạng chính BTC. Nguyên lý cơ bản của nó là sao chép nhiều bản của mạng BTC, 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 điểm nổi bật của Fractal Bitcoin là việc kích hoạt mã lệnh OP_CAT đã bị bỏ qua trong giai đoạn đầu của BTC vì lý do an toàn. Việc khôi phục mã lệnh này đã nâng cao đáng kể chức năng của Fractal Bitcoin, giúp nó có khả năng hợp đồng thông minh. Chính trên nền tảng này, giao thức CAT20 đã ra đời.
![Giải thích CAT20 từ góc độ kỹ thuật: giao thức Token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-e7063433589252ea275ad154228720e1.webp(
Tóm tắt giao thức CAT20
Giao thức CAT20 được xây dựng trên tiêu chuẩn token của Bitcoin phân hình, tương tự như ERC20 trên Ethereum. Hiện tại, một số nền tảng giao dịch đã hỗ trợ việc tạo và quản lý token CAT20. So với ERC20 đã trưởng thành, CAT20 áp dụng một số thiết kế độc đáo khi thực hiện các chức năng tương tự.
) Triển khai Token
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, chẳng hạn như tên, ký hiệu, v.v. Khác với ERC20, CAT20 cho phép thiết lập lượng khai thác trước và giới hạn đúc một lần ###Mint(.
Quá trình triển khai đượ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 script đầu ra giao dịch. hashId của giao dịch này được sử dụng làm định danh duy nhất cho Token.
Giai đoạn Reveal: Xuất một OP_RETURN chứa hàm 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 có lợi cho việc bảo vệ thông tin dự án, chỉ hoàn toàn công khai trong giai đoạn reveal.
![Giải thích CAT20 từ góc độ kỹ thuật: giao thức Token mới trên phân hình Bitcoin])https://img-cdn.gateio.im/webp-social/moments-e900482fd49f488fa34f1a7e823173d1.webp(
) Token đúc
Quá trình đúc CAT20 có các đặc điểm sau:
Đầu vào được đúc mỗi lần là một Minter### ban đầu được tạo ra bởi giao dịch triển khai (
Xuất ra có thể chứa nhiều Minter mới
Mỗi lần đúc tạo ra một đầu ra Token
Thứ tự xuất ra cố định: Minter ở trước, Token ở sau
Quản lý số lượng Minter là rất quan trọng. Nếu mỗi lần chỉ xuất ra 1 Minter, sẽ gây ra tắc nghẽn; xuất ra quá nhiều 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 tương tự, để cân bằng giữa hiệu suất và chi phí.
![Giải thích kỹ thuật về CAT20: giao thức token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(
) Xây dựng giao dịch
CAT20 áp dụng thiết kế kịch bản tinh vi, cho phép người dùng có thể sử dụng UTXO không phải địa chỉ của mình để xây dựng giao dịch:
Trong giai đoạn reveal, bằng cách điều chỉnh quá trình tạo khóa công khai, cho phép cùng một khóa riêng có thể kiểm soát UTXO của các địa chỉ khác nhau.
Giai đoạn Minter sử dụng OP_CAT để thực hiện chức năng hợp đồng thông minh, cho phép bất kỳ ai sử dụng Minter UTXO.
![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]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(
) quản lý trạng thái
Trạng thái của CAT20 được lưu trữ ở hai nơi:
Lưu trạng thái băm trong OP_RETURN của đầu ra giao dịch.
Trạng thái cụ thể được lưu trữ trong hợp đồng thông minh Minter và Token.
Mỗi lần đúc xong, hạn mức đúc của Minter mới là một nửa tổng số còn lại, cho đến khi cạn kiệt.
Cần lưu ý rằng, CAT20 Token không được lưu trữ trực tiếp trên UTXO của địa chỉ người dùng, mà được quản lý bởi hợp đồng thông minh.
![Giải thích CAT20 từ góc độ kỹ thuật: Giao thức Token mới trên Bitcoin phân hình]###https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(
) 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ữ一致. Có thể xử lý nhiều Token khác nhau trong cùng một giao dịch, chỉ cần cân bằng từng cái là được.
Để tiêu hủy Token, chỉ cần chuyển nó vào địa chỉ thông thườ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]###https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Tóm tắt
Thiết kế của CAT20 mang lại cho người dùng sự linh hoạt lớn trong thao tác, đồng thời cũng đặt ra yêu cầu cao hơn đối với logic xác thực hợp đồng. Thiết kế này mang lại một số lợi thế:
Kiểm tra tình trạng nắm giữ Token chỉ cần kiểm tra UTXO của Token, không cần truy ngược lịch sử.
Thông qua việc tìm kiếm các giao dịch chứa "cat" trong OP_RETURN có thể nhanh chóng hiểu được tình trạng đúc.
CAT20 là tiêu chuẩn Token trên Bitcoin phân hình, thể hiện sự khám phá của hệ sinh thái Bitcoin trong lĩnh vực hợp đồng thông minh. Thiết kế độc đáo của nó cung cấp cho người dùng nhiều khả năng hơn, đồng thời cũng đối mặt với những thách thức về an ninh. Khi hệ sinh thái phát triển, CAT20 có khả năng mang lại nhiều ứng dụng đổi mới hơn trên cấp độ Bitcoin.
![Giải thích CAT20 từ góc độ kỹ thuật: giao thức Token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Giải thích CAT20 từ góc độ kỹ thuật: giao thức token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(
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.
15 thích
Phần thưởng
15
5
Chia sẻ
Bình luận
0/400
alpha_leaker
· 6giờ trước
Một "kẻ giết Bitcoin" nữa?
Xem bản gốcTrả lời0
0xSherlock
· 6giờ trước
Tốc độ chuỗi cũng khá ổn, nhanh hơn nhiều so với btc.
Xem bản gốcTrả lời0
airdrop_whisperer
· 6giờ trước
Lại là một đồng altcoin thanh toán nhanh?
Xem bản gốcTrả lời0
DataChief
· 6giờ trước
Làm nửa ngày mà vẫn không phải để tăng tps~
Xem bản gốcTrả lời0
DaisyUnicorn
· 7giờ trước
Wow, bông hoa nhỏ này nở nhanh quá, hôm qua mới trồng mà hôm nay đã kiểm tra xong rồi~
Phân tích CAT20: Giao thức token đổi mới trên Bitcoin phân đoạn
Phân tích giao thức Token CAT20 mới trên Bitcoin phân hình
Gần đây, Fractal Bitcoin ( đã có bước tiến quan trọng trong hệ sinh thái của nó. Sau nhiều vòng thử nghiệm mạng, dự án đã chính thức ra mắt mạng chính vào tháng 9. Một trong những đặc điểm nổi bật của Fractal Bitcoin là tính năng hợp đồng thông minh, và vào thời điểm ra mắt mạng chính, giao thức token mới CAT20 đã được giới thiệu. Bài viết này sẽ giải thích từ góc độ kỹ thuật về ý tưởng thiết kế và chi tiết thực hiện của CAT20.
![Giải thích kỹ thuật về CAT20: Giao thức Token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-8aed56f390689b0122618f4ce4be841b.webp(
Giới thiệu về Bitcoin Fractal
Trước khi tìm hiểu về CAT20, chúng ta cần hiểu sơ qua về Bitcoin phân hình. Nó là một mạng lưới 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 nhiều so với mạng chính BTC. Nguyên lý cơ bản của nó là sao chép nhiều bản của mạng BTC, 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 điểm nổi bật của Fractal Bitcoin là việc kích hoạt mã lệnh OP_CAT đã bị bỏ qua trong giai đoạn đầu của BTC vì lý do an toàn. Việc khôi phục mã lệnh này đã nâng cao đáng kể chức năng của Fractal Bitcoin, giúp nó có khả năng hợp đồng thông minh. Chính trên nền tảng này, giao thức CAT20 đã ra đời.
![Giải thích CAT20 từ góc độ kỹ thuật: giao thức Token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-e7063433589252ea275ad154228720e1.webp(
Tóm tắt giao thức CAT20
Giao thức CAT20 được xây dựng trên tiêu chuẩn token của Bitcoin phân hình, tương tự như ERC20 trên Ethereum. Hiện tại, một số nền tảng giao dịch đã hỗ trợ việc tạo và quản lý token CAT20. So với ERC20 đã trưởng thành, CAT20 áp dụng một số thiết kế độc đáo khi thực hiện các chức năng tương tự.
) Triển khai Token
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, chẳng hạn như tên, ký hiệu, v.v. Khác với ERC20, CAT20 cho phép thiết lập lượng khai thác trước và giới hạn đúc một lần ###Mint(.
Quá trình triển khai đượ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 script đầu ra giao dịch. hashId của giao dịch này được sử dụng làm định danh duy nhất cho Token.
Giai đoạn Reveal: Xuất một OP_RETURN chứa hàm 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 có lợi cho việc bảo vệ thông tin dự án, chỉ hoàn toàn công khai trong giai đoạn reveal.
![Giải thích CAT20 từ góc độ kỹ thuật: giao thức Token mới trên phân hình Bitcoin])https://img-cdn.gateio.im/webp-social/moments-e900482fd49f488fa34f1a7e823173d1.webp(
) Token đú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 1 Minter, sẽ gây ra tắc nghẽn; xuất ra quá nhiều 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 tương tự, để cân bằng giữa hiệu suất và chi phí.
![Giải thích kỹ thuật về CAT20: giao thức token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(
) Xây dựng giao dịch
CAT20 áp dụng thiết kế kịch bản tinh vi, cho phép người dùng có thể sử dụng UTXO không phải địa chỉ của mình để xây dựng giao dịch:
![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]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(
) quản lý trạng thái
Trạng thái của CAT20 được lưu trữ ở hai nơi:
Mỗi lần đúc xong, hạn mức đúc của Minter mới là một nửa tổng số còn lại, cho đến khi cạn kiệt.
Cần lưu ý rằng, CAT20 Token không được lưu trữ trực tiếp trên UTXO của địa chỉ người dùng, mà được quản lý bởi hợp đồng thông minh.
![Giải thích CAT20 từ góc độ kỹ thuật: Giao thức Token mới trên Bitcoin phân hình]###https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(
) 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ữ一致. Có thể xử lý nhiều Token khác nhau trong cùng một giao dịch, chỉ cần cân bằng từng cái là được.
Để tiêu hủy Token, chỉ cần chuyển nó vào địa chỉ thông thườ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]###https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Tóm tắt
Thiết kế của CAT20 mang lại cho người dùng sự linh hoạt lớn trong thao tác, đồng thời cũng đặt ra yêu cầu cao hơn đối với logic xác thực hợp đồng. Thiết kế này mang lại một số lợi thế:
CAT20 là tiêu chuẩn Token trên Bitcoin phân hình, thể hiện sự khám phá của hệ sinh thái Bitcoin trong lĩnh vực hợp đồng thông minh. Thiết kế độc đáo của nó cung cấp cho người dùng nhiều khả năng hơn, đồng thời cũng đối mặt với những thách thức về an ninh. Khi hệ sinh thái phát triển, CAT20 có khả năng mang lại nhiều ứng dụng đổi mới hơn trên cấp độ Bitcoin.
![Giải thích CAT20 từ góc độ kỹ thuật: giao thức Token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Giải thích CAT20 từ góc độ kỹ thuật: giao thức token mới trên Bitcoin phân hình])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(