BTC hợp đồng thông minh sắp ra mắt? Phân tích giao thức Token CAT20 mới trên Fractal BTC
Gần đây, một mạng lưới lớp hai mang tên Fractal BTC trong hệ sinh thái Bitcoin đã chính thức ra mắt mạng chính sau nhiều vòng thử nghiệm. Một điểm nổi bật của Fractal BTC là tính năng hợp đồng thông minh, và vào thời điểm khởi động mạng chính, một giao thức token mới có tên 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 tìm hiểu về CAT20, chúng ta cần hiểu một cách đơn giản về Fractal Bitcoin. Fractal Bitcoin là một mạng "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 BTC. 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ừ đó nâng cao tốc độ xử lý tổng thể.
Một trong những đặc điểm nổi bật của Fractal là việc kích hoạt mã lệnh OP_CAT, vốn đã bị loại bỏ trong giai đoạn đầu của BTC vì lý do an ninh. Điều này giúp Fractal Bitcoin có khả năng tương tự như hợp đồng thông minh, mở ra nhiều khả năng phát triển trong tương lai.
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 triển khai thực tế, một nền tảng giao dịch cũng đã thêm hỗ trợ giao diện tương ứng. CAT20 tương tự như ERC20 về tên gọi và chức năng, vậy nó đã thực hiện vòng đời tương tự như ERC20 như thế nào?
quy trình triển khai
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. Khác với ERC20, CAT20 có thể thiết lập giới hạn khai thác trước và giới hạn đúc một lần.
Việc triển khai đượ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 vào script đầu ra giao dịch.
Giai đoạn Reveal: Lưu trữ giá trị hash trạng thái ban đầu của CAT20 và tạo ra Minter để sử dụng cho việc đúc sau này.
Cách triển khai hai bước này khá phổ biến trong các dự án blockchain, có thể tiết lộ thông tin đầy đủ của dự án chỉ 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 lần đầu khi triển khai.
Mỗi lần mint chỉ có một minter làm đầu vào, có thể có nhiều minter làm đầu ra.
Mỗi lần mint tạo ra một token
Thứ tự xuất ra cố định, minter phải là token
Quản lý số lượng minter là rất quan trọng. Nếu mỗi lần chỉ xuất ra 1 cái, sẽ gây ra tắc nghẽn; xuất ra quá nhiều thì sẽ làm tăng chi phí. 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
CAT20 có thể sử dụng UTXO của địa chỉ không tự sở hữu để xây dựng giao dịch, điều này nhờ vào thiết kế kịch bản thông minh:
Bằng cách điều chỉnh phương thức sinh khóa công, thực hiện việc kiểm soát UTXO của các địa chỉ khác nhau
minter bản thân là hợp đồng thông minh, cho phép bất kỳ ai sử dụng
Quản lý trạng thái
minter中保存了状态信息,包括:
Lưu trữ giá trị băm của trạng thái đầu ra giao dịch hiện tại trong OP_RETURN
Số lượng có thể Mint còn lại được lưu trữ trong hợp đồng
Số lượng Minter mới được tạo có thể Mint bằng một nửa tổng số còn lại, cho đến khi hoàn tất việc Mint.
CAT20 Token bản thân cũng là hợp đồng thông minh, ghi lại số lượng và địa chỉ sở hữu. Điểm này khác với cơ chế văn bản như BRC20.
chuyển khoản và hủy bỏ
Khi chuyển khoản, số lượng token đầu vào và đầu ra cần phải giữ nguyên. Có thể chuyển nhiều loại token trong cùng một giao dịch.
Việc tiêu hủy Token chỉ cần chuyển nó vào địa chỉ thông thường.
Tóm tắt
Sự linh hoạt trong thiết kế của CAT20 rất cao, người dùng có thể tự xây dựng các loại hoạt động khác nhau. Thiết kế này có những ưu điểm sau:
Tra cứu tình trạng sở hữu Token chỉ cần tìm kiếm UTXO của token.
Dữ liệu OP_RETURN có thể dễ dàng theo dõi tiến độ mint
Tuy nhiên, tính linh hoạt cũng mang lại những rủi ro về an ninh, cần phải tăng cường logic kiểm tra trong hợp đồng. Tổng thể, CAT20 mang lại những khả năng mới cho hệ sinh thái BTC, đáng để chúng ta tiếp tục theo dõi sự phát triển của nó.
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
4
Chia sẻ
Bình luận
0/400
SignatureAnxiety
· 18giờ trước
Cái này mà cũng cần viết dài như vậy, làm tôi đau đầu.
Xem bản gốcTrả lời0
RugDocDetective
· 18giờ trước
Một lớp thứ hai, một đống mã.
Xem bản gốcTrả lời0
liquiditea_sipper
· 18giờ trước
Một lớp áo khoác nữa, nhìn mà đau đầu.
Xem bản gốcTrả lời0
RegenRestorer
· 18giờ trước
Năm đó Bitcoin 2000块, bây giờ hối hận chết đi được.
Phân tích giao thức CAT20: Fractal BTC làm thế nào để thực hiện hợp đồng thông minh Bitcoin
BTC hợp đồng thông minh sắp ra mắt? Phân tích giao thức Token CAT20 mới trên Fractal BTC
Gần đây, một mạng lưới lớp hai mang tên Fractal BTC trong hệ sinh thái Bitcoin đã chính thức ra mắt mạng chính sau nhiều vòng thử nghiệm. Một điểm nổi bật của Fractal BTC là tính năng hợp đồng thông minh, và vào thời điểm khởi động mạng chính, một giao thức token mới có tên 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 tìm hiểu về CAT20, chúng ta cần hiểu một cách đơn giản về Fractal Bitcoin. Fractal Bitcoin là một mạng "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 BTC. 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ừ đó nâng cao tốc độ xử lý tổng thể.
Một trong những đặc điểm nổi bật của Fractal là việc kích hoạt mã lệnh OP_CAT, vốn đã bị loại bỏ trong giai đoạn đầu của BTC vì lý do an ninh. Điều này giúp Fractal Bitcoin có khả năng tương tự như hợp đồng thông minh, mở ra nhiều khả năng phát triển trong tương lai.
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 triển khai thực tế, một nền tảng giao dịch cũng đã thêm hỗ trợ giao diện tương ứng. CAT20 tương tự như ERC20 về tên gọi và chức năng, vậy nó đã thực hiện vòng đời tương tự như ERC20 như thế nào?
quy trình triển khai
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. Khác với ERC20, CAT20 có thể thiết lập giới hạn khai thác trước và giới hạn đúc một lần.
Việc triển khai được chia thành hai giai đoạn: "commit" và "reveal".
Cách triển khai hai bước này khá phổ biến trong các dự án blockchain, có thể tiết lộ thông tin đầy đủ của dự án chỉ trong giai đoạn reveal.
cơ chế đúc
Quá trình Mint 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 cái, sẽ gây ra tắc nghẽn; xuất ra quá nhiều thì sẽ làm tăng chi phí. 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
CAT20 có thể sử dụng UTXO của địa chỉ không tự sở hữu để xây dựng giao dịch, điều này nhờ vào thiết kế kịch bản thông minh:
Quản lý trạng thái
minter中保存了状态信息,包括:
Số lượng Minter mới được tạo có thể Mint bằng một nửa tổng số còn lại, cho đến khi hoàn tất việc Mint.
CAT20 Token bản thân cũng là hợp đồng thông minh, ghi lại số lượng và địa chỉ sở hữu. Điểm này khác với cơ chế văn bản như BRC20.
chuyển khoản và hủy bỏ
Khi chuyển khoản, số lượng token đầu vào và đầu ra cần phải giữ nguyên. Có thể chuyển nhiều loại token trong cùng một giao dịch.
Việc tiêu hủy Token chỉ cần chuyển nó vào địa chỉ thông thường.
Tóm tắt
Sự linh hoạt trong thiết kế của CAT20 rất cao, người dùng có thể tự xây dựng các loại hoạt động khác nhau. Thiết kế này có những ưu điểm sau:
Tuy nhiên, tính linh hoạt cũng mang lại những rủi ro về an ninh, cần phải tăng cường logic kiểm tra trong hợp đồng. Tổng thể, CAT20 mang lại những khả năng mới cho hệ sinh thái BTC, đáng để chúng ta tiếp tục theo dõi sự phát triển của nó.