BTC hợp đồng thông minh mới đột phá: Mạng chính Fractal BTC ra mắt với giao thức CAT20

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

Hợp đồng thông minh trên BTC: Phân tích Fractal BTC và giao thức CAT20

Gần đây, hệ sinh thái Bitcoin đã đón nhận một bước tiến quan trọng. Sau nhiều vòng thử nghiệm mạng, Fractal BTC đã chính thức ra mắt mạng chính vào tháng 9. Một điểm nổi bật của Fractal là có chức năng hợp đồng thông minh, và đồng thời ra mắt giao thức token mới CAT20 trên mạng chính. Bài viết này sẽ đi sâu vào thiết kế kỹ thuật của CAT20 và ảnh hưởng tiềm năng của nó.

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

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. 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. 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 có thể xử lý giao dịch, từ đó cải thiện tốc độ xử lý tổng thể.

Một điểm nổi bật của Fractal là việc kích hoạt lại mã lệnh OP_CAT, vốn đã bị bỏ qua trong giai đoạn đầu của BTC vì lý do an toàn. Việc tái kích hoạt mã lệnh này đã trang bị cho Fractal khả năng hợp đồng thông minh Bitcoin, mở ra khả năng cho nhiều ứng dụng đổi mới hơn.

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

Tóm tắt 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, về chức năng tương tự như tiêu chuẩn ERC20 của Ethereum. Hãy cùng xem CAT20 đã thực hiện vòng đời tương tự như ERC20 như thế nào.

quy trình triển khai

Việc triển khai CAT20 được chia thành hai giai đoạn: "commit" và "reveal":

  1. Giai đoạn Cam kết: Ghi thông tin cơ bản về token ( như tên, ký hiệu, v.v. ) vào script đầu ra giao dịch. HashId của giao dịch này sẽ là định danh duy nhất cho token.

  2. Giai đoạn Reveal: Xuất một OP_RETURN chứa Hash trạng thái ban đầu của CAT20, cùng với một Minter cho quá trình Mint sau này.

Cách triển khai hai giai đoạn này là mô hình nộp - tiết lộ thường được sử dụng trong các dự án blockchain, có thể công khai một phần dữ liệu của dự án chỉ trong giai đoạn tiết lộ.

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

Cơ chế Mint

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

  • Đầu vào là một minter( được tạo ra ban đầu bởi deploy )
  • Mỗi lần mint chỉ có một đầu vào minter, có thể có nhiều đầu ra minter.
  • Mỗi lần mint sẽ tạo ra một token
  • Thứ tự xuất ra cố định: minter phải là token

Sự thay đổi số lượng minter trong quá trình Mint là rất quan trọng. Nếu chỉ xuất ra 1 minter mỗi lần, sẽ gây ra tắc nghẽn mạng; xuất ra quá nhiều sẽ làm tăng chi phí giao dịch. Phiên bản V2 mặc định tạo ra hai Minter có trạng thái gần giống nhau, nhằm cân bằng vấn đề này.

Góc kỹ thuật giải thích CAT20: giao thức token mới trên Bitcoin phân hình

xây dựng giao dịch

Việc xây dựng giao dịch CAT20 có hai điểm quan trọng:

  1. Giai đoạn Reveal: Thông qua việc sửa đổi logic kịch bản một cách khéo léo, đạt được quyền kiểm soát đối với UTXO không thuộc địa chỉ này.

  2. Giai đoạn Minter: Được suy đoán là chức năng hợp đồng thông minh được thực hiện bằng OP_CAT, cho phép mọi người sử dụng UTXO minter làm đầu vào.

Giải thích CAT20 từ góc độ kỹ thuật: giao thức mã thông báo mới trên Bitcoin phân đoạn

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

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

Đáng chú ý là, token CAT20 bản thân nó cũng là một hợp đồng thông minh, bao gồm hai trạng thái cơ bản là số lượng và địa chỉ chủ sở hữu. Điều này có nghĩa là CAT20 không trực tiếp tồn tại trên UTXO của địa chỉ người dùng.

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

chuyển khoản và tiêu hủy

Khi chuyển tiền, số lượng token đầu vào và đầu ra của giao dịch phải giữ nguyên. Để tiêu hủy token, chỉ cần chuyển nó đến địa chỉ thông thường.

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

Tóm tắt

Thiết kế của CAT20 mang lại sự linh hoạt lớn cho người dùng, nhưng cũng đặt ra yêu cầu cao hơn đối với logic xác thực của hợp đồng. Những lợi thế của thiết kế này bao gồm:

  1. Kiểm tra tình trạng nắm giữ token chỉ cần kiểm tra UTXO token
  2. Bằng cách tìm kiếm các giao dịch có "cat" trong OP_RETURN, có thể nhanh chóng hiểu trạng thái mint.

CAT20 mang đến những khả năng mới cho hệ sinh thái BTC, nhưng độ an toàn và hiệu quả ứng dụng thực tế của nó vẫn cần được quan sát và xác minh thêm.

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

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

BTC0.51%
Xem bản gốc
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.
  • Phần thưởng
  • 6
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
RadioShackKnightvip
· 6giờ trước
BTC để ở đây trong Metaverse à?
Xem bản gốcTrả lời0
AirdropHunterXMvip
· 6giờ trước
Hóa ra là chơi như vậy, bull啊
Xem bản gốcTrả lời0
LadderToolGuyvip
· 6giờ trước
btc cuối cùng cũng đã hiểu, To da moon~
Xem bản gốcTrả lời0
MEV_Whisperervip
· 6giờ trước
Đã khai thác xong rồi nè, xác nhận trong phút, nhập một vị thế nhập một vị thế
Xem bản gốcTrả lời0
NftCollectorsvip
· 6giờ trước
Từ góc độ chiều phân fractal, tính mở rộng của BTCzk lại hoàn toàn phù hợp với lý thuyết nghệ thuật không gian của Picasso, từng tầng bút lực dần dần tiến bộ.
Xem bản gốcTrả lời0
LiquidityWhisperervip
· 6giờ trước
Đợt này BTC cuối cùng cũng có thể sử dụng hợp đồng thông minh rồi, không hổ danh là BTC.
Xem bản gốcTrả lời0
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)