Chữ khắc giao thức详解: Hiểu nguyên lý và bảo mật tài sản
Gần đây, nhiều sàn giao dịch lớn đã lần lượt ra mắt thị trường chữ khắc, hỗ trợ nhiều giao thức chữ khắc như BRC-20, EVM, gây ra sự chú ý rộng rãi từ thị trường đối với chữ khắc. Tuy nhiên, do tính phức tạp và mới mẻ của các giao thức chữ khắc, nhiều vấn đề an toàn đã 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.
Để giúp người dùng hiểu về mục đích, cách thực hiện và cách bảo mật tài sản chữ khắc, bài viết này sẽ tổng hợp các giao thức chữ khắc phổ biến.
Chữ khắc Giới thiệu
Chữ khắc trên blockchain là thông tin có ý nghĩa cụ thể được ghi lại trên chuỗi thông qua các đặc điểm của blockchain. Những thông tin này một khi được ghi vào blockchain sẽ được lưu giữ vĩnh viễn và khó bị sửa đổi. Các loại thông tin có thể ghi lại rất đa dạng, bao gồm văn bản đơn giản, mã phức tạp, hình ảnh, v.v., từ đó thực hiện chức năng tài sản kỹ thuật số.
Chữ khắc hiện tại
Kể từ khi xuất hiện các chữ khắc trên chuỗi công khai Bitcoin như BRC-20, hệ sinh thái chữ khắc đã phát triển nhanh chóng, gần như mỗi ngày đều có các giao thức và dự án chữ khắc mới xuất hiện. Các chuỗi công khai lớn đều tham gia 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, và 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 nhằm mục đích thực hiện việc phát hành chữ khắc trên chuỗi công khai của riêng mình.
Phân tích giao thức chữ khắc chính
1. BRC-20
Giao thức BRC-20 dựa trên mô hình UTXO của Bitcoin và giao thức Ordinals. 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, việc tính toán số lượng coin của người dùng cần tổng hợp tất cả UTXO của địa chỉ của họ. Giao thức Ordinals phân bổ số duy nhất cho mỗi Satoshi trong UTXO, hỗ trợ ghi dữ liệu loại khác nhau, khiến mỗi Satoshi có tính độc đáo.
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 Smart Contract, như một sổ cái token. Chủ yếu bao gồm ba loại thao tác: deploy( triển khai), mint( đúc) và transfer( chuyển nhượng). Thao tác transfer thay đổi số dư bằng cách gửi chữ khắc đến địa chỉ mục tiêu.
2. ARC-20
ARC-20 cũng là giao thức chữ khắc trên chuỗi công khai Bitcoin, cũng ghi dữ liệu tiêu chuẩn vào UTXO. Nhưng ARC-20 không cần chỉ định số lượng token trong dữ liệu, mà sử dụng số lượng satoshi trong UTXO để biểu thị số lượng token, quy tắc là 1 satoshi = 1 ARC-20 token.
ARC-20 cũng được chia thành ba bước: triển khai, đúc, và chuyển nhượng. Khi triển khai, điền thông tin về mã thông báo; khi đúc, chỉ cần điền tên mã thông báo, số lượng UTXO (satoshi) chính là số lượng đúc; khi chuyển nhượng, trực tiếp chuyển UTXO đang nắm giữ mã thông báo cho địa chỉ khác.
Tra cứu token ARC-20 chỉ cần một chỉ mục, máy chủ có thể trực tiếp đọc số lượng UTXO để biết số lượng nắm giữ, không cần tính toán mối quan hệ chuyển tiền.
3. Ethscription
Ethscription là giao thức tạo và chia sẻ dữ liệu trên Ethereum. Nó sử dụng khối dữ liệu calldata trong giao dịch Ethereum, thêm dữ liệu tiêu chuẩn vào việc chuyển ETH thông thường để mang lại ý nghĩa cụ thể.
Khi tạo Ethscription, cần chuyển đổi nội dung ( thành URI mã hóa Base64 như hình ảnh ), sau đó chuyển đổi thành chuỗi hex và điền vào calldata. Để chuyển Ethscription, cần điền vào calldata hash của giao dịch tạo.
4. EVM blockchain chữ khắc
Các blockchain EVM như BSC, Ethereum, Polygon áp dụng phương pháp tương tự, sử dụng calldata để lưu trữ dữ liệu theo định dạng cố định. Lấy BSC làm ví dụ, định dạng chữ khắc là: data:, {"p":"","op":"","tick":"","amt":""}, trong đó p đại diện cho tên giao thức, op đại diện cho thao tác, tick đại diện cho tên token, amt đại diện cho số lượng.
Khi chuyển token, cần gửi chuyển khoản thông thường đến địa chỉ nhận và điền hash giao dịch tạo token vào calldata. Các chuỗi hoặc giao thức EVM khác nhau có thể có sự khác biệt tinh tế, nhưng nguyên lý thì tương tự.
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. Tổng thể, những chữ khắc này đều tận dụng đặc tính của hệ thống công khai, lưu trữ thông tin ngoại tuyến theo tiêu chuẩn quy định trên blockchain, và được nhận diện hiển thị qua máy chủ ngoại tuyến. Các chữ khắc được giới thiệu không sử dụng giao thức thông minh, có thể giảm thiểu chi phí giao dịch bổ sung cho người dùng, nhưng người dùng cần hiểu rõ cách thức thực hiện giao thức chữ khắc để tránh thao tác sai dẫn đến mất mát tài sản.
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.
20 thích
Phần thưởng
20
7
Chia sẻ
Bình luận
0/400
MEVHunterNoLoss
· 9giờ trước
Đầu tư gì sớm quá, không kiếm được MEV thì đến đầu tư chữ khắc.
Xem bản gốcTrả lời0
DaoResearcher
· 07-02 10:29
Theo dự đoán trong phần 3.1 của White Paper, việc thiếu cơ chế quản trị của chữ khắc là một rủi ro lớn.
Xem bản gốcTrả lời0
GlueGuy
· 07-02 10:28
Lại là một cái máy thu hoạch đồ ngốc
Xem bản gốcTrả lời0
ChainWatcher
· 07-02 10:18
chữ khắc lại chơi đùa với mọi người một lần nữa
Xem bản gốcTrả lời0
UnluckyLemur
· 07-02 10:16
Cái liềm mới lại đến rồi ha
Xem bản gốcTrả lời0
BtcDailyResearcher
· 07-02 10:09
Lại đến lúc giao dịch chữ khắc rồi, thua lỗ lớn quá.
chữ khắc giao thức Độ sâu phân tích:BRC-20, ARC-20 và cơ chế thực hiện EVM chuỗi so sánh
Chữ khắc giao thức详解: Hiểu nguyên lý và bảo mật tài sản
Gần đây, nhiều sàn giao dịch lớn đã lần lượt ra mắt thị trường chữ khắc, hỗ trợ nhiều giao thức chữ khắc như BRC-20, EVM, gây ra sự chú ý rộng rãi từ thị trường đối với chữ khắc. Tuy nhiên, do tính phức tạp và mới mẻ của các giao thức chữ khắc, nhiều vấn đề an toàn đã 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.
Để giúp người dùng hiểu về mục đích, cách thực hiện và cách bảo mật tài sản chữ khắc, bài viết này sẽ tổng hợp các giao thức chữ khắc phổ biến.
Chữ khắc Giới thiệu
Chữ khắc trên blockchain là thông tin có ý nghĩa cụ thể được ghi lại trên chuỗi thông qua các đặc điểm của blockchain. Những thông tin này một khi được ghi vào blockchain sẽ được lưu giữ vĩnh viễn và khó bị sửa đổi. Các loại thông tin có thể ghi lại rất đa dạng, bao gồm văn bản đơn giản, mã phức tạp, hình ảnh, v.v., từ đó thực hiện chức năng tài sản kỹ thuật số.
Chữ khắc hiện tại
Kể từ khi xuất hiện các chữ khắc trên chuỗi công khai Bitcoin như BRC-20, hệ sinh thái chữ khắc đã phát triển nhanh chóng, gần như mỗi ngày đều có các giao thức và dự án chữ khắc mới xuất hiện. Các chuỗi công khai lớn đều tham gia 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, và 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 nhằm mục đích thực hiện việc phát hành chữ khắc trên chuỗi công khai của riêng mình.
Phân tích giao thức chữ khắc chính
1. BRC-20
Giao thức BRC-20 dựa trên mô hình UTXO của Bitcoin và giao thức Ordinals. 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, việc tính toán số lượng coin của người dùng cần tổng hợp tất cả UTXO của địa chỉ của họ. Giao thức Ordinals phân bổ số duy nhất cho mỗi Satoshi trong UTXO, hỗ trợ ghi dữ liệu loại khác nhau, khiến mỗi Satoshi có tính độc đáo.
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 Smart Contract, như một sổ cái token. Chủ yếu bao gồm ba loại thao tác: deploy( triển khai), mint( đúc) và transfer( chuyển nhượng). Thao tác transfer thay đổi số dư bằng cách gửi chữ khắc đến địa chỉ mục tiêu.
2. ARC-20
ARC-20 cũng là giao thức chữ khắc trên chuỗi công khai Bitcoin, cũng ghi dữ liệu tiêu chuẩn vào UTXO. Nhưng ARC-20 không cần chỉ định số lượng token trong dữ liệu, mà sử dụng số lượng satoshi trong UTXO để biểu thị số lượng token, quy tắc là 1 satoshi = 1 ARC-20 token.
ARC-20 cũng được chia thành ba bước: triển khai, đúc, và chuyển nhượng. Khi triển khai, điền thông tin về mã thông báo; khi đúc, chỉ cần điền tên mã thông báo, số lượng UTXO (satoshi) chính là số lượng đúc; khi chuyển nhượng, trực tiếp chuyển UTXO đang nắm giữ mã thông báo cho địa chỉ khác.
Tra cứu token ARC-20 chỉ cần một chỉ mục, máy chủ có thể trực tiếp đọc số lượng UTXO để biết số lượng nắm giữ, không cần tính toán mối quan hệ chuyển tiền.
3. Ethscription
Ethscription là giao thức tạo và chia sẻ dữ liệu trên Ethereum. Nó sử dụng khối dữ liệu calldata trong giao dịch Ethereum, thêm dữ liệu tiêu chuẩn vào việc chuyển ETH thông thường để mang lại ý nghĩa cụ thể.
Khi tạo Ethscription, cần chuyển đổi nội dung ( thành URI mã hóa Base64 như hình ảnh ), sau đó chuyển đổi thành chuỗi hex và điền vào calldata. Để chuyển Ethscription, cần điền vào calldata hash của giao dịch tạo.
4. EVM blockchain chữ khắc
Các blockchain EVM như BSC, Ethereum, Polygon áp dụng phương pháp tương tự, sử dụng calldata để lưu trữ dữ liệu theo định dạng cố định. Lấy BSC làm ví dụ, định dạng chữ khắc là: data:, {"p":"","op":"","tick":"","amt":""}, trong đó p đại diện cho tên giao thức, op đại diện cho thao tác, tick đại diện cho tên token, amt đại diện cho số lượng.
Khi chuyển token, cần gửi chuyển khoản thông thường đến địa chỉ nhận và điền hash giao dịch tạo token vào calldata. Các chuỗi hoặc giao thức EVM khác nhau có thể có sự khác biệt tinh tế, nhưng nguyên lý thì tương tự.
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. Tổng thể, những chữ khắc này đều tận dụng đặc tính của hệ thống công khai, lưu trữ thông tin ngoại tuyến theo tiêu chuẩn quy định trên blockchain, và được nhận diện hiển thị qua máy chủ ngoại tuyến. Các chữ khắc được giới thiệu không sử dụng giao thức thông minh, có thể giảm thiểu chi phí giao dịch bổ sung cho người dùng, nhưng người dùng cần hiểu rõ cách thức thực hiện giao thức chữ khắc để tránh thao tác sai dẫn đến mất mát tài sản.