Lời nói đầu
Giao dịch là linh hồn của web3, sự chú ý là tài nguyên cốt lõi của web3, giá cả là điểm khởi đầu của sự đông đúc và giá trị là điểm cuối của thời gian. Đã một tháng kể từ khi BTC giảm một nửa và một tháng đã trôi qua kể từ khi giao thức Runes được chờ đợi từ lâu. Trong khoảng thời gian này, hơn một chục nền tảng giao dịch proxy đã xuất hiện trên thị trường giao dịch, thậm chí vào ngày giảm một nửa. một giao dịch ủy quyền duy nhất của một tài sản Runes yêu cầu chi phí hơn 100 đô la Mỹ. Bài viết này lấy tài sản Runes làm ví dụ để phân tích đâu là cơ chế tốt nhất cho mô hình tạo tài sản (khắc) trên Bitcoin?
1. Xếp hạng GAS của nền tảng chơi Ngọc
Hình dưới đây là hình ảnh tổng quan được sắp xếp bởi Fourteen Jun.
Xếp hạng từ góc độ chương trình, các kết luận cốt lõi là:
Chi phí gas chia + sơ đồ chuỗi < chuỗi < chia < đơn
Mức độ tập trung: chuỗi (không có địa chỉ trung gian) <split (không có địa chỉ trung gian) <chuỗi (có địa chỉ trung gian) <split (có địa chỉ trung gian)
Tổng hợp tài sản: chuỗi > chia + chuỗi > chia
Tốc độ tải lên hàng loạt: chia = tách + chuỗi > chuỗi
Thoạt nhìn có vẻ hơi khó hiểu Chuỗi là gì và chia tách là gì? Đây là về việc quay trở lại chính giao thức Runes. Bạn nên đọc thêm: Sự kiện halving BTC sắp diễn ra. Giải thích cơ chế thiết kế cơ bản và các hạn chế của giao thức Runes
1.1 Mô tả ngắn gọn về cơ chế khắc Rune
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 nội dung Runes.
Vì vậy, cái gọi là môi giới, cơ chế cụ thể có thể tóm tắt như sau: Runes chỉ có thể môi giới một tài sản trong một giao dịch
Vì vậy, cái gọi là chi phí giao dịch bằng BTC được phản ánh bằng lượng dữ liệu trên chuỗi giao dịch. Sau đó, thiết kế của nền tảng in proxy tương đương với việc ai có thể giảm thiểu số lượng UTXO xuất hiện trong giao dịch, đây là mô hình tối ưu. . Hãy mở rộng mô hình phân chia và mô hình chuỗi.
1.2. Mô hình phân chia
Cái gọi là mô hình phân tách trước tiên là chia một giao dịch thành nhiều giao dịch phụ trong quá trình giao dịch ủy quyền, sau đó tiến hành quy trình truyền nội dung cho mỗi giao dịch phụ.
Ví dụ: kế hoạch in proxy của tools.mempool được thực hiện như trong hình bên dưới. Giao dịch đầu tiên sẽ ước tính mức tiêu thụ phí xử lý của mỗi giao dịch phụ và sau đó dự trữ 546 (giá trị bụi chung của Bitcoin) + xử lý. số tiền phí để chia tách nhiều UTXO và bạn sẽ thấy rằng chúng được chuyển đến một địa chỉ mới.
Giao dịch thứ hai được chuyển từ địa chỉ mới trở lại địa chỉ của người dùng và giao dịch hoàn tất và người dùng cũng thu thập tài sản Runes.
Vấn đề rõ ràng với mô hình này là nó yêu cầu một giao dịch phải được phân chia trước và người dùng sẽ nhận được UTXO phi tập trung. Sau đó khi người dùng muốn đặt lệnh bán thì phải đặt từng lệnh một hoặc gộp chúng lại trước rồi đặt lệnh đối với những khách hàng lớn, điều này sẽ làm tăng chi phí giao dịch. Hơn nữa, nền tảng tools.mempool sẽ không thực hiện lệnh gọi proxy cho người dùng trong giao dịch phân tách, do đó tổn thất toàn diện sẽ cao hơn trong mô hình phân tách.
1.3. Chế độ chuỗi
Cái gọi là cấu trúc chuỗi tương tự như cấu trúc sau đây, người dùng ban đầu có 2 W Satoshi và mỗi giao dịch sẽ sử dụng giao dịch trước đó vẫn còn trong nhóm bộ nhớ, cũng là nhiều giao dịch.
Ở đây bạn sẽ thấy rằng 6144 satoshi được tính theo số kết thúc bằng s 2 t 4 là hoa hồng in của nền tảng. So với phí xử lý 3892 cần thiết để thực hiện in proxy, có thể nói rằng thu nhập của việc in proxy. nền tảng rất cao.
Nền tảng này là Runestone, trước đây tuyên bố đã phát triển thị trường giao dịch + in proxy Runes trong 5 ngày. Trên thực tế, từ góc độ giao dịch, đã lâu không có ai chú ý đến nền tảng này. ngày, nó vẫn tạo ra thu nhập phí gần 3 BTC (hơn 150 W), cực kỳ cao đối với các nhà phát triển cá nhân.
Tuy nhiên, đây thực sự là một khoản chi phí vô nghĩa. Hiện đã có nhiều nền tảng có mã tạo mã nguồn mở. Ví dụ: OKX cũng đã có mã nguồn mở Runes: một giải pháp hoàn hảo cho các vấn đề về mã hóa, giải mã và tạo Runes. tham khảo và xây dựng các công cụ tạo thế hệ của riêng mình https://github.com/okx/js-wallet-sdk.
Quay trở lại chuỗi, vì đây gần như là giao dịch đầu tiên thu phí xử lý và mọi giao dịch tiếp theo đều được xử lý theo vòng lặp như hình bên dưới nên bản thân lượng dữ liệu thực sự tương đối nhỏ.
2. Mô hình ngọc tốt nhất: chia + chuỗi
Luminex hiện là một mô hình giải pháp tương đối tốt, có thể thực hiện số lượng lớn đúc tiền. Nền tảng này đi kèm với công cụ phân tách utxo để dễ sử dụng và áp dụng giải pháp chia + chuỗi. Như được hiển thị bên dưới:
Sau khi nền tảng được phân chia, trước tiên nó sẽ cung cấp cho người dùng một tài sản mà không lãng phí bất kỳ khoản tiền nào.
Và nếu bó bột trong vòng 25 lần thì chia ra đủ khí để niệm phép chuỗi rồi mới thực hiện bó bột.
Cuối cùng, nếu quá trình đúc hơn 25 lần, khí cần thiết sẽ được chia thành nhiều chuỗi và sau đó quá trình đúc sẽ được thực hiện.
Mặc dù phí xử lý cơ bản không tốt hơn so với chuỗi, nhưng nó có thể đạt được quá trình đúc quy mô lớn quan trọng và hiệu quả trên chuỗi của nó có thể hoàn thành quá trình đúc trong giới hạn 2 khối.
2.1. Tại sao lại có các chỉ số về hiệu quả của chuỗi?
Điều này là do các nút BTC có cơ chế ngăn chặn các cuộc tấn công DoS.
Trong trường hợp một utxo duy nhất được sử dụng và liên kết nơi nó được tiêu thụ, tối đa 25 giao dịch sẽ bị giới hạn trong vùng bộ nhớ.
Đây là lý do tại sao hầu hết Mint có khối lượng lớn đều sử dụng địa chỉ trung gian để dỡ bỏ những hạn chế đó. Đối với chuỗi, tài sản sẽ được cộng lại và cuối cùng được chuyển cho người dùng.
Do đó, chỉ có 25 giao dịch trong mô hình chuỗi có thể nằm trong nhóm bộ nhớ cùng một lúc, nhưng trong mô hình phân tách, sau khi các giao dịch phân tách được tải lên chuỗi, các giá trị không giới hạn có thể được đặt trong nhóm bộ nhớ (vì Giao dịch gốc không còn trong nhóm bộ nhớ, mỗi utxo Vout được tính toán độc lập (giới hạn 25), do đó, luminex, với tư cách là mô hình tối ưu, không chỉ có lượng gas thấp nhất mà còn có khả năng truyền số lượng lớn trong khi vẫn giữ gas rất thấp.
Tuy nhiên, thực tế có những mẫu tốt hơn Luminex.
Bởi vì giao dịch chia tách của Luminex cũng sẽ được chuyển riêng cho người dùng, nhưng tài sản này không cần phải được chuyển cho người dùng mà có thể được chuyển sang utxo của giao dịch chuỗi thứ hai, vì Runes có cơ chế chuyển tài sản mặc định, để nó có thể được chuyển lại. Trong trường hợp của luminex, chi phí của utxo sẽ giảm.
2.2 So sánh tỷ lệ tối ưu hóa phí xử lý BTC
Nói xong nửa ngày chi phí, tính toán chi phí như thế nào? Trên thực tế, nó rất đơn giản. Người dùng thường đặt đơn giá, tương tự như gasPrice, nhưng BTC thực sự hoàn toàn dựa vào việc lưu trữ dữ liệu dưới dạng đơn vị số lượng, tức là vsize. Vì vậy, hãy lấy địa chỉ taproot làm ví dụ (các địa chỉ khác nhau có phí xử lý khác nhau và địa chỉ taproot có phí xử lý thấp hơn).
Đối với mỗi đầu vào bổ sung, vsize tăng thêm 58.
Đối với mỗi đầu ra bổ sung, vsize tăng thêm 43.
Và viết mỗi OP_RETURN , vsize mất khoảng 30.
Do đó chúng ta có thể tính tỷ lệ tối ưu hóa sau
Chuỗi lô Mint 10 bút, giá: i * 10 + o 10 +p 10 = 1310
Chia lô Mint 10 giao dịch, chi phí: i * 10 + o 10 +o 9 +p* 10 = 1697
tỷ lệ tối ưu hóa khí: (1697-1310)/1697 = 22,8%
Chuỗi lô Mint 20 bút, giá: i * 20 + o 20 +p 20 = 2620
Chia lô Mint 20 giao dịch, chi phí: i * 20 + o 20 +o 19 +p* 20 = 3437
tỷ lệ tối ưu hóa khí: (3437-2620)/3437 = 23,8%
20% có vẻ không nhiều, nhưng trong thời kỳ cao điểm khi một giao dịch đúc duy nhất tiêu thụ 100 U, 10 lô có thể giảm chi phí xuống 200 U. Sự chênh lệch chi phí tinh tế cuối cùng được ánh xạ tới ngưỡng tâm lý của giao dịch.
Đối mặt với phí đại lý cao, những người hy vọng giành được phần chia miếng bánh sớm nhất trong vòng tròn web3 trong tương lai vẫn cần phải học nút js cơ bản để chạy trực tiếp các mã nguồn mở khác nhau (chẳng hạn như thành phần chữ ký nguồn mở OKX đã đề cập ở trên). Trực tiếp bỏ qua vấn đề tính phí nền tảng và thậm chí trong chương thị trường giao dịch tiếp theo, bạn có thể trực tiếp vượt qua sự phong tỏa của nhiều nền tảng để trực tiếp xây dựng các giao dịch đa nền tảng và thậm chí trực tiếp giám sát nhóm bộ nhớ và trực tiếp lao vào tìm kiếm lợi nhuận.
3. Tóm tắt
Giao thức tài sản Runes đã được phát hành trong một tháng, nhưng thật không may, cuối cùng nó đã không vượt qua ngưỡng 1 tỷ đô la Mỹ. Có thông tin cho rằng Ordinals đã có một cuộc trò chuyện trực tiếp thú vị với người sáng lập Runes Casey để yêu cầu mổ bụng.
Nhưng trong phân tích cuối cùng, hai cơ sở hạ tầng cốt lõi của hệ sinh thái không hoàn hảo, khiến các nhà đầu tư bán lẻ tham gia quá tốn kém và thiếu các hoạt động sinh thái để các tổ chức tham gia.
Trước hết, các nền tảng hiện đang nổi lên tính phí cao hoặc có chức năng chưa hoàn chỉnh. Ví dụ, mặc dù chi phí chuỗi của Runestone thấp nhưng ước tính gas của nó không chính xác, điều này có thể dễ dàng dẫn đến sự hao mòn của giao dịch cuối cùng, cùng với sự không chắc chắn của chuỗi, nó sẽ dần dần rút khỏi thị trường.
Ngoài ra, mô hình đại lý hiện tại vẫn bỏ qua nhu cầu thực sự của người dùng và bản thân giao dịch.
Mỗi tài sản được mua thường cần được bán lại nhanh hơn. Tuy nhiên, trong giai đoạn đầu của thị trường, giá biến động rất nhiều và trên thực tế, ngoài hành vi thị trường của chính bên dự án, sẽ không có quá nhiều. Nói cách khác, những người có số tiền lớn như vậy để mua 1.000 tài sản có khả năng tự thực hiện việc đó. Người dùng cốt lõi của nền tảng là các nhà đầu tư bán lẻ. Do đó, mặc dù chi phí của việc xâu chuỗi thấp nhưng nó không phù hợp với giai đoạn sớm nhất. Trong trường hợp giá cả biến động tốc độ cao và thiếu các công cụ phân tách trên thị trường, việc kết hợp hơn 20 mảnh được tạo ra bởi việc xâu chuỗi thành một. giao dịch sẽ khiến việc giao dịch trở nên khó khăn. Ngưỡng quét hàng hóa sẽ cao hơn. Cuối cùng, bài viết này nói về cơ chế giao dịch tài sản trên BTC trong tương lai cũng sẽ có mô hình thị trường giao dịch, có thể điều chỉnh cho phù hợp với mô hình giao dịch tài sản mới (BRC 20, Ordinals, Atomical, Runes), v.v. Hãy theo dõi và đừng bỏ lỡ nhé.
Người giới thiệu:
Tạo phân chia rune mở mã nguồn: https://github.com/okx/js-wallet-sdk
Mã nguồn chính thức của giao thức ruens: https://github.com/orderals/ord