BTC hợp đồng thông minh chương mới: Phân tích Fractal Bitcoin và giao thức CAT20
Fractal Bitcoin như một thành viên mới trong hệ sinh thái Bitcoin, đã chính thức ra mắt mạng chính vào tháng 9 sau nhiều vòng thử nghiệm mạng. Một trong những điểm nổi bật của nó là có chức 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 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 thiệu Fractal Bitcoin
Trước khi đi sâu vào CAT20, chúng ta cần hiểu về Fractal Bitcoin. Đây 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. 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 trong những đổi mới lớn của Fractal là đã kích hoạt mã thao tác OP_CAT mà BTC đã từ bỏ từ sớm vì lý do an ninh. Điều này giúp Fractal Bitcoin có khả năng hợp đồng thông minh, mở ra khả năng cho nhiều ứng dụng đổi mới hơ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 đưa vào hoạt động trên mạng chính Fractal. Nó được thiết kế tương tự như tiêu chuẩn ERC20 của Ethereum, nhưng lại có những điểm độc đáo của riêng nó.
quy 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 Cam kết: Ghi thông tin cơ bản về token vào kịch bản đầu ra giao dịch, mã băm giao dịch được tạo ra là định danh duy nhất cho token đó.
Giai đoạn Reveal: Xuất một OP_RETURN lưu trữ băm trạng thái ban đầu của CAT20, và tạo ra một Minter cho quá trình đúc tiếp theo.
Cách triển khai hai bước này giúp bảo vệ thông tin dự án, cho đến giai đoạn reveal mới hoàn toàn công khai.
cơ chế đúc
Quá trình đúc CAT20 có một số đặc điểm:
Mỗi lần đúc sử dụng một minter làm đầu vào
Có thể xuất nhiều minter, nhưng mỗi lần chỉ có thể đúc một token
Thứ tự xuất ra cố định, minter phải ở trước token
Để cân bằng sự tắc nghẽn 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
CAT20 khéo léo tận dụng sự linh hoạt của kịch bản Bitcoin:
Trong giai đoạn reveal, bằng cách điều chỉnh cách tạo khóa công khai, cho phép người triển khai 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 UTXO minter.
quản lý trạng thái
CAT20 lưu trữ thông tin trạng thái trong OP_RETURN và hợp đồng thông minh:
OP_RETURN lưu trữ trạng thái đầu ra giao dịch hiện tại dưới dạng băm
Ghi lại số lần đúc Token còn lại trong hợp đồng
Mỗi lần đúc, số lượng đúc của Minter mới được tạo ra bằng một nửa số lượng còn lại có thể đúc.
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ần phải giữ nguyên. Việc hủy token chỉ cần chuyển chúng đến địa chỉ thông thường.
Tóm tắt
Thiết kế của CAT20 có tính linh hoạt cao, người dùng có thể tự xây dựng giao dịch. Thiết kế này thuận tiện cho việc truy vấn tình trạng nắm giữ token và trạng thái đúc, nhưng cũng yêu cầu phần hợp đồng có logic kiểm tra nghiêm ngặt.
CAT20 là một giao thức đổi mới trên Fractal Bitcoin, thể hiện những khả năng mới của hệ sinh thái Bitcoin trong lĩnh vực hợp đồng thông minh. Sự phát triển của nó sẽ mang lại nhiều tình huống ứng dụng thú vị hơn cho mạng lưới 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.
11 thích
Phần thưởng
11
6
Chia sẻ
Bình luận
0/400
ForkLibertarian
· 07-22 01:38
btc cũng chơi theo hợp đồng thông minh rồi à
Xem bản gốcTrả lời0
CryptoHistoryClass
· 07-21 00:39
lịch sử lặp lại... cơn sốt ICO năm 2017 lại tái hiện, thật lòng mà nói
Giao thức CAT20 dẫn dắt thời đại mới của hợp đồng thông minh BTC
BTC hợp đồng thông minh chương mới: Phân tích Fractal Bitcoin và giao thức CAT20
Fractal Bitcoin như một thành viên mới trong hệ sinh thái Bitcoin, đã chính thức ra mắt mạng chính vào tháng 9 sau nhiều vòng thử nghiệm mạng. Một trong những điểm nổi bật của nó là có chức 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 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 thiệu Fractal Bitcoin
Trước khi đi sâu vào CAT20, chúng ta cần hiểu về Fractal Bitcoin. Đây 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. 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 trong những đổi mới lớn của Fractal là đã kích hoạt mã thao tác OP_CAT mà BTC đã từ bỏ từ sớm vì lý do an ninh. Điều này giúp Fractal Bitcoin có khả năng hợp đồng thông minh, mở ra khả năng cho nhiều ứng dụng đổi mới hơ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 đưa vào hoạt động trên mạng chính Fractal. Nó được thiết kế tương tự như tiêu chuẩn ERC20 của Ethereum, nhưng lại có những điểm độc đáo của riêng nó.
quy 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 Cam kết: Ghi thông tin cơ bản về token vào kịch bản đầu ra giao dịch, mã băm giao dịch được tạo ra là định danh duy nhất cho token đó.
Giai đoạn Reveal: Xuất một OP_RETURN lưu trữ băm trạng thái ban đầu của CAT20, và tạo ra một Minter cho quá trình đúc tiếp theo.
Cách triển khai hai bước này giúp bảo vệ thông tin dự án, cho đến giai đoạn reveal mới hoàn toàn công khai.
cơ chế đúc
Quá trình đúc CAT20 có một số đặc điểm:
Để cân bằng sự tắc nghẽn 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
CAT20 khéo léo tận dụng sự linh hoạt của kịch bản Bitcoin:
Trong giai đoạn reveal, bằng cách điều chỉnh cách tạo khóa công khai, cho phép người triển khai 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 UTXO minter.
quản lý trạng thái
CAT20 lưu trữ thông tin trạng thái trong OP_RETURN và hợp đồng thông minh:
Mỗi lần đúc, số lượng đúc của Minter mới được tạo ra bằng một nửa số lượng còn lại có thể đúc.
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ần phải giữ nguyên. Việc hủy token chỉ cần chuyển chúng đến địa chỉ thông thường.
Tóm tắt
Thiết kế của CAT20 có tính linh hoạt cao, người dùng có thể tự xây dựng giao dịch. Thiết kế này thuận tiện cho việc truy vấn tình trạng nắm giữ token và trạng thái đúc, nhưng cũng yêu cầu phần hợp đồng có logic kiểm tra nghiêm ngặt.
CAT20 là một giao thức đổi mới trên Fractal Bitcoin, thể hiện những khả năng mới của hệ sinh thái Bitcoin trong lĩnh vực hợp đồng thông minh. Sự phát triển của nó sẽ mang lại nhiều tình huống ứng dụng thú vị hơn cho mạng lưới Bitcoin.