Phân tích sâu Runes giao thức: Thiết kế cơ chế nền tảng và giới hạn
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ý hiệu. Xu hướng này có nguồn gốc từ giao thức Ordinals, công nghệ này đã gán một số sê-ri độc đáo cho mỗi satoshi trên mạng Bitcoin.
Các nhà phát triển cốt lõi của giao thức Runes đã nộp mã phiên bản cơ bản vào 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 đã dẫn đến việc một số dự án như RunesAlpha đã phân nhánh mã này trước và phát hành giao thức độc lập. Mặc dù có một số tranh cãi, nhưng những dự án này đã đạt được sự gia 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 lớn của giao thức Runes.
Bản chính thức của giao thức Runes 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 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 muốn hỗ trợ Runes, sẽ phải đối mặt với một trong những nhiệm vụ khó khăn nhất trong ngành công nghiệp blockchain: làm thế nào để thích ứng trực tiếp với mạng chính mà không có mạng thử nghiệm.
Bài viết này sẽ hệ thống hóa sự phát triển của các trường dữ liệu cơ sở của dự án Runes, giúp bạn đọc hiểu rõ ràng sự khác biệt giữa Runes và các giao thức FT khác (như BRC20, ARC20), cũng như đánh giá hợp lý những ưu nhược điểm của nó.
Cách ghi nhận dữ liệu trên chuỗi Bitcoin
Mạng Bitcoin chủ yếu có hai phương pháp để đính kèm dữ liệu ngoài chuỗi vào chuỗi: khắc và khắc.
nguyên lý công nghệ khắc
Runes sử dụng công nghệ khắc, đây là một cách ghi chép thông tin trên chuỗi trực quan. Nó thực hiện điều này bằng cách ghi dữ liệu vào trường OP_RETURN của UTXO (đầu ra giao dịch chưa chi) của Bitcoin. Chức năng này đã được hỗ trợ kể từ phiên bản 0.9 của khách hàng cốt lõi Bitcoin vào năm 2014, tạo ra một loại đầ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ực tiếp trên blockchain.
Trong trình duyệt khối Bitcoin, có thể dễ dàng thấy các giao dịch kèm theo thông tin OP_RETURN. Những thông tin này thường tồn tại dưới dạng mã hóa hex, và khi giải mã có thể xuất hiện dưới dạng đị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.
nguyên lý công nghệ khắc
Các giao thức như Ordinals/BRC20 sử dụng kỹ thuật 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 sử dụng chứng kiến tách biệt và cơ chế "thanh toán cho Taproot", hoàn thành thông qua hai giai đoạn nộp và công khai (tức là hai giao dịch).
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ó cải thiện tính riêng tư của các điều kiện giao dịch. Quá trình khắc cần phải tạo ra một UTXO thanh toán đến địa chỉ P2TR được tạo ra bởi 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, từ đó tải dữ liệu khắc lên chuỗi (tiết lộ giao dịch).
So sánh hai phương án
Ưu điểm của khắc ă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 đầy đủ
Nhược điểm của việc khắc:
Bị giới hạn trong độ 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 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 tính năng nâng cao (như khóa thời gian, bằng chứng công việc)
Khắc điểm yếu:
Cần hai giao thức lên chuỗi, tổng chi phí khá cao
Thời gian tồn tại của giao dịch đã được gửi dài, gây áp lực lớn lên bộ nhớ của nút đầy đủ.
Phân tích sâu về thiết kế giao thức Runes
Giao thức Runes đã tiến hóa từ phiên bản 0.11 ban đầu đến phiên bản 0.18 hiện tại, trải qua những thay đổi đáng kể. Bằng cách so sánh thiết kế trường của hai phiên bản này, chúng ta có thể hiểu sâu về giá trị cốt lõi của Runes.
Phân tích phiên bản Runes 0.11
Phiên bản đầu tiên của giao thức Runes chủ yếu bao gồm ba phần: edicts (thông tin chuyển nhượng tài sản), etching (thông tin triển khai tài sản) và burn (tiêu hủy).
Khi trường OP_RETURN của một giao dịch được giải mã và chứa thông tin edicts có định dạng đúng, trình phân tích ngoài chuỗi sẽ tính toán tình hình chuyển giao tài sản của người dùng, trong đó output chỉ định mục tiêu chuyển giao.
Phần etching định nghĩa thông tin chính về việc triển khai tài sản. So với ERC721, Runes đã thêm các trường limit và term, dùng để giới hạn số lượng đúc và khoảng thời gian có thể đúc. Điều này phản ánh sự khác biệt cơ bản giữa các dự án khắc và ký hiệu với việc phát hành tài sản thông qua hợp đồng thông minh Ethereum: do thiếu xác minh hợp đồng thông minh trên chuỗi, các giao thức như Runes đã thống nhất định nghĩa cách phát hành tài sản và cách người dùng tham gia vào việc đúc, nhấn mạnh ý tưởng phát hành công bằng, giảm khả năng can thiệp của các bên dự án vào thị trường.
Phân tích phiên bản Runes 0.18
Phiên bản mới nhất của giao thức Runes đã giới thiệu nhiều thay đổi quan trọng:
Trường edicts đã thêm tham số pointer, được sử dụng để thay đổi hướng chuyển nhượng mặc định của tài sản, tối ưu hóa hiệu suất mã hóa khi chuyển nhượng nhiều tài sản Runes cùng một 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 cơ hội tham gia giữa người dùng kỹ thuật và người dùng thông thường.
phần etching (triển khai tài sản) đã có những cải cách lớn:
Thay đổi cách tạo ID tài sản, tối ưu hóa việc sử dụng không gian mã hóa
Giới thiệu trường terms, cho phép nhà phát hành chỉ định chiều cao khối bắt đầu đúc, nâng cao tính công bằng trong việc tham gia của người dùng
Thực hiện quy tắc giải phóng độ dài tên, kiểm soát phân bổ tài nguyên khan hiếm
Sử dụng quy trình triển khai hai bước giống 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 mở rộng giao thức trong tương lai
Đánh giá giao thức Runes phiên bản mới
Thiết kế mới nhất của giao thức Runes thể hiện sự hiểu biết sâu sắc về nhu cầu thị trường, hứa hẹn cải thiện vấn đề tài sản kém chất lượng hoành hành trong hệ sinh thái ký tự. Là một phần của giao thức Ordinals, Runes có thể tận dụng cơ sở người dùng hiện có và bổ sung cho giao thức FT những thiếu sót trong hoạt động thị trường của Ordinals.
Tuy nhiên, giao thức Runes cũng phải đối mặt với một số thách thức:
Thời điểm thị trường: Thời gian phát triển căng thẳng có thể ảnh hưởng đến sự phát triển ban đầu của hệ sinh thái.
Độ phức tạp của quy tắc: Các quy tắc quản lý phát hành phức tạp và tên dài có thể làm tăng rủi ro thao tác sai của người dùng.
Tương lai tương thích: So với các giao thức khác (như Atomical) trong việc khám phá hợp đồng thông minh, Runes hiện vẫn chủ yếu tập trung vào khía cạnh phát hành tài sản.
Mặc dù vậy, thiết kế của giao thức Runes ghi lại dữ liệu trên chuỗi thông qua cách OP_RETURN đã cung cấp sự linh hoạt lớn cho việc quản lý tài sản, có tiềm năng đạt được hiệu suất bảo mật tương đương với Bitcoin. Khi hệ sinh thái trưởng thành, Runes có khả năng mở ra các trường hợp ứng dụng mới trên mạng Bitcoin.
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.
8 thích
Phần thưởng
8
5
Chia sẻ
Bình luận
0/400
SleepTrader
· 17giờ trước
Một món đồ chơi trong hệ sinh thái btc nữa
Xem bản gốcTrả lời0
WhaleWatcher
· 17giờ trước
Một người học ordinals khác lại đến đây sao?
Xem bản gốcTrả lời0
ChainSauceMaster
· 17giờ trước
Lại đến để dỗ đồ ngốc rồi.
Xem bản gốcTrả lời0
GamefiHarvester
· 17giờ trước
好家伙,又有新 đồ ngốc chơi đùa với mọi người điểm啦
Xem bản gốcTrả lời0
DaoDeveloper
· 17giờ trước
mẫu triển khai thú vị tbf... cần xem xét lý thuyết trò chơi ở đây
Phân tích giao thức Runes: Thiết kế nền tảng, tối ưu hóa và thách thức tiềm ẩn
Phân tích sâu Runes giao thức: Thiết kế cơ chế nền tảng và giới hạn
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ý hiệu. Xu hướng này có nguồn gốc từ giao thức Ordinals, công nghệ này đã gán một số sê-ri độc đáo cho mỗi satoshi trên mạng Bitcoin.
Các nhà phát triển cốt lõi của giao thức Runes đã nộp mã phiên bản cơ bản vào 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 đã dẫn đến việc một số dự án như RunesAlpha đã phân nhánh mã này trước và phát hành giao thức độc lập. Mặc dù có một số tranh cãi, nhưng những dự án này đã đạt được sự gia 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 lớn của giao thức Runes.
Bản chính thức của giao thức Runes 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 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 muốn hỗ trợ Runes, sẽ phải đối mặt với một trong những nhiệm vụ khó khăn nhất trong ngành công nghiệp blockchain: làm thế nào để thích ứng trực tiếp với mạng chính mà không có mạng thử nghiệm.
Bài viết này sẽ hệ thống hóa sự phát triển của các trường dữ liệu cơ sở của dự án Runes, giúp bạn đọc hiểu rõ ràng sự khác biệt giữa Runes và các giao thức FT khác (như BRC20, ARC20), cũng như đánh giá hợp lý những ưu nhược điểm của nó.
Cách ghi nhận dữ liệu trên chuỗi Bitcoin
Mạng Bitcoin chủ yếu có hai phương pháp để đính kèm dữ liệu ngoài chuỗi vào chuỗi: khắc và khắc.
nguyên lý công nghệ khắc
Runes sử dụng công nghệ khắc, đây là một cách ghi chép thông tin trên chuỗi trực quan. Nó thực hiện điều này bằng cách ghi dữ liệu vào trường OP_RETURN của UTXO (đầu ra giao dịch chưa chi) của Bitcoin. Chức năng này đã được hỗ trợ kể từ phiên bản 0.9 của khách hàng cốt lõi Bitcoin vào năm 2014, tạo ra một loại đầ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ực tiếp trên blockchain.
Trong trình duyệt khối Bitcoin, có thể dễ dàng thấy các giao dịch kèm theo thông tin OP_RETURN. Những thông tin này thường tồn tại dưới dạng mã hóa hex, và khi giải mã có thể xuất hiện dưới dạng đị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.
nguyên lý công nghệ khắc
Các giao thức như Ordinals/BRC20 sử dụng kỹ thuật 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 sử dụng chứng kiến tách biệt và cơ chế "thanh toán cho Taproot", hoàn thành thông qua hai giai đoạn nộp và công khai (tức là hai giao dịch).
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ó cải thiện tính riêng tư của các điều kiện giao dịch. Quá trình khắc cần phải tạo ra một UTXO thanh toán đến địa chỉ P2TR được tạo ra bởi 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, từ đó tải dữ liệu khắc lên chuỗi (tiết lộ giao dịch).
So sánh hai phương án
Ưu điểm của khắc ăn mòn:
Nhược điểm của việc khắc:
Khắc ghi ưu điểm:
Khắc điểm yếu:
Phân tích sâu về thiết kế giao thức Runes
Giao thức Runes đã tiến hóa từ phiên bản 0.11 ban đầu đến phiên bản 0.18 hiện tại, trải qua những thay đổi đáng kể. Bằng cách so sánh thiết kế trường của hai phiên bản này, chúng ta có thể hiểu sâu về giá trị cốt lõi của Runes.
Phân tích phiên bản Runes 0.11
Phiên bản đầu tiên của giao thức Runes chủ yếu bao gồm ba phần: edicts (thông tin chuyển nhượng tài sản), etching (thông tin triển khai tài sản) và burn (tiêu hủy).
Khi trường OP_RETURN của một giao dịch được giải mã và chứa thông tin edicts có định dạng đúng, trình phân tích ngoài chuỗi sẽ tính toán tình hình chuyển giao tài sản của người dùng, trong đó output chỉ định mục tiêu chuyển giao.
Phần etching định nghĩa thông tin chính về việc triển khai tài sản. So với ERC721, Runes đã thêm các trường limit và term, dùng để giới hạn số lượng đúc và khoảng thời gian có thể đúc. Điều này phản ánh sự khác biệt cơ bản giữa các dự án khắc và ký hiệu với việc phát hành tài sản thông qua hợp đồng thông minh Ethereum: do thiếu xác minh hợp đồng thông minh trên chuỗi, các giao thức như Runes đã thống nhất định nghĩa cách phát hành tài sản và cách người dùng tham gia vào việc đúc, nhấn mạnh ý tưởng phát hành công bằng, giảm khả năng can thiệp của các bên dự án vào thị trường.
Phân tích phiên bản Runes 0.18
Phiên bản mới nhất của giao thức Runes đã giới thiệu nhiều thay đổi quan trọng:
Trường edicts đã thêm tham số pointer, được sử dụng để thay đổi hướng chuyển nhượng mặc định của tài sản, tối ưu hóa hiệu suất mã hóa khi chuyển nhượng nhiều tài sản Runes cùng một 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 cơ hội tham gia giữa người dùng kỹ thuật và người dùng thông thường.
phần etching (triển khai tài sản) đã có những cải cách lớn:
Đánh giá giao thức Runes phiên bản mới
Thiết kế mới nhất của giao thức Runes thể hiện sự hiểu biết sâu sắc về nhu cầu thị trường, hứa hẹn cải thiện vấn đề tài sản kém chất lượng hoành hành trong hệ sinh thái ký tự. Là một phần của giao thức Ordinals, Runes có thể tận dụng cơ sở người dùng hiện có và bổ sung cho giao thức FT những thiếu sót trong hoạt động thị trường của Ordinals.
Tuy nhiên, giao thức Runes cũng phải đối mặt với một số thách thức:
Thời điểm thị trường: Thời gian phát triển căng thẳng có thể ảnh hưởng đến sự phát triển ban đầu của hệ sinh thái.
Độ phức tạp của quy tắc: Các quy tắc quản lý phát hành phức tạp và tên dài có thể làm tăng rủi ro thao tác sai của người dùng.
Tương lai tương thích: So với các giao thức khác (như Atomical) trong việc khám phá hợp đồng thông minh, Runes hiện vẫn chủ yếu tập trung vào khía cạnh phát hành tài sản.
Mặc dù vậy, thiết kế của giao thức Runes ghi lại dữ liệu trên chuỗi thông qua cách OP_RETURN đã cung cấp sự linh hoạt lớn cho việc quản lý tài sản, có tiềm năng đạt được hiệu suất bảo mật tương đương với Bitcoin. Khi hệ sinh thái trưởng thành, Runes có khả năng mở ra các trường hợp ứng dụng mới trên mạng Bitcoin.