Hợp đồng thông minh trên BTC: Khám phá Fractal Bitcoin và giao thức CAT20
Fractal Bitcoin là một sáng tạo quan trọng trong hệ sinh thái Bitcoin, gần đây đã 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 dự án này là việc giới thiệu chức năng hợp đồng thông minh, đồng thời ra mắt giao thức token mới CAT20. Bài viết này sẽ đi sâu vào thiết kế kỹ thuật của CAT20 và những tác động tiềm năng của nó.
Giới thiệu Fractal Bitcoin
Fractal Bitcoin, còn được gọi là Bitcoin phân fractal, là một mạng lưới lớp hai hoàn toàn tương thích với BTC. So với mạng chính của Bitcoin, nó có thời gian xác nhận khối nhanh hơn, chỉ mất 1 phút để hoàn thành. Nguyên lý cơ bản của nó là sao chép nhiều mạng BTC, mỗi chuỗi đều có thể xử lý giao dịch, từ đó cải thiện tốc độ xử lý tổng thể.
Một bước đột phá công nghệ lớn của Fractal là việc tái kích hoạt mã lệnh OP_CAT, vốn đã bị bỏ qua trong giai đoạn đầu của BTC vì lý do an ninh. Động thái này đã nâng cao đáng kể tính năng của Fractal Bitcoin, giúp nó có tiềm năng hợp đồng thông minh.
Phân tích giao thức CAT20
CAT20 giao thức là một tiêu chuẩn token mới được phát triển dựa trên Fractal Bitcoin, tương tự như ERC20 trên Ethereum. Việc thực hiện của nó phụ thuộc vào sự hỗ trợ của mã lệnh OP_CAT ở tầng dưới.
quy trình triển khai
Việc triển khai token CAT20 được chia thành hai giai đoạn: "commit" và "reveal":
Giai đoạn Cam kết: Viết thông tin cơ bản của token vào kịch bản đầu ra giao dịch, như tên, ký hiệu, v.v. HashId của giao dịch này sẽ đượ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 Hash trạng thái ban đầu của CAT20, cũng như một Minter cho quá trình đúc sau này.
cơ chế đúc
Các đặc điểm chính của quá trình đúc bao gồm:
Đầu vào là một Minter( ban đầu được tạo ra bởi giao dịch triển khai )
Mỗi lần đúc tạo ra một token và bất kỳ số lượng đầu ra Minter nào.
Thứ tự xuất ra cố định, Minter phải ở trước token.
Cần lưu ý rằng, việc thiết lập số lượng Minter sẽ ảnh hưởng đến hoạt động đúc của toàn mạng. Tăng đầu ra Minter có thể cải thiện khả năng sử dụng, nhưng cũng sẽ làm tăng chi phí giao dịch.
xây dựng giao dịch
Việc xây dựng giao dịch CAT20 sử dụng thiết kế kịch bản tinh vi, cho phép người dùng kiểm soát UTXO của địa chỉ không phải của mình. Điều này được thực hiện thông qua việc sử dụng cặp khóa công khai và riêng tư cụ thể trong kịch bản.
quản lý trạng thái
CAT20 áp dụng cơ chế lưu trữ trạng thái kép:
Lưu trữ trạng thái Hash hiện tại trong OP_RETURN của đầu ra giao dịch
hợp đồng thông minh(Minter và Token) chứa thông tin trạng thái cụ thể
Mỗi lần đúc, số lượng đúc của Minter mới được tạo ra là một nửa số lượng có thể đúc còn lại.
chuyển tiền và hủy bỏ
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ữ nguyên. Để tiêu hủy Token, chỉ cần chuyển nó vào địa chỉ thông thường.
Tóm tắt
Thiết kế giao thức CAT20 mang lại cho người dùng sự linh hoạt trong thao tác rất lớn, nhưng cũng đặt ra yêu cầu cao hơn cho logic kiểm tra hợp đồng. Thiết kế này có các ưu điểm sau:
Đơn giản hóa việc kiểm tra tình trạng sở hữu Token, chỉ cần kiểm tra UTXO của Token
Dễ dàng theo dõi tình hình đúc, có thể tìm kiếm các giao dịch chứa "cat" trong OP_RETURN.
Sự xuất hiện của CAT20 đã mang đến những khả năng mới cho hệ sinh thái Bitcoin, hứa hẹn thúc đẩy sự phát triển của nhiều ứng dụng đổi mới hơn. Tuy nhiên, tính an toàn và ổn định của nó vẫn cần được xác minh và hoàn thiện thêm.
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
liquidation_surfer
· 5giờ trước
Lại đến đây làm những thứ cao siêu này thật vô dụng.
Xem bản gốcTrả lời0
NftCollectors
· 12giờ trước
Dữ liệu on-chain rõ ràng chỉ ra rằng CAT20 là kỷ nguyên mới của sự giải phóng nghệ thuật Web3
Xem bản gốcTrả lời0
BearMarketLightning
· 12giờ trước
Ôi trời ơi, Bitcoin cũng chơi hợp đồng thông minh rồi.
Xem bản gốcTrả lời0
LiquiditySurfer
· 12giờ trước
Bitcoin cuối cùng cũng sắp chơi hợp đồng thông minh rồi
Giao thức CAT20 sáng tạo Fractal Bitcoin: Chương mới của hợp đồng thông minh BTC
Hợp đồng thông minh trên BTC: Khám phá Fractal Bitcoin và giao thức CAT20
Fractal Bitcoin là một sáng tạo quan trọng trong hệ sinh thái Bitcoin, gần đây đã 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 dự án này là việc giới thiệu chức năng hợp đồng thông minh, đồng thời ra mắt giao thức token mới CAT20. Bài viết này sẽ đi sâu vào thiết kế kỹ thuật của CAT20 và những tác động tiềm năng của nó.
Giới thiệu Fractal Bitcoin
Fractal Bitcoin, còn được gọi là Bitcoin phân fractal, là một mạng lưới lớp hai hoàn toàn tương thích với BTC. So với mạng chính của Bitcoin, nó có thời gian xác nhận khối nhanh hơn, chỉ mất 1 phút để hoàn thành. Nguyên lý cơ bản của nó là sao chép nhiều mạng BTC, mỗi chuỗi đều có thể xử lý giao dịch, từ đó cải thiện tốc độ xử lý tổng thể.
Một bước đột phá công nghệ lớn của Fractal là việc tái kích hoạt mã lệnh OP_CAT, vốn đã bị bỏ qua trong giai đoạn đầu của BTC vì lý do an ninh. Động thái này đã nâng cao đáng kể tính năng của Fractal Bitcoin, giúp nó có tiềm năng hợp đồng thông minh.
Phân tích giao thức CAT20
CAT20 giao thức là một tiêu chuẩn token mới được phát triển dựa trên Fractal Bitcoin, tương tự như ERC20 trên Ethereum. Việc thực hiện của nó phụ thuộc vào sự hỗ trợ của mã lệnh OP_CAT ở tầng dưới.
quy trình triển khai
Việc triển khai token CAT20 được chia thành hai giai đoạn: "commit" và "reveal":
Giai đoạn Cam kết: Viết thông tin cơ bản của token vào kịch bản đầu ra giao dịch, như tên, ký hiệu, v.v. HashId của giao dịch này sẽ đượ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 Hash trạng thái ban đầu của CAT20, cũng như một Minter cho quá trình đúc sau này.
cơ chế đúc
Các đặc điểm chính của quá trình đúc bao gồm:
Cần lưu ý rằng, việc thiết lập số lượng Minter sẽ ảnh hưởng đến hoạt động đúc của toàn mạng. Tăng đầu ra Minter có thể cải thiện khả năng sử dụng, nhưng cũng sẽ làm tăng chi phí giao dịch.
xây dựng giao dịch
Việc xây dựng giao dịch CAT20 sử dụng thiết kế kịch bản tinh vi, cho phép người dùng kiểm soát UTXO của địa chỉ không phải của mình. Điều này được thực hiện thông qua việc sử dụng cặp khóa công khai và riêng tư cụ thể trong kịch bản.
quản lý trạng thái
CAT20 áp dụng cơ chế lưu trữ trạng thái kép:
Mỗi lần đúc, số lượng đúc của Minter mới được tạo ra là một nửa số lượng có thể đúc còn lại.
chuyển tiền và hủy bỏ
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ữ nguyên. Để tiêu hủy Token, chỉ cần chuyển nó vào địa chỉ thông thường.
Tóm tắt
Thiết kế giao thức CAT20 mang lại cho người dùng sự linh hoạt trong thao tác rất lớn, nhưng cũng đặt ra yêu cầu cao hơn cho logic kiểm tra hợp đồng. Thiết kế này có các ưu điểm sau:
Sự xuất hiện của CAT20 đã mang đến những khả năng mới cho hệ sinh thái Bitcoin, hứa hẹn thúc đẩy sự phát triển của nhiều ứng dụng đổi mới hơn. Tuy nhiên, tính an toàn và ổn định của nó vẫn cần được xác minh và hoàn thiện thêm.