Tiến triển lớn trong hệ sinh thái BTC: Khả năng hợp đồng thông minh Fractal ra mắt phân tích giao thức CAT20

robot
Đang tạo bản tóm tắt

BTC sắp có khả năng hợp đồng thông minh

Gần đây, hệ sinh thái Bitcoin đã có một bước tiến quan trọng - Fractal BTC đã chính thức ra mắt trên mạng chính vào tháng 9 sau nhiều lần thử nghiệm. Một trong những điểm nổi bật của Fractal là khả năng hợp đồng thông minh, và cùng với việc ra mắt mạng chính, một giao thức token mới có tên là CAT20 cũng được giới thiệu. Vậy CAT20 có những điểm tinh tế nào trong thiết kế kỹ thuật? Chúng ta có thể học được gì từ điều này?

Giải thích CAT20 từ góc độ kỹ thuật: Giao thức token mới trên Bitcoin fractal

Giới thiệu Fractal Bitcoin

Trước khi tìm hiểu về CAT20, chúng ta cần hiểu sơ qua về Fractal Bitcoin. Mối quan hệ giữa hai cái này tương tự như ERC20 và ETH, giao thức CAT20 được triển khai trên Fractal Bitcoin.

Fractal Bitcoin còn được gọi là phân hình Bitcoin, là một mạng "tầng 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ỉ cần 1 phút. Nguyên lý cơ bản của nó là sao chép mạng BTC thành vài bản, mỗi chuỗi đều có thể xử lý giao dịch, số lượng nút xử lý giao dịch tăng lên, tốc độ tự nhiên cũng nhanh hơn. Tuy nhiên, về các chi tiết cụ thể như cách giao tiếp giữa các chuỗi khác nhau vẫn chưa rõ ràng, và chính thức cũng chưa cung cấp tài liệu kỹ thuật liên quan.

Một điểm nổi bật của Fractal là đã kích hoạt lại mã vận hành OP_CAT, vốn đã bị bỏ qua từ lâu do lý do an ninh. Điều này đã nâng cao khả năng của Fractal Bitcoin một cách đáng kể. Một số người cho rằng OP_CAT có thể giúp BTC có khả năng hợp đồng thông minh, điều này đã mang lại cho Fractal nhiều không gian tưởng tượng hơn.

Hiện tại, đã có người triển khai một giao thức tương tự như ERC20 trên Fractal Bitcoin.

Phân tích kỹ thuật về CAT20: Giao thức token mới trên Bitcoin phân hình

Giao thức CAT

Với sự hỗ trợ của OP_CAT ở lớp nền, một giao thức tương ứng đã nhanh chóng xuất hiện - Giao thức CAT. Hiện tại, giao thức CAT20 đang được triển khai thực tế.

So với giao thức ERC20 trưởng thành, CAT20 làm thế nào để thực hiện vòng đời tương tự?

Triển khai

Trước khi triển khai, người dùng cần chỉ định địa chỉ ví và thông tin cơ bản về token, mà tương tự như ERC20. Khác với điều đó, CAT20 có thể thiết lập số lượng khai thác trước và giới hạn số lượng mỗi lần Mint.

Việc triển khai được chia thành hai giai đoạn là "commit" và "reveal". Trong giai đoạn commit, thông tin cơ bản của token sẽ được ghi vào script đầu ra giao dịch. hashId của giao dịch commit sẽ được sử dụng làm định danh cho token đó. Trong giai đoạn reveal, một OP_RETURN sẽ được xuất ra để lưu trữ Hash trạng thái ban đầu của CAT20, cũng như một Minter được sử dụng cho quá trình Mint tiếp theo.

Toàn bộ quá trình Deploy sử dụng phương pháp hai bước nộp - tiết lộ phổ biến trên blockchain, một phần dữ liệu của dự án chỉ được công khai trong giai đoạn reveal.

Giải thích kỹ thuật về CAT20: Giao thức mã thông báo mới trên Bitcoin phân đoạn

Đúc

Quá trình Mint có các đặc điểm sau:

  • Đầu vào là một minter, ban đầu được tạo ra bởi deploy
  • Mỗi lần mint chỉ có một minter làm đầu vào, có thể có bất kỳ số lượng minter nào làm đầu ra.
  • Mỗi lần mint chỉ có một token
  • Thứ tự xuất ra có yêu cầu, minter phải ở trước token

Số lượng minter xuất ra có thể là 0, 1 hoặc nhiều hơn. Nếu mỗi lần chỉ xuất ra 1 cái, số lượng minter có sẵn trong mạng sẽ không thay đổi và dẫn đến tình trạng đông đúc. Đặt số lượng lớn hơn 1 có thể tăng số lượng minter có sẵn, nhưng cũng có nghĩa là cần phải trả thêm phí utxo. Vì lý do kinh tế, nhiều người có thể đặt minter là 0, điều này sẽ dẫn đến sự thu hẹp của minter, yêu cầu một số người dùng tự nguyện trả thêm phí cho minter.

Trong phiên bản V2, mặc định tạo ra hai Minter có trạng thái gần giống nhau.

Giải thích từ góc độ kỹ thuật về CAT20: Giao thức token mới trên Bitcoin phân dạng

Xây dựng giao dịch

Tại sao có thể sử dụng utxo của minter để xây dựng giao dịch? Điều này liên quan đến một số thiết kế tinh vi trong mã nguồn của "hợp đồng".

  1. reveal utxo: Bằng cách sử dụng cặp khóa công khai và riêng tư của riêng mình trong kịch bản, có thể kiểm soát utxo của hai địa chỉ khác nhau.

  2. minter utxo: Được suy đoán là đã sử dụng khả năng hợp đồng thông minh do OP_CAT cung cấp, mỗi minter chính là một hợp đồng thông minh. Tuy nhiên, phần mã nguồn này hiện tại chưa được công bố.

Giải thích CAT20 từ góc độ kỹ thuật: Giao thức token mới trên Bitcoin phân hình

Trạng thái giao dịch (V2)

Thông tin trạng thái được lưu trữ trong minter, được lưu trong OP_RETURN và hợp đồng thông minh. OP_RETURN lưu trữ Hash trạng thái đầu ra giao dịch hiện tại, hợp đồng lưu trữ số lần Mint còn lại của Token. Sau mỗi lần Mint, số lượng mint mới được tạo ra của Minter bằng một nửa số lượng có thể mint còn lại.

Cuối cùng, Token( được tạo ra, tức là CAT20), cũng là một hợp đồng thông minh, có hai trạng thái cơ bản là số lượng và địa chỉ chủ sở hữu. Cần lưu ý rằng, CAT20 không tồn tại trên UTXO của địa chỉ người dùng như BRC20 hoặc văn bản khắc.

Phân tích kỹ thuật về CAT20: Giao thức token mới trên Bitcoin phân hình

Chuyển

Khi chuyển khoản, số lượng token đầu vào và đầu ra cần phải giữ nguyên. Một giao dịch có thể có nhiều token khác nhau, miễn là số lượng đầu vào và đầu ra của chúng phù hợp.

Phân tích kỹ thuật CAT20: Giao thức mã thông báo mới trên Bitcoin phân hình

Đốt

Chuyển Token đến địa chỉ thông thường là có thể thực hiện việc đốt.

Giải thích kỹ thuật về CAT20: Giao thức token mới trên Bitcoin fractal

Tóm tắt

Tất cả các hoạt động của CAT20 đều do người dùng tự xây dựng, tính linh hoạt rất cao, do đó phần hợp đồng cần có logic kiểm tra nghiêm ngặt. Những lợi ích của thiết kế này bao gồm:

  1. Tra cứu tất cả tình trạng nắm giữ Token chỉ cần xem utxo của token, không cần truy ngược lên.

  2. Xem tình hình hiện tại của mint có thể tìm kiếm giao dịch chứa dữ liệu cat trong OP_RETURN.

Thiết kế này mang lại cho người dùng sự linh hoạt lớn hơn, nhưng cũng đặt ra yêu cầu cao hơn về tính bảo mật của hợp đồng. Sự phát triển của giao thức CAT20 trong tương lai đáng được theo dõ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

Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Phần thưởng
  • 6
  • Chia sẻ
Bình luận
0/400
CoinBasedThinkingvip
· 07-13 03:56
Còn có thể giao dịch được đồng coin này không hả hả hả
Xem bản gốcTrả lời0
PumpDetectorvip
· 07-12 15:28
ngmi... một giao thức khác cố gắng đi theo sóng của btc thật đáng tiếc
Xem bản gốcTrả lời0
RugDocDetectivevip
· 07-12 15:27
又来 bẫy hợp đồng thông minh了吧
Xem bản gốcTrả lời0
WalletInspectorvip
· 07-12 15:26
Musk đã đợi rất lâu cuối cùng cũng đã chờ được
Xem bản gốcTrả lời0
RugPullSurvivorvip
· 07-12 15:26
Chơi đã hiểu rồi, bắt đầu thôi.
Xem bản gốcTrả lời0
liquidation_surfervip
· 07-12 15:15
Lối chơi mới cho đồng cũ, btc đã chơi hợp đồng rồi.
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)