Sự phát triển mới của hợp đồng thông minh trên BTC: Phân tích sâu về giao thức Token CAT20
Gần đây, hệ sinh thái Bitcoin đã đạt được một bước tiến quan trọng. Sau nhiều vòng thử nghiệm mạng, Fractal BTC cuối cùng đã chính thức ra mắt mạng chính vào tháng 9. Một trong những điểm nổi bật của Fractal là nó 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, đã giới thiệu giao thức Token mới CAT20. Bài viết này sẽ đi sâu vào thiết kế tinh tế của CAT20 trên phương diện kỹ thuật và những gợi ý mà nó mang lại.
Giới thiệu về Fractal Bitcoin
Trước khi đi sâu vào CAT20, chúng ta cần hiểu nền tảng cơ sở mà nó hoạt động, Fractal Bitcoin. Fractal Bitcoin hay còn 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ó nhanh hơn, chỉ mất 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ừ đó tăng tốc độ xử lý tổng thể.
Một đặc điểm quan trọng của Fractal là đã kích hoạt mã lệnh OP_CAT mà BTC đã bỏ qua trong giai đoạn đầu vì lý do an ninh. Biện pháp này đã nâng cao đáng kể khả năng của Fractal Bitcoin, giúp nó có khả năng hợp đồng thông minh, mở ra không gian rộng lớn cho sự phát triển trong tương lai.
Tóm tắt giao thức CAT20
Với sự hỗ trợ của OP_CAT, giao thức CAT20 đã ra đời. Hiện tại, giao thức này đã hoạt động trong môi trường thực tế và đã có các bảng hiển thị tương ứng được thêm vào một số trình duyệt blockchain.
CAT20 trong thiết kế đã tham khảo ý tưởng của ERC20, nhưng cũng có những điểm độc đáo riêng. Ví dụ, CAT20 cho phép thiết lập lượng khai thác trước và giới hạn số lượng đúc (Mint) mỗi lần, những tính năng này trong ERC20 thường cần được thực hiện thông qua logic hợp đồng bổ sung.
Chu kỳ sống của CAT20
triển khai (Deploy)
Quá trình triển khai CAT20 được chia thành hai giai đoạn: "commit" và "reveal":
Giai đoạn Commit: Viết thông tin cơ bản của Token, chẳng hạn như tên, ký hiệu, v.v., vào kịch bản đầu ra giao dịch. Mã băm giao dịch được tạo ra ở giai đoạn này sẽ được sử dụng làm định danh duy nhất cho Token đó.
Giai đoạn Reveal: Tạo ra đầu ra OP_RETURN chứa hash trạng thái ban đầu CAT20, cùng với đầu ra Minter cho quá trình đúc tiếp theo.
Cách triển khai hai bước này là phương pháp phổ biến trong các dự án blockchain, giúp bảo vệ một số thông tin quan trọng của dự án.
Đúc (Mint )
Các đặc điểm chính của quá trình đúc bao gồm:
Mỗi lần đúc đều sử dụng một Minter làm đầu vào
Đầu ra có thể chứa nhiều Minter
Mỗi lần đúc tạo ra một Token
Thứ tự xuất ra có yêu cầu nghiêm ngặt, Minter phải trước Token
Cần lưu ý rằng chiến lược quản lý số lượng của Minter có ảnh hưởng quan trọng đến hoạt động đúc tiền của toàn bộ mạng lưới. Để tránh tình trạng tắc nghẽn trong quá trình đúc, thường được khuyến nghị là xuất ra nhiều Minter mỗi lần. Tuy nhiên, vì lý do kinh tế, người dùng có thể có xu hướng không xuất ra Minter mới, điều này đòi hỏi một số người dùng tự nguyện chịu chi phí bổ sung để duy trì sự sống động của mạng.
chuyển khoản (Transfer)
Giao dịch chuyển khoản cần đảm bảo rằng số lượng Token đầu vào và đầu ra phải giữ nguyên. Trong cùng một giao dịch có thể chứa nhiều chuyển khoản Token khác nhau, chỉ cần số lượng đầu vào và đầu ra của chúng cân bằng.
Hủy bỏ (Burn )
Nếu bạn muốn hủy token, chỉ cần chuyển nó vào một địa chỉ thông thường.
Điểm nổi bật về công nghệ
Xây dựng giao dịch linh hoạt: Tất cả các thao tác đều do người dùng tự xây dựng, cung cấp sự linh hoạt rất lớn. Điều này cũng yêu cầu phần hợp đồng cần có logic kiểm tra nghiêm ngặt để đảm bảo an toàn.
Truy vấn hiệu quả:
Tìm kiếm tình trạng nắm giữ Token chỉ cần kiểm tra UTXO của Token, không cần truy cập lịch sử giao dịch.
Xem trạng thái đúc có thể được thực hiện bằng cách tìm kiếm các giao dịch chứa "cat" trong OP_RETURN.
Quản lý trạng thái: CAT20 sử dụng OP_RETURN và hợp đồng thông minh (Minter và Token ) để lưu trữ và quản lý thông tin trạng thái, đạt được việc theo dõi và cập nhật trạng thái hiệu quả.
Tóm tắt
Giao thức CAT20 trình bày những nỗ lực đổi mới trong lĩnh vực hợp đồng thông minh của hệ sinh thái Bitcoin. Thông qua thiết kế khéo léo, nó đã hiện thực hóa các tính năng tương tự như ERC20 trên mạng Bitcoin, đồng thời giữ nguyên các đặc tính của Bitcoin. Điều này mở ra những hướng đi mới cho sự mở rộng của hệ sinh thái Bitcoin, cũng như mang lại nhiều khả năng hơn cho các nhà phát triển và người dùng. Với việc công nghệ ngày càng hoàn thiện, chúng ta có thể mong đợi thấy nhiều ứng dụng đổi mới dựa trên CAT20 xuất hiệ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.
7 thích
Phần thưởng
7
6
Chia sẻ
Bình luận
0/400
OnchainSniper
· 3giờ trước
Lại tiếp tục bàn về cái này, đã bàn tới mức chán chê.
Xem bản gốcTrả lời0
fren.eth
· 3giờ trước
btc cuối cùng không còn là cổ vật nữa
Xem bản gốcTrả lời0
BearMarketMonk
· 3giờ trước
btc要To da moon啦?
Xem bản gốcTrả lời0
AirdropHunter9000
· 3giờ trước
Lại là sao chép ERC20, sớm muộn gì cũng giảm về 0.
CAT20 giao thức: sự phát triển đột phá của hợp đồng thông minh trong hệ sinh thái BTC
Sự phát triển mới của hợp đồng thông minh trên BTC: Phân tích sâu về giao thức Token CAT20
Gần đây, hệ sinh thái Bitcoin đã đạt được một bước tiến quan trọng. Sau nhiều vòng thử nghiệm mạng, Fractal BTC cuối cùng đã chính thức ra mắt mạng chính vào tháng 9. Một trong những điểm nổi bật của Fractal là nó 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, đã giới thiệu giao thức Token mới CAT20. Bài viết này sẽ đi sâu vào thiết kế tinh tế của CAT20 trên phương diện kỹ thuật và những gợi ý mà nó mang lại.
Giới thiệu về Fractal Bitcoin
Trước khi đi sâu vào CAT20, chúng ta cần hiểu nền tảng cơ sở mà nó hoạt động, Fractal Bitcoin. Fractal Bitcoin hay còn 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ó nhanh hơn, chỉ mất 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ừ đó tăng tốc độ xử lý tổng thể.
Một đặc điểm quan trọng của Fractal là đã kích hoạt mã lệnh OP_CAT mà BTC đã bỏ qua trong giai đoạn đầu vì lý do an ninh. Biện pháp này đã nâng cao đáng kể khả năng của Fractal Bitcoin, giúp nó có khả năng hợp đồng thông minh, mở ra không gian rộng lớn cho sự phát triển trong tương lai.
Tóm tắt giao thức CAT20
Với sự hỗ trợ của OP_CAT, giao thức CAT20 đã ra đời. Hiện tại, giao thức này đã hoạt động trong môi trường thực tế và đã có các bảng hiển thị tương ứng được thêm vào một số trình duyệt blockchain.
CAT20 trong thiết kế đã tham khảo ý tưởng của ERC20, nhưng cũng có những điểm độc đáo riêng. Ví dụ, CAT20 cho phép thiết lập lượng khai thác trước và giới hạn số lượng đúc (Mint) mỗi lần, những tính năng này trong ERC20 thường cần được thực hiện thông qua logic hợp đồng bổ sung.
Chu kỳ sống của CAT20
triển khai (Deploy)
Quá trình triển khai CAT20 được chia thành hai giai đoạn: "commit" và "reveal":
Giai đoạn Commit: Viết thông tin cơ bản của Token, chẳng hạn như tên, ký hiệu, v.v., vào kịch bản đầu ra giao dịch. Mã băm giao dịch được tạo ra ở giai đoạn này sẽ được sử dụng làm định danh duy nhất cho Token đó.
Giai đoạn Reveal: Tạo ra đầu ra OP_RETURN chứa hash trạng thái ban đầu CAT20, cùng với đầu ra Minter cho quá trình đúc tiếp theo.
Cách triển khai hai bước này là phương pháp phổ biến trong các dự án blockchain, giúp bảo vệ một số thông tin quan trọng của dự án.
Đúc (Mint )
Các đặc điểm chính của quá trình đúc bao gồm:
Cần lưu ý rằng chiến lược quản lý số lượng của Minter có ảnh hưởng quan trọng đến hoạt động đúc tiền của toàn bộ mạng lưới. Để tránh tình trạng tắc nghẽn trong quá trình đúc, thường được khuyến nghị là xuất ra nhiều Minter mỗi lần. Tuy nhiên, vì lý do kinh tế, người dùng có thể có xu hướng không xuất ra Minter mới, điều này đòi hỏi một số người dùng tự nguyện chịu chi phí bổ sung để duy trì sự sống động của mạng.
chuyển khoản (Transfer)
Giao dịch chuyển khoản cần đảm bảo rằng số lượng Token đầu vào và đầu ra phải giữ nguyên. Trong cùng một giao dịch có thể chứa nhiều chuyển khoản Token khác nhau, chỉ cần số lượng đầu vào và đầu ra của chúng cân bằng.
Hủy bỏ (Burn )
Nếu bạn muốn hủy token, chỉ cần chuyển nó vào một địa chỉ thông thường.
Điểm nổi bật về công nghệ
Xây dựng giao dịch linh hoạt: Tất cả các thao tác đều do người dùng tự xây dựng, cung cấp sự linh hoạt rất lớn. Điều này cũng yêu cầu phần hợp đồng cần có logic kiểm tra nghiêm ngặt để đảm bảo an toàn.
Truy vấn hiệu quả:
Quản lý trạng thái: CAT20 sử dụng OP_RETURN và hợp đồng thông minh (Minter và Token ) để lưu trữ và quản lý thông tin trạng thái, đạt được việc theo dõi và cập nhật trạng thái hiệu quả.
Tóm tắt
Giao thức CAT20 trình bày những nỗ lực đổi mới trong lĩnh vực hợp đồng thông minh của hệ sinh thái Bitcoin. Thông qua thiết kế khéo léo, nó đã hiện thực hóa các tính năng tương tự như ERC20 trên mạng Bitcoin, đồng thời giữ nguyên các đặc tính của Bitcoin. Điều này mở ra những hướng đi mới cho sự mở rộng của hệ sinh thái Bitcoin, cũng như mang lại nhiều khả năng hơn cho các nhà phát triển và người dùng. Với việc công nghệ ngày càng hoàn thiện, chúng ta có thể mong đợi thấy nhiều ứng dụng đổi mới dựa trên CAT20 xuất hiện.