chữ khắc giao thức Độ sâu phân tích: Giải thích nguyên lý và hướng dẫn bảo mật tài sản

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

Phân tích giao thức chữ khắc: Nguyên lý thực hiện và bảo mật tài sản

Gần đây, nhiều nền tảng giao dịch nổi tiếng đã lần lượt công bố hỗ trợ nhiều loại chữ khắc, gây ra sự chú ý rộng rãi của thị trường đối với chữ khắc. Tuy nhiên, do sự phức tạp và mới mẻ của các giao thức chữ khắc, nhiều vấn đề bảo mật đã xảy ra, không chỉ đe dọa bảo mật tài sản của người dùng mà còn ảnh hưởng tiêu cực đến sự phát triển lành mạnh của toàn bộ hệ sinh thái chữ khắc.

Bài viết này sẽ hệ thống hóa các giao thức chữ khắc phổ biến, giúp người dùng hiểu rõ về mục đích, cách thực hiện và cách bảo vệ tài sản chữ khắc.

Chữ khắc giới thiệu

Chữ khắc trên blockchain là thông tin được ghi lại trên blockchain thông qua một số đặc điểm của blockchain, chứa những thông tin cụ thể và có ý nghĩa. Một khi thông tin này được ghi vào blockchain, nó sẽ được lưu giữ vĩnh viễn và khó bị sửa đổi. Các loại thông tin có thể được ghi lại rất đa dạng, bao gồm thông tin văn bản đơn giản, mã phức tạp, hình ảnh, v.v. Nhờ đó, chúng ta có thể sử dụng một bộ tiêu chuẩn để thực hiện chức năng của tài sản kỹ thuật số.

chữ khắc科普|了解各大公链chữ khắcgiao thức用例、实现方式与bảo mật tài sản

chữ khắc hiện tại

Từ sự xuất hiện của các chữ khắc BRC-20 trên chuỗi công khai Bitcoin ban đầu, đến nay trong hệ sinh thái chữ khắc gần như mỗi ngày lại có các giao thức và dự án mới xuất hiện, sự phát triển của chữ khắc có thể nói là nhanh chóng vượt bậc. Các chuỗi công khai chính cũng đã gia nhập vào hệ sinh thái chữ khắc, như giao thức Ethscription trên chuỗi công khai ETH, giao thức ARC-20 trên chuỗi công khai BTC, giao thức BSC-20 trên chuỗi công khai BSC, giao thức PRC-20 trên chuỗi công khai Polygon, v.v. Tất cả các giao thức này đều được tạo ra để phát hành chữ khắc trên chuỗi công khai của chúng.

chữ khắc科普|了解各大公链giao thức用例、实现方式与bảo mật tài sản

Chữ khắc chi tiết

Dưới đây là một số giao thức hiện đang thu hút sự chú ý cao trên thị trường, so sánh sự khác biệt và tương đồng giữa các giao thức chữ khắc của các blockchain.

1. BRC-20

Để hiểu BRC-20, trước tiên cần hiểu khái niệm UTXO và Ordinals.

BTC sử dụng mô hình UTXO, giao dịch được thực hiện theo đơn vị UTXO. UTXO là viết tắt của Unspent Transaction Output, tức là đầu ra giao dịch chưa chi tiêu. Khác với mô hình tài khoản của các chuỗi công khai như Ethereum, mô hình UTXO ghi lại các sự kiện giao dịch, chứ không phải trạng thái cuối cùng. Để tính số lượng Bitcoin mà người dùng nắm giữ, cần phải tổng hợp tất cả UTXO của địa chỉ của họ.

Ordinals là một giao thức hệ thống đánh số cho đơn vị nhỏ nhất của Bitcoin là Satoshi, có thể phân bổ số duy nhất cho mỗi Satoshi trong mỗi UTXO. Ordinals cũng hỗ trợ việc ghi văn bản, hình ảnh, âm thanh, video vào Satoshi, khiến mỗi Satoshi có tính độc nhất, tương tự như NFT trên Ethereum.

Người sáng lập BRC-20 dựa trên giao thức Ordinals, đã đề xuất một hệ thống ý tưởng khác. Vì giao thức Ordinals có thể tạo ra NFT Bitcoin bằng cách gán "thuộc tính" khác nhau cho mỗi satoshi, nên cũng có thể tạo ra FT Bitcoin, tức là token đồng nhất, bằng cách cung cấp "định dạng" và "thuộc tính" thống nhất.

BRC-20 thông qua giao thức Ordinals, ghi dữ liệu văn bản định dạng JSON thống nhất vào Bitcoin, dữ liệu văn bản này chính là sổ cái của token BRC-20, có thể dựa vào đó để phân tích tình hình nắm giữ và chuyển nhượng token. Chủ yếu bao gồm các nội dung sau:

  • deploy( triển khai ) tiêu chuẩn: bao gồm op, tick, max, lim trường
  • mint(铸造) tiêu chuẩn: bao gồm các trường op, tick, amt
  • transfer( chuyển giao) tiêu chuẩn: bao gồm các trường op, tick, amt, có thể còn có các trường "to" và các trường khác.

transfer là việc thay đổi số dư bằng cách gửi chữ khắc này đến địa chỉ mục tiêu.

chữ khắc科普|了解各大公链铭文协议用例、实现方式与bảo mật tài sản

2. ARC-20

ARC-20 cũng là giao thức chữ khắc trên chuỗi công khai Bitcoin, giống như giao thức BRC-20, đều được thực hiện bằng cách ghi dữ liệu tiêu chuẩn vào UTXO. Điểm khác biệt là giao thức ARC-20 không cần chỉ định số lượng token trong dữ liệu, mà sử dụng sats( satoshi) trong UTXO để biểu thị số lượng token, quy tắc là 1 sat = 1 token ARC-20.

Giao thức ARC-20 cũng được chia thành ba bước: triển khai, đúc, chuyển nhượng:

  • Giai đoạn triển khai: Nhập tên token tiêu chuẩn, tổng lượng, giới hạn đúc, thông tin khối, thông tin hình ảnh, v.v. vào UTXO
  • Giai đoạn đúc: Người dùng điền tên token vào UTXO, số lượng sats của UTXO đó chính là số lượng đúc.
  • Giai đoạn chuyển nhượng: trực tiếp chuyển UTXO nắm giữ của mã thông báo đó cho địa chỉ khác, không cần nhập dữ liệu bổ sung

Khi tra cứu token ARC-20, chỉ cần một chỉ mục, máy chủ ngoại tuyến có thể đọc thông tin đăng ký token cũng như giao dịch đúc và chuyển nhượng, không cần tính toán mối quan hệ chuyển tiền. Để tra cứu số lượng token ARC-20 mà địa chỉ sở hữu, chỉ cần đọc số lượng sats của UTXO nắm giữ token đó.

Cần lưu ý rằng, do các giao thức khắc chữ như BRC-20 và ARC-20 dựa trên giao dịch UTXO, giao dịch khắc chữ thực tế là được gắn vào giao dịch BTC. Nếu người dùng không hoàn toàn hiểu nguyên lý khắc chữ, họ có thể trong quá trình chuyển BTC thông thường, hợp nhất hoặc tách UTXO rồi gửi đến địa chỉ không mong muốn, dẫn đến tài sản khắc chữ bị chuyển nhầm hoặc "đốt cháy", gây ra tổn thất không thể phục hồi.

chữ khắc khoa học|Tìm hiểu các trường hợp sử dụng, cách thực hiện và bảo mật tài sản của các giao thức chữ khắc trên các chuỗi công khai lớn

3. Ethscription

Ethscription là giao thức tạo và chia sẻ dữ liệu trên Ethereum, một số chữ khắc sử dụng giao thức này để thay thế hợp đồng thông minh trong việc phát hành token, có thể giảm đáng kể chi phí cho người dùng.

Ethereum cung cấp một khối dữ liệu calldata khi gửi giao dịch. Trong chuyển khoản ETH thông thường, khối dữ liệu này thường để trống, trong khi khi gọi hợp đồng thông minh thì sẽ điền vào chữ ký hàm và dữ liệu tham số. Giao thức Ethscription sử dụng khối dữ liệu calldata để thêm dữ liệu tiêu chuẩn vào chuyển khoản ETH thông thường, mang lại ý nghĩa cụ thể.

Quá trình tạo Ethscription:

  1. Chuyển đổi hình ảnh ( sang dữ liệu URI mã hóa Base64 có kích thước không vượt quá 96KB )
  2. Chuyển đổi URI thành chuỗi hexadeci
  3. Gửi chuyển khoản thông thường đến địa chỉ mục tiêu, và điền chuỗi hex vào calldata

Quá trình chuyển nhượng Ethscription: Chủ sở hữu gửi chuyển khoản thông thường đến địa chỉ nhận, điền vào calldata băm giao dịch tạo ra Ethscription này.

chữ khắc Khoa học|Tìm hiểu các trường hợp sử dụng, cách thực hiện và bảo mật tài sản của các giao thức chữ khắc trên các chuỗi công khai lớn

4. Chữ khắc của blockchain EVM

Chuỗi BSC, Ethereum, Polygon và các chuỗi EVM khác có một phương pháp khắc chữ khắc chung, đó là sử dụng khối dữ liệu calldata để lưu trữ dữ liệu có định dạng cố định.

Lấy chuỗi BSC làm ví dụ, định dạng chữ khắc là:data:,{"p":"","op":"","tick":"","amt":""}

  • p:giao thức tên ( như bsc-20, bnbs-20 v.v. )
  • op: thao tác ( thường là "mint" )
  • tick:Tên mã thông báo
  • amt:số lượng token

Hoạt động đúc: gửi chuyển khoản thông thường đến địa chỉ mục tiêu, điền dữ liệu theo định dạng tiêu chuẩn trong calldata Chuyển nhượng: gửi chuyển khoản thông thường đến địa chỉ nhận, điền vào calldata mã giao dịch tạo ra token này.

Cần lưu ý, các trường dữ liệu văn bản được nhập vào giữa các chuỗi EVM hoặc giao thức khác nhau có thể có sự khác biệt, phương thức chuyển giao cũng có thể khác nhau. Nhưng nhìn chung, tất cả đều sử dụng thuộc tính calldata của chuỗi EVM để thực hiện.

chữ khắc科普|了解各大公链giao thức用例、实现方式与bảo mật tài sản

Tóm tắt

Bài viết này thảo luận về nguyên lý thực hiện chữ khắc trên nhiều chuỗi. Nói chung, những chữ khắc này đều tận dụng đặc điểm của hệ thống công chuỗi, lưu trữ thông tin ngoại tuyến theo tiêu chuẩn quy định trên blockchain, và hiển thị nhận dạng thông qua máy chủ ngoại tuyến. Những chữ khắc được giới thiệu đều không sử dụng hợp đồng thông minh, người dùng tham gia có thể giảm bớt nhiều chi phí giao dịch phụ, nhưng cần hiểu rõ cách thực hiện giao thức chữ khắc, tránh chuyển nhầm hoặc đốt nhầm chữ khắc, gây ra tổn thất tài sản.

chữ khắc科普|了解各大公链giao thức用例、实现方式与bảo mật tài sản

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
  • 8
  • Chia sẻ
Bình luận
0/400
TokenAlchemistvip
· 07-16 00:52
meh... một giao thức 1.0 khác giả mạo là alpha. đã thấy những chuyển đổi trạng thái tốt hơn trong giấc ngủ của tôi thật sự
Xem bản gốcTrả lời0
AirdropATMvip
· 07-14 22:12
Ôi, nhanh lên chạy, lại sắp bị chơi đùa với mọi người rồi!
Xem bản gốcTrả lời0
SocialFiQueenvip
· 07-13 06:41
Không thể nào, vẫn còn người chưa nhập một vị thế?
Xem bản gốcTrả lời0
SchroedingerMinervip
· 07-13 02:59
Lại một trào lưu mới để chơi đùa với đồ ngốc.
Xem bản gốcTrả lời0
ForkThisDAOvip
· 07-13 02:55
Lại thêm một đống đồ chơi mới lòe loẹt...
Xem bản gốcTrả lời0
FlyingLeekvip
· 07-13 02:54
Lại thêm một chiêu trò để được chơi cho Suckers? Sáng lên xe, sớm làm giàu, sớm phá sản~
Xem bản gốcTrả lời0
FlashLoanLordvip
· 07-13 02:40
Đợt này sẽ được giao dịch đến cuối tháng, ổn rồi~
Xem bản gốcTrả lời0
ArbitrageBotvip
· 07-13 02:33
chơi đùa với mọi người thì xong rồi, ai nói chuyện với bạn về an toàn.
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)