Phân tích sâu Runes giao thức: Cơ chế thiết kế nền tảng và giới hạn
1. Runes(符文) giới thiệu
Trong năm qua, sự kiện nổi bật nhất trong lĩnh vực web3 không gì khác ngoài sự bùng nổ của hệ sinh thái Inscription, có nguồn gốc từ công nghệ Ordinals. Công nghệ này đã cấp cho mỗi satoshi trên Bitcoin một số hiệu duy nhất.
Người sáng lập giao thức Ordinals, Casey, đã nộp mã phiên bản cơ bản của Runes từ tháng 9 năm ngoái, nhưng vẫn chưa phát hành mạng chính. Trong thời gian này, một số dự án đã sử dụng mã này trước và phát hành các giao thức tương tự. Mặc dù có tranh cãi, nhưng những dự án này đã đạt được sự tăng trưởng hàng trăm triệu đô la trong giá trị thị trường trong thời gian ngắn, cho thấy tiềm năng lớn của giao thức Runes.
Phiên bản chính thức của giao thức Runes dự kiến sẽ chính thức ra mắt trên mạng chính Bitcoin vào khoảng ngày 20 tháng 4 năm 2024. Điều này có nghĩa là các loại dự án, ví và nền tảng giao dịch sẽ phải đối mặt với thách thức lớn khi trực tiếp ra mắt trên mạng chính mà không có sự đệm từ mạng thử nghiệm.
2. Cách ghi lại dữ liệu trên chuỗi Bitcoin
Bitcoin chủ yếu có hai phương pháp để thêm thông tin bổ sung trên chuỗi: khắc và chạm.
2.1 Nguyên lý công nghệ khắc
Runes sử dụng công nghệ khắc, ghi thông tin trực tiếp vào trường op-return của UTXO Bitcoin. Phương pháp này đã được hỗ trợ từ phiên bản Bitcoin Core 0.9 vào năm 2014, tạo ra một đầu ra có thể xác minh nhưng không thể tiêu thụ, cho phép dữ liệu được lưu trữ trên chuỗi khối.
Trong trình duyệt blockchain, có thể nhìn thấy rõ ràng thông tin op-return kèm theo giao dịch. Những thông tin này thường tồn tại dưới dạng mã hóa hexa, sau khi giải mã có thể nhận được chuỗi định dạng JSON, chứa thông tin về việc triển khai, đúc và phát hành tài sản Runes.
2.2 Nguyên lý kỹ thuật khắc
Các giao thức như Ordinals/brc20 sử dụng công nghệ khắc để nhúng siêu dữ liệu vào dữ liệu chứng kiến của giao dịch. Quá trình này được thực hiện thông qua chứng kiến tách biệt và cách "thanh toán cho Taproot", bao gồm hai giai đoạn là nộp và tiết lộ.
P2TR là loại đầu ra giao dịch được giới thiệu trong nâng cấp Taproot của Bitcoin năm 2021, nâng cao tính riêng tư của các điều kiện giao dịch. Quá trình khắc cần hai giao dịch: trước tiên tạo ra UTXO của địa chỉ P2TR thanh toán đến một kịch bản cụ thể (gửi giao dịch), sau đó khi chi tiêu UTXO này, cung cấp kịch bản thực sự trong kịch bản chứng kiến (tiết lộ giao dịch), từ đó tải dữ liệu khắc lên chuỗi.
2.3 So sánh hai phương pháp
Ưu điểm của khắc: Logic đơn giản và trực quan, chi phí giao dịch thấp, không chiếm dụng bộ nhớ của nút đầy đủ.
Nhược điểm của việc khắc: bị giới hạn độ dài 80 byte, cần nén dữ liệu cao.
Ưu điểm nổi bật: Hầu như không có giới hạn kích thước, có khả năng bảo vệ quyền riêng tư nhất định, hỗ trợ nhiều cách chơi khác nhau.
Nhược điểm của việc khắc: cần hai giao dịch trên chuỗi, chi phí cao, áp lực lớn lên bộ nhớ của nút đầy đủ.
3. Phân tích thiết kế nền tảng của Runes giao thức
3.1 Runes phiên bản 0.11 giải thích
Bản phát hành đầu tiên của giao thức Runes chủ yếu bao gồm ba phần: thông tin chuyển nhượng tài sản edicts(, thông tin triển khai tài sản etching) và tiêu hủy burn(.
Khi trường op_Return của giao dịch chứa thông tin edicts có định dạng chính xác, bộ phân tích ngoại tuyến sẽ tính toán tình hình chuyển nhượng tài sản của người dùng, output chỉ định mục tiêu chuyển nhượng.
Phần etching định nghĩa thông tin chính về việc triển khai tài sản, bao gồm các trường limit và term để hạn chế số lượng mint và khoảng thời gian có thể mint. Đây là sự khác biệt cơ bản giữa các dự án铭文,符文 và việc phát hành tài sản bằng hợp đồng thông minh Ethereum. Do thiếu xác minh hợp đồng thông minh trên chuỗi, giao thức 铭文 đã định nghĩa thống nhất cách phát hành tài sản và mint, nhấn mạnh vào việc phát hành công bằng, hạn chế sự can thiệp từ phía dự án.
![Phân tích sâu về cơ chế thiết kế và giới hạn của giao thức Runes])https://img-cdn.gateio.im/webp-social/moments-1a8ad9f747fe4a9f9b3ba8b4f0d8b33b.webp(
) 3.2 Runes phiên bản 0.18 giải thích
Phiên bản mới nhất của giao thức Runes bao gồm bốn phần chính: edicts, Mint, etching và burn.
edicts thêm tham số pointer, dùng để thay đổi hướng chuyển nhượng tài sản mặc định, tối ưu hóa hiệu suất mã hóa khi chuyển nhượng nhiều tài sản cùng lúc.
Thêm trường Mint, giới hạn mỗi giao dịch chỉ có thể mint một tài sản, cân bằng đường xuất phát giữa kỹ thuật và người dùng bình thường.
phần etching thay đổi nhiều nhất:
ID tài sản được chuyển đổi sang dạng chuỗi, tiết kiệm không gian mã hóa.
Giới thiệu trường terms, cho phép chỉ định thời gian bắt đầu và kết thúc mint, tăng tính công bằng.
Thực hiện quy tắc giải phóng độ dài tên, kiểm soát tài nguyên khan hiếm.
Áp dụng quy trình triển khai hai bước giống như khắc, tăng cường bảo vệ quyền riêng tư.
Thêm trường turbo, dành chỗ cho thay đổi giao thức trong tương lai.
4. Đánh giá giao thức Runes phiên bản mới
Ưu điểm:
Phù hợp với nhu cầu thị trường, giải quyết một số vấn đề ban đầu của giao thức铭文.
Nhúng giao thức Ordinals, tận dụng cơ sở người dùng của nó.
Sử dụng op_Return để ghi lại dữ liệu, nâng cao tính bảo mật và mức độ phi tập trung.
Nhược điểm:
Thời gian phát triển eo hẹp, có thể ảnh hưởng đến sự phát triển ban đầu của hệ sinh thái.
Quy tắc phức tạp, vấn đề độ dài tên có thể tăng rủi ro cho người dùng.
So với các giao thức khác, việc bố trí về L2 hoặc BVM có phần chậm hơ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.
Phân tích độ sâu giao thức Runes: Cơ chế thiết kế nền tảng, ưu nhược điểm và thách thức tương lai
Phân tích sâu Runes giao thức: Cơ chế thiết kế nền tảng và giới hạn
1. Runes(符文) giới thiệu
Trong năm qua, sự kiện nổi bật nhất trong lĩnh vực web3 không gì khác ngoài sự bùng nổ của hệ sinh thái Inscription, có nguồn gốc từ công nghệ Ordinals. Công nghệ này đã cấp cho mỗi satoshi trên Bitcoin một số hiệu duy nhất.
Người sáng lập giao thức Ordinals, Casey, đã nộp mã phiên bản cơ bản của Runes từ tháng 9 năm ngoái, nhưng vẫn chưa phát hành mạng chính. Trong thời gian này, một số dự án đã sử dụng mã này trước và phát hành các giao thức tương tự. Mặc dù có tranh cãi, nhưng những dự án này đã đạt được sự tăng trưởng hàng trăm triệu đô la trong giá trị thị trường trong thời gian ngắn, cho thấy tiềm năng lớn của giao thức Runes.
Phiên bản chính thức của giao thức Runes dự kiến sẽ chính thức ra mắt trên mạng chính Bitcoin vào khoảng ngày 20 tháng 4 năm 2024. Điều này có nghĩa là các loại dự án, ví và nền tảng giao dịch sẽ phải đối mặt với thách thức lớn khi trực tiếp ra mắt trên mạng chính mà không có sự đệm từ mạng thử nghiệm.
2. Cách ghi lại dữ liệu trên chuỗi Bitcoin
Bitcoin chủ yếu có hai phương pháp để thêm thông tin bổ sung trên chuỗi: khắc và chạm.
2.1 Nguyên lý công nghệ khắc
Runes sử dụng công nghệ khắc, ghi thông tin trực tiếp vào trường op-return của UTXO Bitcoin. Phương pháp này đã được hỗ trợ từ phiên bản Bitcoin Core 0.9 vào năm 2014, tạo ra một đầu ra có thể xác minh nhưng không thể tiêu thụ, cho phép dữ liệu được lưu trữ trên chuỗi khối.
Trong trình duyệt blockchain, có thể nhìn thấy rõ ràng thông tin op-return kèm theo giao dịch. Những thông tin này thường tồn tại dưới dạng mã hóa hexa, sau khi giải mã có thể nhận được chuỗi định dạng JSON, chứa thông tin về việc triển khai, đúc và phát hành tài sản Runes.
2.2 Nguyên lý kỹ thuật khắc
Các giao thức như Ordinals/brc20 sử dụng công nghệ khắc để nhúng siêu dữ liệu vào dữ liệu chứng kiến của giao dịch. Quá trình này được thực hiện thông qua chứng kiến tách biệt và cách "thanh toán cho Taproot", bao gồm hai giai đoạn là nộp và tiết lộ.
P2TR là loại đầu ra giao dịch được giới thiệu trong nâng cấp Taproot của Bitcoin năm 2021, nâng cao tính riêng tư của các điều kiện giao dịch. Quá trình khắc cần hai giao dịch: trước tiên tạo ra UTXO của địa chỉ P2TR thanh toán đến một kịch bản cụ thể (gửi giao dịch), sau đó khi chi tiêu UTXO này, cung cấp kịch bản thực sự trong kịch bản chứng kiến (tiết lộ giao dịch), từ đó tải dữ liệu khắc lên chuỗi.
2.3 So sánh hai phương pháp
Ưu điểm của khắc: Logic đơn giản và trực quan, chi phí giao dịch thấp, không chiếm dụng bộ nhớ của nút đầy đủ. Nhược điểm của việc khắc: bị giới hạn độ dài 80 byte, cần nén dữ liệu cao.
Ưu điểm nổi bật: Hầu như không có giới hạn kích thước, có khả năng bảo vệ quyền riêng tư nhất định, hỗ trợ nhiều cách chơi khác nhau. Nhược điểm của việc khắc: cần hai giao dịch trên chuỗi, chi phí cao, áp lực lớn lên bộ nhớ của nút đầy đủ.
3. Phân tích thiết kế nền tảng của Runes giao thức
3.1 Runes phiên bản 0.11 giải thích
Bản phát hành đầu tiên của giao thức Runes chủ yếu bao gồm ba phần: thông tin chuyển nhượng tài sản edicts(, thông tin triển khai tài sản etching) và tiêu hủy burn(.
Khi trường op_Return của giao dịch chứa thông tin edicts có định dạng chính xác, bộ phân tích ngoại tuyến sẽ tính toán tình hình chuyển nhượng tài sản của người dùng, output chỉ định mục tiêu chuyển nhượng.
Phần etching định nghĩa thông tin chính về việc triển khai tài sản, bao gồm các trường limit và term để hạn chế số lượng mint và khoảng thời gian có thể mint. Đây là sự khác biệt cơ bản giữa các dự án铭文,符文 và việc phát hành tài sản bằng hợp đồng thông minh Ethereum. Do thiếu xác minh hợp đồng thông minh trên chuỗi, giao thức 铭文 đã định nghĩa thống nhất cách phát hành tài sản và mint, nhấn mạnh vào việc phát hành công bằng, hạn chế sự can thiệp từ phía dự án.
![Phân tích sâu về cơ chế thiết kế và giới hạn của giao thức Runes])https://img-cdn.gateio.im/webp-social/moments-1a8ad9f747fe4a9f9b3ba8b4f0d8b33b.webp(
) 3.2 Runes phiên bản 0.18 giải thích
Phiên bản mới nhất của giao thức Runes bao gồm bốn phần chính: edicts, Mint, etching và burn.
edicts thêm tham số pointer, dùng để thay đổi hướng chuyển nhượng tài sản mặc định, tối ưu hóa hiệu suất mã hóa khi chuyển nhượng nhiều tài sản cùng lúc.
Thêm trường Mint, giới hạn mỗi giao dịch chỉ có thể mint một tài sản, cân bằng đường xuất phát giữa kỹ thuật và người dùng bình thường.
phần etching thay đổi nhiều nhất:
4. Đánh giá giao thức Runes phiên bản mới
Ưu điểm:
Nhược điểm:
![Đ深入解读Runesgiao thức的底层设计机制与局限]###https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp(