Phân tích sâu về giao thức Runes: Cơ chế thiết kế nền tảng và phân tích giới hạn
1. Runes(符文) giới thiệu
Trong năm qua, sự phát triể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 ký tự. Nguồn gốc của nó có thể truy ngược lại giao thức Ordinals, công nghệ này gán một số thứ tự duy nhất cho mỗi satoshi trên Bitcoin. Nhà sáng lập cốt lõi của Ordinals, casey, đã nộp mã phiên bản cơ bản của giao thức Runes vào tháng 9 năm ngoái, nhưng chưa chính thức phát hành mạng chính.
Trong thời gian này, một số dự án như RunesAlpha đã fork mã này sớm và phát hành giao thức của riêng mình. Mặc dù có tranh cãi, nhưng những dự án này đã đạt được sự tăng trưởng tổng giá trị thị trường lên tới hàng trăm triệu đô la chỉ trong vài tháng, làm nổi bật tiềm năng to 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ẽ đượ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 bên dự án muốn phát hành tài sản Runes, cũng như các ví và nền tảng giao dịch dự định hỗ trợ Runes, sẽ phải đối mặt với thách thức lớn khi phát triển trực tiếp trên mạng chính.
Bài viết này sẽ hệ thống hóa sự thay đổi của các trường cơ sở của dự án Runes, giúp người đọc hiểu một cách căn bản sự khác biệt giữa Runes và các giao thức FT khác ( như Brc20, Arc20), từ đó có thể đánh giá và tham gia một cách hợp lý.
2. Cách ghi lại thông tin bổ sung trên chuỗi Bitcoin
Trên Bitcoin chủ yếu có hai phương án để gắn dữ liệu ngoài chuỗi vào chuỗi: khắc và khắc.
2.1 Nguyên lý cơ bản của khắc
Runes sử dụng công nghệ khắc, đây là một phương pháp ghi chép thông tin trực quan trên chuỗi. Cách cụ thể là ghi thông tin vào trường op-return của UTXO Bitcoin. Op-return 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 blockchain.
Trong trình duyệt khối Bitcoin, bạn có thể dễ dàng xem các giao dịch kèm theo thông tin op-return. Những thông tin này thường được lưu trữ dưới dạng mã hóa thập lục phân, sau khi giải mã có thể nhận được chuỗi định dạng JSON, bao gồm các thông tin liên quan đến việc triển khai, đúc, phát hành tài sản Runes.
2.2 Nguyên lý cơ bản của khắc
Ordinals/brc20 và các giao thức khác sử dụng công nghệ khắc, nhúng siêu dữ liệu vào dữ liệu chứng kiến giao dịch. Quá trình này được thực hiện thông qua việc tách biệt chứng kiến và "trả tiền cho Taproot", bao gồm hai giai đoạn là nộp và tiết lộ.
Quá trình khắc sử dụng loại đầu ra giao dịch P2TR của Bitcoin, cho phép các điều kiện giao dịch khác nhau được lưu trữ một cách riêng tư hơn trên blockchain. Cụ thể, trước tiên tạo một giao dịch UTXO( thanh toán đến địa chỉ P2TR được tạo ra từ một kịch bản cụ thể, 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, từ đó tải dữ liệu khắc lên chuỗi ) công khai giao dịch (.
) 2.3 So sánh hai phương án
Ưu điểm của ăn mòn:
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 toàn phần
Nhược điểm của khắc:
Bị giới hạn ở độ dài 80 byte
Cần mã hóa dữ liệu với độ nén cao
Khắc ghi ưu điểm:
Hầu như không giới hạn kích thước dữ liệu
Có khả năng bảo vệ quyền riêng tư nhất định.
Hỗ trợ nhiều cách chơi ### như khoá thời gian, chứng minh công việc (
Khắc khổ điểm:
Cần hai giao dịch trên chuỗi, tổng chi phí cao hơn
Thời gian tồn tại giao dịch dài, gây áp lực lớn lên bộ nhớ của toàn bộ nút.
![Đọc sâu về cơ chế thiết kế và hạn chế của giao thức Runes])https://img-cdn.gateio.im/webp-social/moments-71b84def7979d41a2400449fdc5edcee.webp(
3. Phân tích thiết kế nền tảng của Runes
) 3.1 Runes phiên bản 0.11
Phiên bản ban đầu 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).
Trường edicts định nghĩa hướng và mục tiêu của việc chuyển nhượng tài sản. Trường etching chứa thông tin chính về việc triển khai tài sản, chẳng hạn như các tham số limit và term giới hạn số lượng phát hành và khoảng thời gian có thể phát hành. Thiết kế này có sự khác biệt cơ bản so với cách phát hành tài sản bằng hợp đồng thông minh Ethereum, thiếu khả năng xác thực thời gian thực, nhưng cũng đảm bảo tính công bằng và tính mở trong việc phát hành tài sản.
( 3.2 Runes 0.18 phiên bản
Phiên bản mới nhất của giao thức Runes đã giới thiệu nhiều cập nhật quan trọng trong 0.18:
Trường edicts đã thêm tham số pointer, được sử dụng để thay đổi hướng chuyển nhượng tài sản mặc định, giúp giảm lượng mã và chi phí giao dịch.
Thêm trường Mint, giới hạn mỗi giao dịch chỉ có thể đúc 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.
Trường etching đã có những thay đổi lớn:
ID tài sản được chuyển đổi thành dạng chuỗi, tiết kiệm không gian mã hóa
Giới thiệu trường terms, cho phép bên phát hành chỉ định chiều cao khối bắt đầu và kết thúc của việc đúc.
Thiết lập tham số cap để kiểm soát tổng số lần đúc
Giới thiệu quy tắc giải phóng độ dài tên, tăng tính khan hiếm
Sử dụng quy trình hai bước commit và reveal để triển khai, nâng cao bảo vệ quyền riêng tư
Thêm trường turbo, dành không gian cho việc nâng cấp giao thức trong tương lai.
![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-a3fbbb22d01d9b7871f626a8836cec4f.webp(
4. Đánh giá giao thức Runes phiên bản mới
Ưu điểm:
Đáp ứng nhu cầu thị trường, giải quyết các điểm đau như đúc tiền công bằng và quản lý tài sản.
Tích hợp sâu với giao thức Ordinals, có sẵn cơ sở người dùng.
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 điểm ra mắt gấp gá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, làm tăng độ khó trong việc người dùng hiểu và sử dụng.
Quy tắc tên có thể làm tăng rủi ro lừa đảo.
So với các giao thức khác, việc bố trí về L2 hoặc máy ảo có phần thiếu hụt.
![Giải thích sâu về cơ chế thiết kế nền tảng và giới hạn của giao thức Runes])https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp###
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.
5 thích
Phần thưởng
5
3
Chia sẻ
Bình luận
0/400
WalletManager
· 07-21 19:24
Chỉ những nhà phân tích chuỗi thực sự mới hiểu được hương vị của dữ liệu on-chain.
Phân tích độ sâu giao thức Runes: Phân tích thiết kế cơ sở và những hạn chế
Phân tích sâu về giao thức Runes: Cơ chế thiết kế nền tảng và phân tích giới hạn
1. Runes(符文) giới thiệu
Trong năm qua, sự phát triể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 ký tự. Nguồn gốc của nó có thể truy ngược lại giao thức Ordinals, công nghệ này gán một số thứ tự duy nhất cho mỗi satoshi trên Bitcoin. Nhà sáng lập cốt lõi của Ordinals, casey, đã nộp mã phiên bản cơ bản của giao thức Runes vào tháng 9 năm ngoái, nhưng chưa chính thức phát hành mạng chính.
Trong thời gian này, một số dự án như RunesAlpha đã fork mã này sớm và phát hành giao thức của riêng mình. Mặc dù có tranh cãi, nhưng những dự án này đã đạt được sự tăng trưởng tổng giá trị thị trường lên tới hàng trăm triệu đô la chỉ trong vài tháng, làm nổi bật tiềm năng to 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ẽ đượ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 bên dự án muốn phát hành tài sản Runes, cũng như các ví và nền tảng giao dịch dự định hỗ trợ Runes, sẽ phải đối mặt với thách thức lớn khi phát triển trực tiếp trên mạng chính.
Bài viết này sẽ hệ thống hóa sự thay đổi của các trường cơ sở của dự án Runes, giúp người đọc hiểu một cách căn bản sự khác biệt giữa Runes và các giao thức FT khác ( như Brc20, Arc20), từ đó có thể đánh giá và tham gia một cách hợp lý.
2. Cách ghi lại thông tin bổ sung trên chuỗi Bitcoin
Trên Bitcoin chủ yếu có hai phương án để gắn dữ liệu ngoài chuỗi vào chuỗi: khắc và khắc.
2.1 Nguyên lý cơ bản của khắc
Runes sử dụng công nghệ khắc, đây là một phương pháp ghi chép thông tin trực quan trên chuỗi. Cách cụ thể là ghi thông tin vào trường op-return của UTXO Bitcoin. Op-return 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 blockchain.
Trong trình duyệt khối Bitcoin, bạn có thể dễ dàng xem các giao dịch kèm theo thông tin op-return. Những thông tin này thường được lưu trữ dưới dạng mã hóa thập lục phân, sau khi giải mã có thể nhận được chuỗi định dạng JSON, bao gồm các thông tin liên quan đến việc triển khai, đúc, phát hành tài sản Runes.
2.2 Nguyên lý cơ bản của khắc
Ordinals/brc20 và các giao thức khác sử dụng công nghệ khắc, nhúng siêu dữ liệu vào dữ liệu chứng kiến giao dịch. Quá trình này được thực hiện thông qua việc tách biệt chứng kiến và "trả tiền cho Taproot", bao gồm hai giai đoạn là nộp và tiết lộ.
Quá trình khắc sử dụng loại đầu ra giao dịch P2TR của Bitcoin, cho phép các điều kiện giao dịch khác nhau được lưu trữ một cách riêng tư hơn trên blockchain. Cụ thể, trước tiên tạo một giao dịch UTXO( thanh toán đến địa chỉ P2TR được tạo ra từ một kịch bản cụ thể, 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, từ đó tải dữ liệu khắc lên chuỗi ) công khai giao dịch (.
) 2.3 So sánh hai phương án
Ưu điểm của ăn mòn:
Nhược điểm của khắc:
Khắc ghi ưu điểm:
Khắc khổ điểm:
![Đọc sâu về cơ chế thiết kế và hạn chế của giao thức Runes])https://img-cdn.gateio.im/webp-social/moments-71b84def7979d41a2400449fdc5edcee.webp(
3. Phân tích thiết kế nền tảng của Runes
) 3.1 Runes phiên bản 0.11
Phiên bản ban đầu 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).
Trường edicts định nghĩa hướng và mục tiêu của việc chuyển nhượng tài sản. Trường etching chứa thông tin chính về việc triển khai tài sản, chẳng hạn như các tham số limit và term giới hạn số lượng phát hành và khoảng thời gian có thể phát hành. Thiết kế này có sự khác biệt cơ bản so với cách phát hành tài sản bằng hợp đồng thông minh Ethereum, thiếu khả năng xác thực thời gian thực, nhưng cũng đảm bảo tính công bằng và tính mở trong việc phát hành tài sản.
( 3.2 Runes 0.18 phiên bản
Phiên bản mới nhất của giao thức Runes đã giới thiệu nhiều cập nhật quan trọng trong 0.18:
Trường edicts đã thêm tham số pointer, được sử dụng để thay đổi hướng chuyển nhượng tài sản mặc định, giúp giảm lượng mã và chi phí giao dịch.
Thêm trường Mint, giới hạn mỗi giao dịch chỉ có thể đúc 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.
Trường etching đã có những thay đổi lớn:
Thêm trường turbo, dành không gian cho việc nâng cấp giao thức trong tương lai.
![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-a3fbbb22d01d9b7871f626a8836cec4f.webp(
4. Đánh giá giao thức Runes phiên bản mới
Ưu điểm:
Nhược điểm:
![Giải thích sâu về cơ chế thiết kế nền tảng và giới hạn của giao thức Runes])https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp###