Tin nóng ⇢

Giải thích cơ chế thiết kế cơ bản và các hạn chế của giao thức Runes

Lời nói đầu

Sau một thời gian dài gián đoạn, cuối cùng chúng tôi cũng đã tiếp tục làm nông nghiệp và tôi, Lãnh chúa thứ mười bốn, đã trở lại.

Trong sáu tháng qua, tác giả đã chuyển hoàn toàn từ hệ sinh thái ETH sang hệ sinh thái BTC. Từ lớp ứng dụng đến lớp dưới cùng của chuỗi, tôi đã xem xét lớp dưới cùng của chuỗi công khai L2 như btc, merlin, babylon. , và xion, đồng thời nghiên cứu các ký hiệu dòng chữ như Ordinals, brc 20, Atomic, Runealpha và mã nguồn giao thức Runes.

Nếu có một chút kết tủa thì hãy tiếp tục xuất bản. Tác giả sẽ mang đến cho bạn những hiểu biết sâu sắc và giá trị thị trường từ góc độ kỹ thuật.

1. Cổ ngữ là gì?

Trong năm qua, câu chuyện lớn nhất về web3 là sự bùng nổ của hệ sinh thái khắc chữ. Điểm khởi đầu ban đầu là Ordinals, một công nghệ cung cấp một số sê-ri duy nhất cho mỗi Satoshi trên Bitcoin.

Người sáng lập cốt lõi của nó, Casey, đã gửi phiên bản cơ bản của mã Runes vào tháng 9 năm ngoái, nhưng vẫn chưa phát hành mạng chính trực tuyến. Do đó, trong cơn sốt ghi chú vào tháng 9, các dự án như runeAlpha đã phân nhánh mã này trước và phát hành riêng. Mặc dù có một số cáo buộc về đạo văn do các giao thức như RunesAlpha, nhưng tổng giá trị thị trường tăng trưởng hàng trăm triệu chỉ trong vài tháng cũng khiến mọi người thấy được tiềm năng vô hạn của giao thức Runes.

Sau đó, giao thức Runes chính thức được thiết kế bởi Casey, người sáng lập giao thức Ordinals, cũng sẽ được công bố chính thức vào khoảng ngày 20 tháng 4 năm 2024. Và nó sẽ được ra mắt trực tiếp trên mạng chính btc. Do đó, các bên dự án khác nhau muốn phát hành tài sản Runes cũng như các ví và thị trường giao dịch NFT/FT khác nhau muốn hỗ trợ Runes sẽ phải đối mặt với một trong những thách thức khó khăn nhất trong ngành công nghiệp blockchain. . Làm thế nào để hoạt động mà không cần mạng thử nghiệm? Trong trường hợp này, bạn có thể trực tiếp chạy nước rút vào mạng chính!

Và tuyên bố chính thức trên Twitter thậm chí còn tự tin hơn ~ Nhân tiện, hãy học một từ mới: Seppuku

Bài viết này sẽ sắp xếp một cách có hệ thống những thay đổi trong các lĩnh vực cơ bản của dự án Rune, cho phép mọi người hiểu cơ bản về sự khác biệt giữa giao thức Runes và FT như Brc 20 và Arc 20, đồng thời so sánh ưu điểm và nhược điểm của việc tham gia ra quyết định hợp lý.

2. Thông tin bổ sung được ghi lại trên Bitcoin như thế nào?

Có hai giải pháp chính để gắn dữ liệu ngoài chuỗi vào chuỗi trên Bitcoin, đó là khắc và khắc.

2.1 Nguyên tắc cơ bản của khắc

Runes sử dụng công nghệ khắc, đây là một cách đơn giản và trực quan để ghi lại thông tin trên chuỗi: nghĩa là ghi thông tin đó vào trường op-return của UTXO (giao dịch chưa chi tiêu) trong bitc. Chức năng này đã được kích hoạt kể từ phiên bản 0.9 của Bitcoin. Máy khách cốt lõi (14 năm), OP-RETURN sẽ tạo ra một đầu ra không tiêu thụ được, có thể kiểm chứng rõ ràng, cho phép dữ liệu được lưu trữ trên blockchain, tương tự như đầu ra utxo, nhưng không thể tiêu thụ được.

Bạn có thể dễ dàng thấy trong trình duyệt blockchain btc rằng giao dịch có đính kèm thông tin op-return, chẳng hạn như hình ảnh sau:

Có thể thấy, đầu ra số 3 ở đây thực chất là miễn phí, tuy chiếm vị trí đầu ra của đầu ra utxo nhưng lại là một hình chữ nhật tròn khép kín, nghĩa là nó không thể được chuyển đi và tiêu thụ lại nên nó giống như một giao dịch vậy. khu vực nhận xét, được để lại trong không gian lưu trữ Bitcoin và có thể được tìm thấy thông qua chỉ mục khu vực băm giao dịch.

Nếu cẩn thận, bạn có thể tìm ra lý do tại sao có RUNE_TEST sau OP_RETURN. Đây là kết quả của việc giải mã nội dung cụ thể. Sau khi nhấp vào nút chi tiết, bạn có thể tìm thấy chuỗi mã hóa như 52554 e 455 f 54455354. là một chuỗi dữ liệu được mã hóa thập lục phân, sau khi giải mã, bạn có thể nhận được RUNE_TEST. Tương tự, có các mã hóa khác trong chi tiết. Cuối cùng, sau khi giải mã, nó sẽ trở thành một chuỗi, có thể ở định dạng json, do đó phản ánh việc triển khai, truyền, phát hành. , v.v. của ý nghĩa tài sản Runes.

2.2 Nguyên tắc cơ bản của khắc

Trên thực tế, trong các giao thức như Ordinals/brc 20, để nhúng siêu dữ liệu vào chuỗi, nó được ghi vào dữ liệu nhân chứng (trường nhân chứng) của giao dịch. Quá trình ghi chú này được thực hiện thông qua Segregated Witness (SegWit) và ” “Pay-. to-Taproot, P 2 TR” được triển khai, bao gồm hai giai đoạn: cam kết và tiết lộ, đây là hai giao dịch cuối cùng cần hoàn thành.

Trên thực tế, P 2 TR là loại đầu ra giao dịch của Bitcoin, nó được giới thiệu trong bản nâng cấp Taproot vào năm 2021. Nó cho phép các điều kiện giao dịch khác nhau được lưu trữ trong blockchain “riêng tư hơn”. khi nó được tiết lộ thì nội dung cụ thể và đầy đủ mới được nhìn thấy. Cụ thể, hàm băm tập lệnh được sử dụng để tạo địa chỉ p 2 tr và tập lệnh thực (bao gồm cả dữ liệu dòng chữ) được cung cấp khi chi tiêu. Do đó, để tải lên dữ liệu dòng chữ, trước tiên bạn cần tạo một utxo (cam kết) trả tiền. đến địa chỉ p 2 tr được tạo bởi giao dịch tập lệnh này), sau đó khi chi tiêu utxo này, bạn cần cung cấp tập lệnh thực trong tập lệnh chứng kiến ​​và dữ liệu ghi được tải lên chuỗi (tiết lộ giao dịch).

Trên thực tế, giao thức Ordinals rất dễ hiểu. Sau khi hoàn tất quá trình ghi (cam kết, tiết lộ) và cả hai giao dịch được tải lên chuỗi, giao thức Ordinals xác định rằng dòng chữ này được ràng buộc với sat đầu tiên của đầu vào đầu tiên. Vì vậy, quá trình đóng bìa là ghi chữ, và kết quả của việc đóng bìa là ghi chữ.

2.3.So sánh hai giải pháp upload dữ liệu

khắc: 

  • Ưu điểm: Logic đơn giản, trực quan và rõ ràng, chi phí giao dịch thấp và không chiếm toàn bộ nhóm bộ nhớ nút.
  • Nhược điểm: Độ dài giới hạn ở 80 byte, yêu cầu mã hóa dữ liệu có độ nén cao.

Đã ghi: 

  • Ưu điểm: Hầu như không giới hạn kích thước, khả năng bảo vệ quyền riêng tư nhất định, nhiều cách chơi (khóa thời gian, bằng chứng công việc), v.v. 
  • Nhược điểm: Các giao dịch cần phải được tải lên chuỗi hai lần, dẫn đến chi phí cuối cùng cao hơn, thời gian cam kết dài hơn và áp lực lớn hơn đối với nhóm bộ nhớ nút đầy đủ.

3. Giải thích thiết kế cơ bản của Runes

Mã gốc của giao thức Runes được Casey phát hành trên Ordinals phiên bản 0.11. Phiên bản Ordinals mới nhất đã phát triển lên phiên bản 0.18. Những thay đổi lớn về phiên bản cũng cho chúng ta cơ hội bước vào quá trình thiết kế một giao thức cấp cao nhất, giống như Fourteen. Jun ERC 721/ERC 3525/ERC 3475 và các tiêu chuẩn khác đã được diễn giải trước đó, đọc thêm:

Chúng ta cũng có thể xem xét những thay đổi trong trường của hai phiên bản điểm bắt đầu và điểm kết thúc của Cổ Ngữ để giải thích các quy tắc giá trị của Cổ Ngữ.

3.1 Giải thích phiên bản Runes 0.11

Các trường tổng thể của Runes ban đầu được chia thành ba phần, sắc lệnh (thông tin chuyển giao tài sản), khắc (thông tin triển khai tài sản) và đốt (hủy).

Cụ thể, khi op_Return của một giao dịch có thể hiển thị thông tin sắc lệnh sau khi giải mã và định dạng chính xác thì trình phân tích cú pháp ngoài chuỗi sẽ tính toán rằng tài sản của người dùng đã được chuyển giao và đầu ra là mục tiêu của vùng đất chuyển nhượng.

Tương tự như vậy, nội dung khắc trực tiếp trình bày thông tin chính của tài sản đã triển khai, chúng ta có thể so sánh nó với ERC 721. Điểm khác biệt lớn nhất là giới hạn và thời hạn giới hạn số lượng đúc và phạm vi đúc. Đây là điểm khác biệt cơ bản giữa dự án Inscription và Rune và tài sản do hợp đồng thông minh Ethereum phát hành. Do thiếu xác minh hợp đồng thông minh trên chuỗi nên thiếu khả năng xác minh theo thời gian thực nếu một bên dự án phát hành tài sản trên. chuỗi Nếu bạn cũng chạy một bộ Giao thức ghi chữ mới để tùy chỉnh Mint trong danh sách trắng của riêng bạn, tỷ lệ phát hành kinh tế mã thông báo, thanh toán tiền bản quyền và các chức năng khác, thì sẽ thiếu sự đồng thuận và sẽ không có ai tham gia vào dự án này, vì vậy Giao thức ghi chữ ( brc 20, Atomic, Runes), v.v., đã thống nhất cách phát hành tài sản và thống nhất cách thức để người dùng tham gia đúc tiền. Với khái niệm ra mắt công bằng, sự tham gia của người dùng hoàn toàn mở, tiếp tục loại bỏ sự can thiệp quá mức của bên dự án. trong sự hiểu biết về tình trạng thị trường tài sản.

Ngay cả khi dự án vừa kiểm soát thị trường bằng cách quét hàng hóa, tích lũy tài sản thì vẫn phải trả một mức giá gas rất lớn, quá trình này người dùng có thể nhận thức và tự do lựa chọn.

Thiết kế của phiên bản gốc của giao thức Runes thực sự khá hoàn chỉnh, do đó, runealpha đã phát triển, ngay cả khi nó là một bản sao chép, vẫn chiếm quy mô thị trường lớn, với số lượng giao dịch tích lũy là 82 W và chỉ tính riêng phí xử lý đã tiêu thụ 312 BTC.

Người dùng có thể dễ dàng sử dụng thiết kế của chính trường rune để nhận ra sự kết hợp và phân chia nội dung. Ngay cả khi nội dung Runes được kết hợp với Ordinals, Atomic và các nội dung khác trên các giao thức, họ cũng có thể sử dụng các biểu thức ngôn ngữ đa dạng của op_Return để đạt được sự phân chia.

Vậy giao thức Runes mới nhất được triển khai trong phiên bản 0.18 là gì và cần cân nhắc những gì để có một trường như vậy?

3.2 Giải thích phiên bản Runes 0.18

Rất khó hiểu Runes 0.18. Do thiếu mạng thử nghiệm, về cơ bản bạn chỉ có thể nhìn vào logic từ mã nguồn của Casey. Cuối cùng, các trường được chia thành bốn khía cạnh:

Trước hết, sắc lệnh vẫn xác định hướng chuyển giao tài sản, về cơ bản giống như runeAlpha, điểm khác biệt là có thêm một tham số con trỏ, được sử dụng để sửa đổi hướng chuyển giao mặc định ban đầu của tài sản là vị trí. 0. Với tham số này Cuối cùng, nó có thể được đặt thành 1 hoặc khác. Ý tưởng thiết kế là thích ứng với việc chuyển đồng thời nhiều tài sản Runes và giảm số lượng mã hóa op_Return, điều này cuối cùng có thể giảm chi phí giao dịch của người dùng.

Thứ hai, trường Mint được thêm vào. Vì việc đúc của nó được đặt trong một đối tượng ngang hàng với các sắc lệnh, điều này có nghĩa là một giao dịch chỉ có thể đúc một tài sản. Điều này khác với RunesAlpha trước đó, được thiết kế có chủ ý vào thời điểm đó. Có thể đúc một số lượng lớn tài sản mới trong một giao dịch. Điều này cân bằng điểm khởi đầu giữa công nghệ và người dùng thông thường. Mọi người đều phải cạnh tranh để có được nó.

Một sự thay đổi lớn trong cách triển khai tài sản

Thay đổi quan trọng hơn cuối cùng là khắc, đó là thiết kế chi tiết của nội dung triển khai. Nội dung trường hoàn chỉnh như sau:

Về cơ bản thì bạn đang bối rối. Đây thực sự là một cách rất phức tạp để triển khai các tài sản mới. Hãy giải thích chi tiết nhé.

Trước hết, điểm thay đổi lớn hơn là thiết kế để giảm lượng mã hóa của op_Return. Sau cùng, op_Return giới hạn độ dài 80 byte và mọi không gian mã hóa phải được trân trọng. Do đó, Casey đã thay đổi ID tài sản từ chiều cao khối đơn giản + số sê-ri giao dịch thành giá trị ID duy nhất được tạo bởi chiều cao khối + dấu hai chấm + số sê-ri giao dịch ở dạng chuỗi. Vì mạng chính Bitcoin chỉ có diện tích trên 80W. Chiều cao khối, do đó mã hóa ID cuối cùng được tiết kiệm một nửa. Đừng đánh giá thấp nó. Trong Mint hàng loạt, chi phí của các kịch bản chuyển hàng loạt sẽ tăng gấp đôi.

Thứ hai, có trường điều khoản đảm bảo tính công bằng cho người tham gia. Bây giờ Mint bắt đầu triển khai tài sản. Nó không còn bắt đầu bằng chiều cao của khối trên chuỗi dựa trên giao dịch của giao thức triển khai tài sản như runealpha. chiều cao và độ lệch do nhà phát hành chỉ định làm điểm bắt đầu và điểm kết thúc. Bằng cách này, người dùng không phải lo lắng quá nhiều về việc vô tình rơi vào một dự án lừa đảo bắt chước ngay cả khi họ không để mắt đến nhóm bộ nhớ để khám phá những cơ hội đúc tiền mới nhất. Rốt cuộc, nhóm dự án có thể triển khai trước các tài sản, sau đó tiến hành một loạt hoạt động công khai về hoạt động và cuối cùng cho phép người dùng tham gia. Ngoài khoảng cách chiều cao làm thước đo thời gian tham gia, còn có giới hạn như là giới hạn. tổng số lượng đúc tiền, để kiểm soát chặt chẽ hơn việc phát hành tài sản. Quy mô đúc tiền không còn vô hạn mà chỉ phát hành có giới hạn, ai đến trước được phục vụ trước.

Là một thỏa thuận phát hành tài sản, làm thế nào để kiểm soát quy mô và vốn chủ sở hữu của tổ chức phát hành là một thách thức lớn đối với các bản khắc, điều quan trọng nhất là tên tài sản, vì vậy tên trong Runes là nguồn tài nguyên khan hiếm và có độ dài tên Runes. đi kèm với chu kỳ giảm một nửa, chỉ những tên dài hơn mới có thể được triển khai ngay từ đầu và những tên có ít ký tự hơn mới có thể được triển khai theo thời gian.

Có thể hình dung rằng mỗi khi một tên dài ra đời sẽ tiếp tục có xu hướng chiếm đoạt tương tự như tên miền Vậy làm sao để các bên dự án không bị chiếm đoạt?

Điều này giới thiệu sự thay đổi đáng kể nhất trong việc triển khai Runes. Quá trình triển khai không còn chỉ là giao dịch op_Return mà là một dòng chữ như đã đề cập trước đó, công nghệ khắc chữ có thể đạt được sự bảo vệ quyền riêng tư nhất định thông qua cam kết và tiết lộ. đóng vai trò này, yêu cầu một khoảng thời gian nhất định giữa các giao dịch cam kết và tiết lộ. Chỉ khi nó được tiết lộ, thị trường mới biết tên được nhà phát hành sử dụng. Lúc này, ngay cả khi các hacker khác muốn tạo tài sản lừa đảo, ngay cả khi Chuyên gia. đã nhìn thấy tên trong nhóm bộ nhớ. Nếu anh ta muốn làm giả nó, anh ta không thể vượt qua giới hạn trước này. Ngày nay, quyền kiểm soát tên của nhà phát hành được bảo vệ.

Vào cuối phiên bản 18, một trường turbo đã được thêm vào. Trường này chưa có vai trò công khai rõ ràng nhưng nó nhằm mục đích tham gia vào các thay đổi lớp giao thức tiếp theo khác.

4. Đánh giá phiên bản mới của giao thức Runes như thế nào?

Thông qua cách giải thích trên về các lĩnh vực cơ bản, ông Mười Bốn không khỏi thở dài. Casey đã có những hiểu biết thực sự độc đáo về lối chơi phát hành tài sản chỉ trong 2 tháng, ông đã thiết kế và triển khai nội dung thỏa thuận đáp ứng được các điểm yếu. của nhu cầu thị trường.

Đây là một thị trường đo lường giá trị dựa trên giá cả. Giao thức ghi chữ bắt đầu như một mô hình hợp đồng thông minh hoàn toàn khác biệt, mở ra rất nhiều chỗ cho trí tưởng tượng. Mint thực sự công bằng cũng cho phép một số lượng lớn người dùng thực sự tham gia vào vòng tròn Bitcoin. , điều này càng gây ra cơn sốt Bitcoin L2 d. Tuy nhiên, sự thô bạo của Thỏa thuận khắc chữ ngay từ đầu đã dẫn đến sự gia tăng của tài sản chất lượng thấp, nạn vi phạm bản quyền và thảm trải khắp đường phố khiến hệ sinh thái khắc chữ trở nên bụi bặm. Sự xuất hiện của rune và mức độ quản lý phân phối tùy chỉnh cao hơn sẽ khiến thị trường có trật tự.

Hơn nữa, giao thức Runes được nhúng trong chính giao thức Ordinals. Với sự trợ giúp của chính cơ sở người dùng của Ordinals, việc phát hành giao thức Runes ngay từ đầu đã được đặt trên vai của những người khổng lồ. Việc định vị như một giao thức FT bù đắp cho tình thế tiến thoái lưỡng nan ban đầu khi Ordinals chỉ là một NFT và thiếu các phương thức vận hành thị trường.

Cuối cùng, việc sử dụng op_Return để ghi lại dữ liệu trên chuỗi cho phép tài sản Runes có hầu hết mọi tổ chức và khả năng tái tạo sổ cái. Việc giảm hơn nữa mức độ tập trung của nó sẽ cho phép tài sản Runes có mức hiệu suất bảo mật nhất định tương đương với mức độ bảo mật của nó. btc.

Nhược điểm của giao thức Runes là gì? thực vậy

Đầu tiên là vấn đề về thời điểm thị trường. Mặc dù Casey chọn ra mắt đồng thời trong thời gian Bitcoin giảm một nửa nhưng thời gian phát triển rất eo hẹp và thậm chí cả ngày hôm qua, nội dung của giao thức vẫn đang được thay đổi, điều này cũng cho phép các tổ chức trên thị trường truy cập vào. Giao thức rune càng sớm càng tốt thì ngày càng ít đi, vì vậy hệ sinh thái giao thức sẽ cần nhiều thời gian hơn để lên men.

Thứ hai là sự phức tạp của các quy tắc. Các quy tắc quản lý phát hành vốn đã rất phức tạp, nhưng việc thay đổi tên cho phép nhà phát hành chọn một tên dài hơn ngay từ đầu kết hợp với ký hiệu dấu chấm đặc biệt, độ dài tên tối đa của giao thức Runes. thậm chí còn trở thành : B·C·G·D·E·N·L·Q·R·Q·W·D·S·L·R·UG·G·S·N·L·B·T·M·F •Tôi •J·A·V

Nó có chiều dài gần 55 bit, điều này làm tăng nguy cơ người dùng bị lừa đảo và cũng khó hiển thị đầy đủ các giao diện như plug-in di động.

Cuối cùng, có vấn đề về khả năng tương thích trong tương lai. Giao thức nguyên tử, cũng đang rất hot trên thị trường, hiện đã chuyển sang giai đoạn AVM, cho phép Inscription loại bỏ giai đoạn cường điệu mã thông báo đơn giản và tiến sâu hơn vào câu chuyện về Bitcoin L2. hoặc BVM. Tôi phải nói rằng Casey hơi chậm về mặt này và cũng hạn chế dự án rune chỉ được chơi ở cấp độ phân phối.

Có thể bạn quan tâm

Mục lục