Giải thích giao thức chữ khắc: 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 chính đã lần lượt ra mắt chức năng thị trường chữ khắc, hỗ trợ nhiều giao thức chữ khắc, 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 tính phức tạp và 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 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 khỏe 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 chính, 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.
chữ khắc giới thiệu
Chữ khắc trên blockchain, về bản chất, là việc sử dụng các đặc tính của blockchain để ghi lại vĩnh viễn những thông tin có ý nghĩa cụ thể trên chuỗi. Những thông tin này một khi đã được ghi vào blockchain thì rất 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 văn bản đơn giản, mã phức tạp, hình ảnh, v.v., từ đó thực hiện một bộ chức năng tài sản số tiêu chuẩn hóa.
Chữ khắc sinh thái hiện trạng
Kể từ khi các chữ khắc trên chuỗi công khai Bitcoin như BRC-20 xuất hiện, hệ sinh thái chữ khắc phát triển nhanh chóng. Hiện tại, gần như hàng ngày 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, 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 riêng chúng.
Giải thích chi tiết về giao thức chữ khắc chính thống
1. BRC-20
Giao thức BRC-20 được xây dựng trên mô hình UTXO của Bitcoin và hệ thống 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, số lượng coin của người dùng cần được tính bằng cách cộng tổng tất cả UTXO của địa chỉ của họ.
Hệ thống Ordinals gán một số duy nhất cho mỗi Satoshi trong mỗi UTXO và hỗ trợ việc ghi văn bản, hình ảnh, v.v. vào Satoshi, làm cho mỗi Satoshi có tính độc đáo, tương tự như NFT trên Ethereum.
BRC-20 dựa trên giao thức Ordinals, thông qua việc ghi dữ liệu văn bản JSON định dạng thống nhất vào satoshi, tạo ra token đồng nhất Bitcoin. Những dữ liệu văn bản này đóng vai trò như sổ cái của token BRC-20, được sử dụng để phân tích tình trạng nắm giữ và chuyển nhượng token.
Tiêu chuẩn BRC-20 bao gồm ba loại thao tác: deploy( triển khai), mint( đúc) và transfer( chuyển nhượng). Mỗi thao tác đều có định dạng JSON cụ thể, bao gồm thông tin như tên token, tổng phát hành, giới hạn đúc, v.v.
2. ARC-20
ARC-20 cũng là giao thức chữ khắc trên chuỗi công khai Bitcoin, cũng thông qua việc ghi dữ liệu chuẩn vào UTXO để thực hiện. Khác với BRC-20, ARC-20 sử dụng số lượng satoshi trong UTXO để trực tiếp biểu thị số lượng token, quy tắc là 1 satoshi = 1 token ARC-20.
ARC-20 cũng được chia thành ba bước: triển khai, đúc và chuyển nhượng. Ở giai đoạn triển khai, cần điền thông tin cơ bản của token; ở giai đoạn đúc, số lượng satoshis của UTXO chính là số lượng được đúc; khi chuyển nhượng, trực tiếp chuyển UTXO nắm giữ token sang địa chỉ khác.
Chỉ cần một chỉ mục để tra cứu token ARC-20, máy chủ ngoại tuyến có thể đọc trực tiếp thông tin token và ghi chép giao dịch, không cần tính toán 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 của giao dịch Ethereum, thêm dữ liệu tiêu chuẩn vào khi 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 để gửi giao dịch.
Khi chuyển Ethscription, chủ sở hữu gửi một giao dịch chuyển khoản thông thường đến địa chỉ nhận, và điền vào calldata mã băm giao dịch tạo ra Ethscription đó.
4. EVM chuỗi khối chữ khắc
Các chuỗi EVM tương thích như BSC Chain, Ethereum, Polygon sử dụng phương pháp khắc chữ tương tự, tận dụng calldata để lưu trữ dữ liệu văn bản 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":""}. Trong đó p biểu thị tên giao thức, op biểu thị hành động ( như mint), tick biểu thị tên token, amt biểu thị số lượng.
Gửi chuyển khoản thông thường tới địa chỉ mục tiêu khi đúc, điền dữ liệu định dạng chuẩn vào calldata. Khi chuyển nhượng cũng gửi chuyển khoản thông thường, và điền vào calldata giao dịch băm tạo ra token đó.
Cần lưu ý, các trường cụ thể và cách chuyển giao giữa các chuỗi EVM hoặc giao thức khác nhau có thể có sự khác biệt, nhưng nguyên lý cơ bản 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 công khai. Tổng thể, những chữ khắc này đều sử dụng các đặc điểm của hệ thống chuỗi công khai, lưu trữ thông tin ngoại tuyến theo định dạng tiêu chuẩn trên blockchain, sau đó được nhận diện và hiển thị qua máy chủ ngoại tuyến.
Hầu hết các giao thức chữ khắc không sử dụng hợp đồng thông minh, có thể giảm chi phí giao dịch cho người dùng. Nhưng 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 thao tác sai dẫn đến mất mát tài sản. Khi tham gia giao dịch chữ khắc, nhất định phải thao tác cẩn thận, đảm bảo bảo 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.
15 thích
Phần thưởng
15
5
Chia sẻ
Bình luận
0/400
AltcoinAnalyst
· 9giờ trước
Đề nghị tham khảo mô hình quản trị on-chain để thực hiện phân tích dữ liệu theo chiều dọc, TVL giảm 42.8%
Xem bản gốcTrả lời0
AirdropFatigue
· 07-31 02:02
Lại làm trò gì nữa vậy, một cái nhìn đã là đồ ngốc bị chơi đùa với mọi người.
Phân tích toàn diện về giao thức chữ khắc: Nguyên lý thực hiện BRC-20, ARC-20 và chuỗi EVM cùng hướng dẫn bảo mật
Giải thích giao thức chữ khắc: 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 chính đã lần lượt ra mắt chức năng thị trường chữ khắc, hỗ trợ nhiều giao thức chữ khắc, 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 tính phức tạp và 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 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 khỏe 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 chính, 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.
chữ khắc giới thiệu
Chữ khắc trên blockchain, về bản chất, là việc sử dụng các đặc tính của blockchain để ghi lại vĩnh viễn những thông tin có ý nghĩa cụ thể trên chuỗi. Những thông tin này một khi đã được ghi vào blockchain thì rất 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 văn bản đơn giản, mã phức tạp, hình ảnh, v.v., từ đó thực hiện một bộ chức năng tài sản số tiêu chuẩn hóa.
Chữ khắc sinh thái hiện trạng
Kể từ khi các chữ khắc trên chuỗi công khai Bitcoin như BRC-20 xuất hiện, hệ sinh thái chữ khắc phát triển nhanh chóng. Hiện tại, gần như hàng ngày 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, 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 riêng chúng.
Giải thích chi tiết về giao thức chữ khắc chính thống
1. BRC-20
Giao thức BRC-20 được xây dựng trên mô hình UTXO của Bitcoin và hệ thống 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, số lượng coin của người dùng cần được tính bằng cách cộng tổng tất cả UTXO của địa chỉ của họ.
Hệ thống Ordinals gán một số duy nhất cho mỗi Satoshi trong mỗi UTXO và hỗ trợ việc ghi văn bản, hình ảnh, v.v. vào Satoshi, làm cho mỗi Satoshi có tính độc đáo, tương tự như NFT trên Ethereum.
BRC-20 dựa trên giao thức Ordinals, thông qua việc ghi dữ liệu văn bản JSON định dạng thống nhất vào satoshi, tạo ra token đồng nhất Bitcoin. Những dữ liệu văn bản này đóng vai trò như sổ cái của token BRC-20, được sử dụng để phân tích tình trạng nắm giữ và chuyển nhượng token.
Tiêu chuẩn BRC-20 bao gồm ba loại thao tác: deploy( triển khai), mint( đúc) và transfer( chuyển nhượng). Mỗi thao tác đều có định dạng JSON cụ thể, bao gồm thông tin như tên token, tổng phát hành, giới hạn đúc, v.v.
2. ARC-20
ARC-20 cũng là giao thức chữ khắc trên chuỗi công khai Bitcoin, cũng thông qua việc ghi dữ liệu chuẩn vào UTXO để thực hiện. Khác với BRC-20, ARC-20 sử dụng số lượng satoshi trong UTXO để trực tiếp biểu thị số lượng token, quy tắc là 1 satoshi = 1 token ARC-20.
ARC-20 cũng được chia thành ba bước: triển khai, đúc và chuyển nhượng. Ở giai đoạn triển khai, cần điền thông tin cơ bản của token; ở giai đoạn đúc, số lượng satoshis của UTXO chính là số lượng được đúc; khi chuyển nhượng, trực tiếp chuyển UTXO nắm giữ token sang địa chỉ khác.
Chỉ cần một chỉ mục để tra cứu token ARC-20, máy chủ ngoại tuyến có thể đọc trực tiếp thông tin token và ghi chép giao dịch, không cần tính toán 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 của giao dịch Ethereum, thêm dữ liệu tiêu chuẩn vào khi 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 để gửi giao dịch.
Khi chuyển Ethscription, chủ sở hữu gửi một giao dịch chuyển khoản thông thường đến địa chỉ nhận, và điền vào calldata mã băm giao dịch tạo ra Ethscription đó.
4. EVM chuỗi khối chữ khắc
Các chuỗi EVM tương thích như BSC Chain, Ethereum, Polygon sử dụng phương pháp khắc chữ tương tự, tận dụng calldata để lưu trữ dữ liệu văn bản 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":""}. Trong đó p biểu thị tên giao thức, op biểu thị hành động ( như mint), tick biểu thị tên token, amt biểu thị số lượng.
Gửi chuyển khoản thông thường tới địa chỉ mục tiêu khi đúc, điền dữ liệu định dạng chuẩn vào calldata. Khi chuyển nhượng cũng gửi chuyển khoản thông thường, và điền vào calldata giao dịch băm tạo ra token đó.
Cần lưu ý, các trường cụ thể và cách chuyển giao giữa các chuỗi EVM hoặc giao thức khác nhau có thể có sự khác biệt, nhưng nguyên lý cơ bản 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 công khai. Tổng thể, những chữ khắc này đều sử dụng các đặc điểm của hệ thống chuỗi công khai, lưu trữ thông tin ngoại tuyến theo định dạng tiêu chuẩn trên blockchain, sau đó được nhận diện và hiển thị qua máy chủ ngoại tuyến.
Hầu hết các giao thức chữ khắc không sử dụng hợp đồng thông minh, có thể giảm chi phí giao dịch cho người dùng. Nhưng 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 thao tác sai dẫn đến mất mát tài sản. Khi tham gia giao dịch chữ khắc, nhất định phải thao tác cẩn thận, đảm bảo bảo mật tài sản.