Phân tích sâu Runes giao thức: cơ chế thiết kế và giới hạn
1. Runes(符文)tổng quan
Trong năm qua, sự phát triển đáng chú ý 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ý hiệu, có nguồn gốc từ giao thức Ordinals. Ordinals là một công nghệ gán số thứ tự duy nhất cho mỗi satoshi trên Bitcoin.
Người sáng lập cốt lõi của giao thức Runes, Casey, đã nộp mã phiên bản cơ bản từ tháng 9 năm ngoái, nhưng vẫn chưa chính thức phát hành phiên bản mạng chính. Điều này đã thúc đẩy một số dự án phân nhánh mã sớm, phát hành các giao thức như RunesAlpha. 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 hàng trăm triệu đô la chỉ trong vài tháng, cho thấy tiềm năng to lớn của giao thức Runes.
Bản chính thức Runes giao thức dự kiến sẽ 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 nhà phát triển dự án, nhà cung cấp dịch vụ ví và nền tảng giao dịch sẽ phải đối mặt với những thách thức trong việc phát triển và thử nghiệm trực tiếp trong môi trường mạng chính.
2. Cách ghi chép dữ liệu trên chuỗi Bitcoin
Có hai cách chủ yếu để gắn dữ liệu ngoài chuỗi trên Bitcoin: khắc và khắc.
2.1 Nguyên lý cơ bản của ăn mòn
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 Bitcoin UTXO. Phương pháp này đã có sẵn kể từ phiên bản 0.9 của Bitcoin Core 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 blockchain.
Trong trình duyệt blockchain, có thể thấy rõ 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ã hex, khi giải mã có thể được trình bày dưới dạng chuỗi JSON, bao gồm thông tin về việc triển khai, đúc và phát hành tài sản Runes.
2.2 Nguyên tắc cơ bản của khắc
Các giao thức Ordinals/BRC20 đạt được lưu trữ trên chuỗi bằng cách ghi dữ liệu siêu dữ liệu vào dữ liệu chứng kiến của giao dịch. Quá trình này sử dụng chứng kiến tách biệt và cách "thanh toán cho Taproot", được chia thành hai giai đoạn: nộp và tiết lộ, thường cần hai giao dịch để hoàn thành.
P2TR là loại đầu ra giao dịch được giới thiệu trong nâng cấp Taproot của Bitcoin vào 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 ghi bao gồm việc tạo ra giao dịch P2TR address (commit) và giao dịch tiết lộ nội dung kịch bản (reveal).
Giao thức Ordinals quy định, các ký tự được gắn vào sat đầu tiên của đầu vào đầu tiên, từ đó hoàn thành quá trình khắc.
2.3 So sánh hai phương án
Ưu điểm của việc 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 toàn phần
Nhược điểm của khắc:
Bị giới hạn bởi giới hạn độ dài 80 byte
Cần mã hóa dữ liệu nén cao độ
Khắc ghi ưu điểm:
Hầu như không hạn chế 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 nâng cao như thời gian khóa, chứng minh công việc (
Khắc khổ điểm:
Cần hai lần giao dịch trên chuỗi, tổng chi phí cao hơn
Commit giao dịch có thời gian tồn tại lâu, gây áp lực lớn lên bộ nhớ của nút đầy đủ.
) 3. Phân tích thiết kế giao thức Runes
3.1 Runes phiên bản 0.11
Phiên bản đầu tiên của giao thức Runes bao gồm ba phần chính:
edicts### thông tin chuyển nhượng tài sản (
etching) thông tin triển khai tài sản (
burn) đốt (
Phiên bản này đã tương đối hoàn thiện, hỗ trợ các thao tác như hợp nhất và tách biệt tài sản. So với hợp đồng thông minh Ethereum, các giao thức như Runes đã thống nhất cách phát hành và tham gia tài sản, nhấn mạnh quan điểm phát hành công bằng.
![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
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:
Trường edicts thêm tham số pointer, tối ưu hóa hiệu suất mã hóa khi chuyển nhiều tài sản cùng lúc.
Thêm trường Mint, hạn chế mỗi giao dịch chỉ có thể mint một tài sản, cân bằng cơ hội tham gia giữa người dùng kỹ thuật và người dùng thông thường.
khắc ### tài sản triển khai ( trường cải tiến lớn:
Tối ưu hóa cách thức sinh ID tài sản, giảm khối lượng mã hóa
Giới thiệu trường terms, cho phép bên phát hành chỉ định thời gian bắt đầu và kết thúc việc đúc.
Thiết lập tham số cap giới hạn tổng số lần đúc
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
Sử dụng quy trình hai bước tương tự như khắc )commit và reveal(, tăng cường 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.
![Nghiên cứu 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:
Phù hợp với nhu cầu thị trường, giải quyết một số điểm đau trong hệ sinh thái minh văn
Nhúng giao thức Ordinals, có thể nhanh chóng có được nền tảng 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.
Là giao thức FT bổ sung thêm chức năng của Ordinals ngoài NFT
Nhược điểm:
Thời điểm ra mắt căng thẳng, 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, tăng độ khó sử dụng cho người dùng
Thiết kế tên có thể gia tăng rủi ro lừa đảo
Chưa đề cập đến các tính năng nâng cao như Layer 2 hoặc máy ảo, có sự khác biệt so với các sản phẩm cạnh tranh.
![Đọc sâu về cơ chế thiết kế nền tảng và hạn chế 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.
Phân tích sâu về giao thức Runes: cơ chế thiết kế, ưu nhược điểm và so sánh cách ghi dữ liệu trên chuỗi của Bitcoin
Phân tích sâu Runes giao thức: cơ chế thiết kế và giới hạn
1. Runes(符文)tổng quan
Trong năm qua, sự phát triển đáng chú ý 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ý hiệu, có nguồn gốc từ giao thức Ordinals. Ordinals là một công nghệ gán số thứ tự duy nhất cho mỗi satoshi trên Bitcoin.
Người sáng lập cốt lõi của giao thức Runes, Casey, đã nộp mã phiên bản cơ bản từ tháng 9 năm ngoái, nhưng vẫn chưa chính thức phát hành phiên bản mạng chính. Điều này đã thúc đẩy một số dự án phân nhánh mã sớm, phát hành các giao thức như RunesAlpha. 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 hàng trăm triệu đô la chỉ trong vài tháng, cho thấy tiềm năng to lớn của giao thức Runes.
Bản chính thức Runes giao thức dự kiến sẽ 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 nhà phát triển dự án, nhà cung cấp dịch vụ ví và nền tảng giao dịch sẽ phải đối mặt với những thách thức trong việc phát triển và thử nghiệm trực tiếp trong môi trường mạng chính.
2. Cách ghi chép dữ liệu trên chuỗi Bitcoin
Có hai cách chủ yếu để gắn dữ liệu ngoài chuỗi trên Bitcoin: khắc và khắc.
2.1 Nguyên lý cơ bản của ăn mòn
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 Bitcoin UTXO. Phương pháp này đã có sẵn kể từ phiên bản 0.9 của Bitcoin Core 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 blockchain.
Trong trình duyệt blockchain, có thể thấy rõ 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ã hex, khi giải mã có thể được trình bày dưới dạng chuỗi JSON, bao gồm thông tin về việc triển khai, đúc và phát hành tài sản Runes.
2.2 Nguyên tắc cơ bản của khắc
Các giao thức Ordinals/BRC20 đạt được lưu trữ trên chuỗi bằng cách ghi dữ liệu siêu dữ liệu vào dữ liệu chứng kiến của giao dịch. Quá trình này sử dụng chứng kiến tách biệt và cách "thanh toán cho Taproot", được chia thành hai giai đoạn: nộp và tiết lộ, thường cần hai giao dịch để hoàn thành.
P2TR là loại đầu ra giao dịch được giới thiệu trong nâng cấp Taproot của Bitcoin vào 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 ghi bao gồm việc tạo ra giao dịch P2TR address (commit) và giao dịch tiết lộ nội dung kịch bản (reveal).
Giao thức Ordinals quy định, các ký tự được gắn vào sat đầu tiên của đầu vào đầu tiên, từ đó hoàn thành quá trình khắc.
2.3 So sánh hai phương án
Ưu điểm của việc khắc:
Nhược điểm của khắc:
Khắc ghi ưu điểm:
Khắc khổ điểm:
) 3. Phân tích thiết kế giao thức Runes
3.1 Runes phiên bản 0.11
Phiên bản đầu tiên của giao thức Runes bao gồm ba phần chính:
Phiên bản này đã tương đối hoàn thiện, hỗ trợ các thao tác như hợp nhất và tách biệt tài sản. So với hợp đồng thông minh Ethereum, các giao thức như Runes đã thống nhất cách phát hành và tham gia tài sản, nhấn mạnh quan điểm phát hành công bằng.
![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
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:
Trường edicts thêm tham số pointer, tối ưu hóa hiệu suất mã hóa khi chuyển nhiều tài sản cùng lúc.
Thêm trường Mint, hạn chế mỗi giao dịch chỉ có thể mint một tài sản, cân bằng cơ hội tham gia giữa người dùng kỹ thuật và người dùng thông thường.
khắc ### tài sản triển khai ( trường cải tiến 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.
![Nghiên cứu 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:
![Đọc sâu về cơ chế thiết kế nền tảng và hạn chế của giao thức Runes]###https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp(