Giao thức chữ khắc chi tiết: Nguyên lý thực hiện, trường hợp sử dụng và bảo mật tài sản
Gần đây, nhiều nền tảng giao dịch 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, thu hút sự chú ý rộng rãi từ thị trường. Tuy nhiên, do tính phức tạp và mới mẻ của 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.
chữ khắc giới thiệu
Chữ khắc trên blockchain, là việc sử dụng đặc điểm của blockchain để ghi lại thông tin cụ thể và có ý nghĩa một cách vĩnh viễn trên chuỗi. Những thông tin này một khi được ghi vào blockchain, thì rất khó để bị thay đổi. Các loại thông tin có thể được 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 số.
Chữ khắc phát triển hiện trạng
Kể từ khi chữ khắc BRC-20 và các chuỗi công khai Bitcoin ra mắt, hệ sinh thái chữ khắc đã có sự tăng trưởng bùng nổ. Các chuỗi công khai lớn lần lượt gia nhập vào hệ sinh thái chữ khắc, như giao thức Ethscription của chuỗi công khai ETH, giao thức ARC-20 của chuỗi công khai BTC, giao thức BSC-20 của chuỗi công khai BSC, giao thức PRC-20 của chuỗi công khai Polygon, v.v. Những giao thức này đều nhằm hỗ trợ việc phát hành chữ khắc cho chuỗi công khai mà chúng thuộc về.
Giải thích chi tiết về giao thức chữ khắc phổ biến
1. BRC-20
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 thay vì trạng thái cuối cùng, số lượng Bitcoin của người dùng cần được tính toán bằng cách tổng hợp tất cả UTXO của địa chỉ của họ. Ordinals gán một số duy nhất cho mỗi satoshi, hỗ trợ ghi chú các loại dữ liệu khác nhau, khiến mỗi satoshi trở nên độc đáo, giống như NFT trên ETH.
BRC-20 thông qua giao thức Ordinals, ghi lại dữ liệu văn bản định dạng JSON thống nhất vào thông minh, như là sổ cái token. Chủ yếu bao gồm ba loại hoạt động: deploy( triển khai ), mint( đúc ) và transfer( chuyển ). Transfer thực hiện sự thay đổi số dư bằng cách gửi chữ khắc tới địa chỉ mục tiêu.
2. ARC-20
ARC-20 cũng dựa trên chuỗi công khai Bitcoin, nhưng khác với BRC-20, nó sử dụng số lượng sat trong UTXO để biểu thị trực tiếp số lượng token, quy tắc là 1 sat = 1 token ARC-20. ARC-20 cũng được chia thành ba bước: triển khai, đúc, chuyển nhượng, nhưng khi đúc, số lượng sat trong UTXO chính là số lượng token được đúc. Khi chuyển nhượng, chỉ cần chuyển UTXO nắm giữ token đến địa chỉ khác, không cần điền thêm dữ liệu.
Tra cứu token ARC-20 chỉ cần một chỉ mục, máy chủ ngoại tuyến có thể trực tiếp đọc thông tin và giao dịch của token, không cần tính toán mối quan hệ chuyển tiền. Số lượng token mà địa chỉ nắm giữ chính là số lượng satoshi của UTXO liên quan mà địa chỉ đó nắm giữ.
3. Ethscription
Ethscription là giao thức tạo và chia sẻ dữ liệu trên Ethereum, thông qua việc thêm dữ liệu tiêu chuẩn vào calldata của các giao dịch ETH thông thường. Khi tạo Ethscription, cần chuyển nội dung ( như hình ảnh ) thành URI mã hóa Base64, sau đó chuyển thành chuỗi hex và điền vào calldata. Để chuyển Ethscription, cần điền vào calldata mã giao dịch tạo ra Ethscription đó.
4. EVM chuỗi khối chữ khắc
Các blockchain EVM như BSC, Ethereum, Polygon sử dụng phương pháp tương tự, tận dụng calldata để lưu trữ dữ liệu định dạng cố định. Lấy BSC Chain 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 mã thông báo, amt đại diện cho số lượng.
Khi chuyển token, cũng cần gửi chuyển khoản thông thường đến địa chỉ nhận, và điền vào calldata mã giao dịch tạo ra token đó. Giữa các chuỗi EVM hoặc giao thức khác nhau có thể có sự khác biệt nhỏ, nhưng nguyên tắc cơ bản là giống nhau.
Kết luận
Bài viết này khám phá nguyên lý thực hiện chữ khắc trên nhiều chuỗi công khai. Nói chung, những chữ khắc này đều sử dụng đặc tính của chuỗi công khai, lưu trữ thông tin ngoại tuyến theo tiêu chuẩn trên blockchain, sau đó hiển thị thông qua máy chủ ngoại tuyến. Hầu hết chữ khắc không sử dụng hợp đồng thông minh, giảm chi phí tham gia của người dùng. Tuy nhiên, người dùng cần hiểu rõ cơ chế hoạt động của giao thức chữ khắc để tránh thao tác sai dẫn đến mất mát tài sả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.
23 thích
Phần thưởng
23
6
Chia sẻ
Bình luận
0/400
BoredRiceBall
· 07-25 16:43
Còn tưởng rằng việc giao dịch chữ khắc có thể làm giàu sao?
Xem bản gốcTrả lời0
GasGuzzler
· 07-24 22:15
Chỉ cần làm là xong, dù sao cũng phải làm một chút.
Xem bản gốcTrả lời0
NFTDreamer
· 07-24 19:45
Thật sự có ai hiểu cách chơi chữ khắc không?
Xem bản gốcTrả lời0
ProxyCollector
· 07-24 19:42
Lần này chơi Văn bản thuần túy chắc chắn sẽ bị thiệt hại lớn.
Xem bản gốcTrả lời0
CommunityLurker
· 07-24 19:31
chơi đùa với mọi người toàn là không khí
Xem bản gốcTrả lời0
ChainComedian
· 07-24 19:17
Ôi, cái này thật sự khiến người ta bị lừa rất nhiều.
Phân tích toàn diện về giao thức chữ khắc: Nguyên lý và lưu ý an toàn của BRC-20, ARC-20, Ethscription
Giao thức chữ khắc chi tiết: Nguyên lý thực hiện, trường hợp sử dụng và bảo mật tài sản
Gần đây, nhiều nền tảng giao dịch 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, thu hút sự chú ý rộng rãi từ thị trường. Tuy nhiên, do tính phức tạp và mới mẻ của 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.
chữ khắc giới thiệu
Chữ khắc trên blockchain, là việc sử dụng đặc điểm của blockchain để ghi lại thông tin cụ thể và có ý nghĩa một cách vĩnh viễn trên chuỗi. Những thông tin này một khi được ghi vào blockchain, thì rất khó để bị thay đổi. Các loại thông tin có thể được 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 số.
Chữ khắc phát triển hiện trạng
Kể từ khi chữ khắc BRC-20 và các chuỗi công khai Bitcoin ra mắt, hệ sinh thái chữ khắc đã có sự tăng trưởng bùng nổ. Các chuỗi công khai lớn lần lượt gia nhập vào hệ sinh thái chữ khắc, như giao thức Ethscription của chuỗi công khai ETH, giao thức ARC-20 của chuỗi công khai BTC, giao thức BSC-20 của chuỗi công khai BSC, giao thức PRC-20 của chuỗi công khai Polygon, v.v. Những giao thức này đều nhằm hỗ trợ việc phát hành chữ khắc cho chuỗi công khai mà chúng thuộc về.
Giải thích chi tiết về giao thức chữ khắc phổ biến
1. BRC-20
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 thay vì trạng thái cuối cùng, số lượng Bitcoin của người dùng cần được tính toán bằng cách tổng hợp tất cả UTXO của địa chỉ của họ. Ordinals gán một số duy nhất cho mỗi satoshi, hỗ trợ ghi chú các loại dữ liệu khác nhau, khiến mỗi satoshi trở nên độc đáo, giống như NFT trên ETH.
BRC-20 thông qua giao thức Ordinals, ghi lại dữ liệu văn bản định dạng JSON thống nhất vào thông minh, như là sổ cái token. Chủ yếu bao gồm ba loại hoạt động: deploy( triển khai ), mint( đúc ) và transfer( chuyển ). Transfer thực hiện sự thay đổi số dư bằng cách gửi chữ khắc tới địa chỉ mục tiêu.
2. ARC-20
ARC-20 cũng dựa trên chuỗi công khai Bitcoin, nhưng khác với BRC-20, nó sử dụng số lượng sat trong UTXO để biểu thị trực tiếp số lượng token, quy tắc là 1 sat = 1 token ARC-20. ARC-20 cũng được chia thành ba bước: triển khai, đúc, chuyển nhượng, nhưng khi đúc, số lượng sat trong UTXO chính là số lượng token được đúc. Khi chuyển nhượng, chỉ cần chuyển UTXO nắm giữ token đến địa chỉ khác, không cần điền thêm dữ liệu.
Tra cứu token ARC-20 chỉ cần một chỉ mục, máy chủ ngoại tuyến có thể trực tiếp đọc thông tin và giao dịch của token, không cần tính toán mối quan hệ chuyển tiền. Số lượng token mà địa chỉ nắm giữ chính là số lượng satoshi của UTXO liên quan mà địa chỉ đó nắm giữ.
3. Ethscription
Ethscription là giao thức tạo và chia sẻ dữ liệu trên Ethereum, thông qua việc thêm dữ liệu tiêu chuẩn vào calldata của các giao dịch ETH thông thường. Khi tạo Ethscription, cần chuyển nội dung ( như hình ảnh ) thành URI mã hóa Base64, sau đó chuyển thành chuỗi hex và điền vào calldata. Để chuyển Ethscription, cần điền vào calldata mã giao dịch tạo ra Ethscription đó.
4. EVM chuỗi khối chữ khắc
Các blockchain EVM như BSC, Ethereum, Polygon sử dụng phương pháp tương tự, tận dụng calldata để lưu trữ dữ liệu định dạng cố định. Lấy BSC Chain 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 mã thông báo, amt đại diện cho số lượng.
Khi chuyển token, cũng cần gửi chuyển khoản thông thường đến địa chỉ nhận, và điền vào calldata mã giao dịch tạo ra token đó. Giữa các chuỗi EVM hoặc giao thức khác nhau có thể có sự khác biệt nhỏ, nhưng nguyên tắc cơ bản là giống nhau.
Kết luận
Bài viết này khám phá nguyên lý thực hiện chữ khắc trên nhiều chuỗi công khai. Nói chung, những chữ khắc này đều sử dụng đặc tính của chuỗi công khai, lưu trữ thông tin ngoại tuyến theo tiêu chuẩn trên blockchain, sau đó hiển thị thông qua máy chủ ngoại tuyến. Hầu hết chữ khắc không sử dụng hợp đồng thông minh, giảm chi phí tham gia của người dùng. Tuy nhiên, người dùng cần hiểu rõ cơ chế hoạt động của giao thức chữ khắc để tránh thao tác sai dẫn đến mất mát tài sản.