Gần đây, nhiều nền tảng giao dịch chính đã 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ự quan tâm 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à tính mới mẻ của giao thức chữ khắc, nhiều vấn đề an ninh đã xảy ra, không chỉ đe dọa an toàn 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ẽ tổng hợp các giao thức chữ khắc phổ biến, giúp người dùng hiểu được mục đích, cách thực hiện của giao thức chữ khắc cũng như cách bảo vệ tài sản chữ khắc.
Chữ khắc tổng quan
Được gọi là chữ khắc trên blockchain, tức là sử dụng một số đặc điểm của blockchain để ghi lại một số thông tin cụ thể và có ý nghĩa trên chuỗi. Những thông tin này một khi đã được ghi lại, sẽ được lưu giữ vĩnh viễn và 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 kỹ thuật số.
Chữ khắc sinh thái hiện trạng
Chữ khắc sinh thái phát triển nhanh chóng, từ chuỗi công khai Bitcoin ban đầu như BRC-20, đến nay gần như mỗi ngày đều 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 của Ethereum, giao thức ARC-20 của Bitcoin, giao thức BSC-20 của BSC, giao thức PRC-20 của 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 các chuỗi công khai của riêng mình.
Giải thích chi tiết về giao thức chữ khắc chính thống
1. BRC-20
BRC-20 được thực hiện dựa trên mô hình UTXO của Bitcoin và giao thức Ordinals.
Mô hình UTXO ghi lại sự kiện giao dịch thay vì 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 phải tổng hợp tất cả các UTXO của địa chỉ của họ.
Giao thức Ordinals phân bổ số hiệu duy nhất cho mỗi satoshi trong UTXO, hỗ trợ việc ghi chữ, hình ảnh, v.v. vào satoshi, khiến mỗi satoshi có tính độc đáo, tương tự như NFT trên Ethereum.
BRC-20 thông qua giao thức Ordinals, sẽ ghi dữ liệu văn bản JSON định dạng thống nhất vào Satoshi, 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 ).
2. ARC-20
ARC-20 cũng là giao thức chữ khắc trên chuỗi công khai Bitcoin, cũng đượ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à ARC-20 sử dụng số lượng satoshi trong UTXO để biểu thị số lượng token, quy tắc là 1 satoshi bằng 1 token ARC-20.
ARC-20 cũng được chia thành ba bước: triển khai, đúc và chuyển nhượng. Khi đúc, số lượng satoshi trong UTXO chính là số lượng đúc. Khi chuyển nhượng, chỉ cần chuyển UTXO đang nắm giữ token cho địa chỉ khác, không cần nhập thêm dữ liệu.
3. Ethscription
Ethscription là giao thức tạo và chia sẻ dữ liệu trên Ethereum. Nó sử dụng các khối dữ liệu calldata của giao dịch Ethereum, thêm dữ liệu tiêu chuẩn vào các giao dịch 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 thập lục phân để điền vào calldata. Khi chuyển nhượng, đ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 có một phương pháp chung để khắc chữ khắc, đó là lưu trữ dữ liệu văn bản có định dạng cố định trong calldata.
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 đồng tiền, amt đại diện cho số lượng.
Khi chuyển token, cần điền vào calldata hash giao dịch tạo ra token đó. Có thể có những khác biệt nhỏ giữa các chuỗi EVM hoặc giao thức khác nhau, nhưng nguyên tắc cơ bản là giống nhau.
Lưu ý về an toàn
Do bởi các giao thức chữ khắc như BRC-20 và ARC-20 dựa trên giao dịch UTXO, người dùng khi thực hiện chuyển BTC thông thường mà không hoàn toàn hiểu biết có thể dẫn đến việc tài sản chữ khắc bị chuyển nhầm hoặc "bị đốt". Người dùng cần hiểu rõ cách thức thực hiện của giao thức chữ khắc để tránh gây ra thiệt hại không thể đảo ngược.
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. Những chữ khắc này đều sử dụng đặc điểm 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ị 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úp giảm 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 để tránh thao tác sai gây ra thiệt hại 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.
10 thích
Phần thưởng
10
6
Đăng lại
Chia sẻ
Bình luận
0/400
GasFeeCry
· 2giờ trước
又一波 Được chơi cho Suckers 现场来了!
Xem bản gốcTrả lời0
ZenZKPlayer
· 2giờ trước
Không nói gì, lại một đợt chơi đùa với mọi người nữa đến rồi.
Xem bản gốcTrả lời0
just_another_fish
· 2giờ trước
Lại là đồ ngốc đạt đỉnh mới
Xem bản gốcTrả lời0
liquidation_watcher
· 2giờ trước
又 chơi đùa với mọi người một đợt
Xem bản gốcTrả lời0
DeFiGrayling
· 2giờ trước
Hệ sinh thái có chút hỗn loạn, hãy cẩn thận với tài chính.
Xem bản gốcTrả lời0
TopEscapeArtist
· 2giờ trước
Người thầy hàng đầu thoát đỉnh sớm nhất thế gian, dạy bạn nghệ thuật mua cao bán thấp.
Phân tích giao thức chữ khắc: Nguyên lý và hướng dẫn an toàn của BRC-20, ARC-20 và chữ khắc trên chuỗi EVM
Chữ khắc giao thức详解:实现原理、用例与安全注意事项
Gần đây, nhiều nền tảng giao dịch chính đã 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ự quan tâm 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à tính mới mẻ của giao thức chữ khắc, nhiều vấn đề an ninh đã xảy ra, không chỉ đe dọa an toàn 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ẽ tổng hợp các giao thức chữ khắc phổ biến, giúp người dùng hiểu được mục đích, cách thực hiện của giao thức chữ khắc cũng như cách bảo vệ tài sản chữ khắc.
Chữ khắc tổng quan
Được gọi là chữ khắc trên blockchain, tức là sử dụng một số đặc điểm của blockchain để ghi lại một số thông tin cụ thể và có ý nghĩa trên chuỗi. Những thông tin này một khi đã được ghi lại, sẽ được lưu giữ vĩnh viễn và 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 kỹ thuật số.
Chữ khắc sinh thái hiện trạng
Chữ khắc sinh thái phát triển nhanh chóng, từ chuỗi công khai Bitcoin ban đầu như BRC-20, đến nay gần như mỗi ngày đều 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 của Ethereum, giao thức ARC-20 của Bitcoin, giao thức BSC-20 của BSC, giao thức PRC-20 của 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 các chuỗi công khai của riêng mình.
Giải thích chi tiết về giao thức chữ khắc chính thống
1. BRC-20
BRC-20 được thực hiện dựa trên mô hình UTXO của Bitcoin và giao thức Ordinals.
Mô hình UTXO ghi lại sự kiện giao dịch thay vì 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 phải tổng hợp tất cả các UTXO của địa chỉ của họ.
Giao thức Ordinals phân bổ số hiệu duy nhất cho mỗi satoshi trong UTXO, hỗ trợ việc ghi chữ, hình ảnh, v.v. vào satoshi, khiến mỗi satoshi có tính độc đáo, tương tự như NFT trên Ethereum.
BRC-20 thông qua giao thức Ordinals, sẽ ghi dữ liệu văn bản JSON định dạng thống nhất vào Satoshi, 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 ).
2. ARC-20
ARC-20 cũng là giao thức chữ khắc trên chuỗi công khai Bitcoin, cũng đượ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à ARC-20 sử dụng số lượng satoshi trong UTXO để biểu thị số lượng token, quy tắc là 1 satoshi bằng 1 token ARC-20.
ARC-20 cũng được chia thành ba bước: triển khai, đúc và chuyển nhượng. Khi đúc, số lượng satoshi trong UTXO chính là số lượng đúc. Khi chuyển nhượng, chỉ cần chuyển UTXO đang nắm giữ token cho địa chỉ khác, không cần nhập thêm dữ liệu.
3. Ethscription
Ethscription là giao thức tạo và chia sẻ dữ liệu trên Ethereum. Nó sử dụng các khối dữ liệu calldata của giao dịch Ethereum, thêm dữ liệu tiêu chuẩn vào các giao dịch 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 thập lục phân để điền vào calldata. Khi chuyển nhượng, đ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 có một phương pháp chung để khắc chữ khắc, đó là lưu trữ dữ liệu văn bản có định dạng cố định trong calldata.
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 đồng tiền, amt đại diện cho số lượng.
Khi chuyển token, cần điền vào calldata hash giao dịch tạo ra token đó. Có thể có những khác biệt nhỏ giữa các chuỗi EVM hoặc giao thức khác nhau, nhưng nguyên tắc cơ bản là giống nhau.
Lưu ý về an toàn
Do bởi các giao thức chữ khắc như BRC-20 và ARC-20 dựa trên giao dịch UTXO, người dùng khi thực hiện chuyển BTC thông thường mà không hoàn toàn hiểu biết có thể dẫn đến việc tài sản chữ khắc bị chuyển nhầm hoặc "bị đốt". Người dùng cần hiểu rõ cách thức thực hiện của giao thức chữ khắc để tránh gây ra thiệt hại không thể đảo ngược.
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. Những chữ khắc này đều sử dụng đặc điểm 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ị 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úp giảm 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 để tránh thao tác sai gây ra thiệt hại tài sản.