Tác giả: Trustless Labs, Nguồn: Tác giả Twitter @TrustlessLabs
Kể từ quý 1 năm 2024, The speculative Sự nhiệt tình trong hệ sinh thái BTC không còn cao như năm 2023, nhưng khi ngày càng có nhiều nhà phát triển tham gia và làm quen với mô hình BTC, hệ sinh thái BTC đang đạt được tiến bộ nhanh chóng ở cấp độ kỹ thuật, đặc biệt là trong các giải pháp mở rộng có thể lập trình. Các phòng thí nghiệm không đáng tin cậy trước đây đã giới thiệu ràng buộc đặt cược lại L2 của BTC với UTXO và BTC. Bài viết này sẽ tiếp tục lấp đầy các khoảng trống và giới thiệu các giải pháp có thể lập trình của các giao thức siêu dữ liệu Fractal Bitcoin và BTC được quan tâm nhiều như BRC20, CBRC và ARC20. .
1. Fractal
Fractal là một phần mềm ảo hóa máy khách dựa trên lõi bitcoin. một khung có thể mở rộng giống như cây, mỗi lớp blockchain sẽ cải thiện hiệu suất của toàn bộ mạng Fractal. Vì mã chính được sử dụng lại nên Fractal hoàn toàn tương thích ngay lập tức với Bitcoin và cơ sở hạ tầng của nó, chẳng hạn như hoạt động khai thác. Sự khác biệt là Fractal kích hoạt toán tử op_cat, cho phép triển khai nhiều logic hơn.
Fractal được phát triển bởi nhóm Unisat đã đề cập đến tiến trình phát triển của Fractal trong blog của mình vào tháng 1 năm 2024. Dự án đã ra mắt mạng thử nghiệm Beta vào ngày 1 tháng 6 năm 2024 và hoàn thành thiết lập lại giai đoạn thử nghiệm vào ngày 29 tháng 7. Mạng chính dự kiến sẽ ra mắt vào tháng 9 năm 2024.
Nhóm vừa phát hành nền kinh tế mã thông báo của mình. Mạng Fractal sẽ có mã thông báo riêng, 50% được tạo ra bằng cách khai thác và 15% được sử dụng trong hệ sinh thái. được bán trước cho các nhà đầu tư sớm, các nhà tư vấn và cộng tác viên cốt lõi chiếm 20% và 10% trợ cấp cộng đồng được sử dụng để thiết lập quan hệ đối tác và thanh khoản.
Thiết kế kiến trúc
Fractal ảo hóa hoàn toàn bitcoin cốt lõi của khách hàng , gói gọn nó thành gói phần mềm blockchain có thể triển khai và chạy được (Gói phần mềm Bitcoin Core, BCSP). Sau đó, nó được neo đệ quy vào mạng chính Bitcoin và chạy một hoặc nhiều phiên bản BCSP một cách độc lập. Thông qua công nghệ ảo hóa hiện đại, việc chia sẻ hiệu suất phần cứng hiệu quả đạt được, cho phép nhiều phiên bản chạy trên hệ thống chính. Nói một cách đơn giản, nó tương tự như việc mở nhiều phiên bản máy ảo (phiên bản BCSP do Fractal xây dựng) trên một máy tính (mạng chính BTC) và nó có thể được tiếp tục theo cách đệ quy.
Khi phát sinh một số lượng lớn các yêu cầu tương tác trên chuỗi, những yêu cầu này có thể được ủy quyền có chọn lọc cho các cấp độ sâu hơn. Khả năng cân bằng động của hệ thống này giúp tránh tắc nghẽn quá mức ở bất kỳ mức độ cụ thể nào. Để có trải nghiệm tốt hơn cho người dùng, Fractal cũng đã thực hiện một số sửa đổi đối với lõi bitcoin, thời gian xác nhận khối đã được thay đổi thành 30 giây hoặc ít hơn và kích thước khối đã được tăng gấp 20 lần lên 20 MB, đảm bảo đủ hiệu suất và độ trễ đủ ngắn. .
Fractal kích hoạt toán tử op_cat, giúp khám phá và thử nghiệm nhiều kế hoạch mở rộng hơn trên BTC.
Ở cấp độ chuỗi tài sản, vì các phiên bản khác nhau đang chạy trong cùng một môi trường vật lý, nên có thể hiểu rằng nhiều bitcoin đang chạy trong cùng một lõi khung BTC; chuỗi, do đó các chuỗi phiên bản có thể giao tiếp với nhau và đạt được sự chuyển giao tài sản liền mạch giữa các lớp khác nhau bằng cách xây dựng giao diện chuyển giao tài sản chung.
Bitcoin và các tài sản như BRC-20 và Ordinals có thể được kết nối thông qua quá trình phân cấp. Cơ chế cơ bản là cơ chế chữ ký MPC xoay với sự thay thế động. Hiện tại, nó có vẻ là một lớp bao bì. Trong các lần lặp tiếp theo, BTC và các tài sản mạng chính khác cũng sẽ có thể tồn tại trên Fractal Bitcoin dưới dạng tài sản được gói brc-20.
So với các giải pháp Ethereum Lớp 2 điển hình, hình thức ảo hóa này đạt được khả năng mở rộng tính toán thông qua các lớp trừu tượng bổ sung bên ngoài chuỗi chính, đồng thời duy trì tính nhất quán với chuỗi chính và không đưa ra cơ chế đồng thuận mới. Do đó, các công cụ khai thác và nhóm khai thác BTC ASIC hiện tại có thể tham gia liền mạch vào mạng Fractal.
Đảm bảo an ninh của Fractal nằm ở sức mạnh tính toán của nó. Về mặt thiết kế, có ba khía cạnh chính để tăng cường tính bảo mật cho cơ chế PoW của Fractal. Fractal đã giới thiệu hoạt động khai thác hợp nhất, trong đó cứ ba khối thì có một khối được tạo bằng cách khai thác hợp nhất với các công cụ khai thác BTC để giúp bảo vệ mạng khỏi các cuộc tấn công 51% tiềm ẩn; hai khối còn lại được tạo ra bởi sản lượng điện toán riêng của mạng Fractal. Có thể thấy, tác động đến các thợ đào BTC chính là chìa khóa thành công của Fractal và nền kinh tế token của nó chắc chắn sẽ nghiêng về phía các thợ đào.
Đồng thời, chuỗi phiên bản ảo hóa mới được tạo sẽ trải qua giai đoạn dễ bị tổn thương ban đầu trong giai đoạn khởi động. Khi khởi chạy một phiên bản mới, người vận hành có thể đặt chiều cao khối cụ thể để cung cấp khả năng bảo vệ cho đến khi phiên bản đạt đến trạng thái an toàn và ổn định. Trong tương lai, những người khai thác có sức mạnh tính toán lớn có thể phân bổ tài nguyên của họ cho các phiên bản BCSP khác nhau, từ đó nâng cao tính mạnh mẽ và khả năng phục hồi của toàn bộ hệ thống.
Mối quan hệ giữa tiền tệ mạng chính Fractal và sats
Fractal Sản lượng khai thác của loại tiền mạng chính là đảm bảo hoạt động của chuỗi fb và btc về cơ bản giống nhau và không có khả năng chạy trực tiếp các hợp đồng thông minh. Do đó, các chức năng defi phức tạp như trao đổi yêu cầu cơ sở hạ tầng bổ sung. Unisat hứa rằng brc20 sats sẽ được sử dụng để hoán đổi. Hoán đổi này chạy trên Fractal và cũng yêu cầu các nút riêng của nó. Phí dịch vụ được các nút này tính để tự cấp vốn là sats.
2. AVM
AVM (Máy ảo Atomics) là hợp đồng thông minh BTC của Atomics Giao thức hoàn thành. AVM tạo một máy ảo mô phỏng quyền tập lệnh BTC và mở nhiều mã hoạt động gốc BTC trong máy ảo. Nhà phát triển triển khai hợp đồng thông minh thông qua việc kết hợp các tập lệnh Bitcoin và xác định quy tắc riêng của họ để quản lý việc tạo và chuyển giao tài sản.
Satoshi Nakamoto đã thiết kế một thiết kế ngôn ngữ kịch bản có tính biểu cảm đầy đủ vào thời kỳ đầu của Bitcoin, trong đó có chứa một bộ hướng dẫn opcode gốc phong phú. Các tập lệnh này có khả năng lưu trữ dữ liệu nhất định và việc thực thi chúng giống như biểu đồ. Hoàn thiện về mặt tinh thần. Bitcoin Core sau đó đã vô hiệu hóa một số opcode cần thiết để đảm bảo tính hoàn thiện của Turing, chẳng hạn như các phép nối chuỗi cơ bản (OP_CAT) và các toán tử số học (chẳng hạn như phép nhân OP_MUL và phép chia OP_DIV).
Ý tưởng của AVM là tối đa hóa khả năng mã hoạt động ban đầu của BTC. Máy ảo AVM mô phỏng tập lệnh BTC và được hoàn thiện Turing thông qua PDA xếp chồng kép (máy tự động lưu trữ có thể đẩy). Máy ảo này chạy trong hộp cát, chứa bộ chỉ mục, trình phân tích lệnh và trạng thái toàn cầu để thực hiện xử lý hợp đồng thông minh cũng như đồng bộ hóa và xác minh trạng thái.
Bộ hướng dẫn của máy ảo AVM chứa các opcode BTC hoàn chỉnh, vì vậy các nhà phát triển có thể sử dụng nhiều chức năng chưa được kích hoạt của BTC để lập trình trên mạng chính. Điều này làm cho AVM trông giống như một mạng lưới tiên phong bản địa cho việc mở rộng hệ sinh thái BTC.
AVM là một tập hợp kiến trúc có thể được tùy chỉnh bởi bất kỳ giao thức siêu dữ liệu BTC nào, chẳng hạn như BRC20, ARC20, Runes và CBRC, bởi các nhà phát triển ứng dụng, nhà cung cấp dịch vụ và người dùng cùng quản lý và hình thành sự đồng thuận tự phát. Do đó, nó phù hợp với hầu hết mọi giao thức siêu dữ liệu và chỉ yêu cầu tinh chỉnh bộ chỉ mục trong máy ảo.
AVM đã phát hành phiên bản thử nghiệm https://x.com/atomicalsxyz/status/1823901701033934975, mã liên quan https://github.com/atomicals/ avm -thông dịch viên.
3. OP_NET
Trang web chính thức: https://opnet.org/#< / p>
OP_NET được đề xuất vào quý 3 năm 2024 và cam kết giới thiệu các chức năng hợp đồng thông minh tương tự như Ethereum trên mạng Bitcoin, nhưng phù hợp hơn với đặc điểm và kiến trúc của Bitcoin. Để giao dịch trên OP_NET, chỉ cần sử dụng Bitcoin gốc mà không cần sử dụng mã thông báo bổ sung để thanh toán cho các ưu đãi nút hoặc phí giao dịch.
OP_NET cung cấp một thư viện phát triển hoàn chỉnh, nhỏ gọn và dễ sử dụng, chủ yếu được viết bằng AssemblyScript (tương tự như TypeScript và có thể được biên dịch sang WebAssembly). mục tiêu là Đơn giản hóa việc tạo, đọc và vận hành các công nghệ liên quan đến Bitcoin, đặc biệt là trong các hợp đồng thông minh và Dòng chữ thông minh Bitcoin (BSI).
Các chức năng và tính năng cốt lõi của OP_NET
OP_NET giữ lại khối Bitcoin sự đồng thuận và tính sẵn có của dữ liệu đảm bảo rằng tất cả các giao dịch được lưu trữ trên mạng Bitcoin và được bảo vệ khỏi sự giả mạo. Thông qua một máy ảo thực thi (OP_VM), OP_NET có thể thực hiện các phép tính phức tạp trên các khối Bitcoin. Tất cả các giao dịch OP_NET đã gửi đều được đánh dấu bằng chuỗi "BSI" và được thực thi trong OP_VM để cập nhật trạng thái hợp đồng.
Nút OP_NET chạy máy ảo WASM nên hỗ trợ nhiều ngôn ngữ lập trìnhnhư AssemblyScript, Rust và Python bằng cách sử dụng Tapscript để kích hoạt tính năng thông minh nâng cao. chức năng hợp đồng, Cho phép các nhà phát triển triển khai và tương tác với các hợp đồng thông minh trực tiếp trên chuỗi khối Bitcoin mà không cần được phép.
Mã của các hợp đồng thông minh này được nén và ghi vào giao dịch BTC. Lần này, một địa chỉ UTXO được tạo, được coi là địa chỉ hợp đồng. Người dùng cần chuyển tiền đến địa chỉ này khi tương tác với hợp đồng.
Khi tương tác với mạng OP_NET, ngoài phí xử lý các giao dịch BTC, người dùng còn phải trả thêm phí xử lý ít nhất 330 satoshi. là để đảm bảo rằng giao dịch không bị các nhà khai thác mạng chính BTC coi là một "cuộc tấn công bụi". Người dùng có thể bổ sung thêm phí gas và thứ tự đóng gói các giao dịch trong mạng OP_NET sẽ được sắp xếp theo phí xử lý và không hoàn toàn dựa vào thứ tự đóng gói khối BTC. Nếu phí giao dịch OP_NET do người dùng thanh toán lớn hơn 250.000 sat, phần vượt quá sẽ được thưởng cho mạng nút OP_NET.
Để mở rộng việc sử dụng BTC trong các ứng dụng DeFi, OP_NET cung cấp hệ thống Bằng chứng thẩm quyền, cho phép BTC được đóng gói dưới dạng WBTC và BTC mạng chính được thông qua đa chữ ký Được kết nối với giao thức OP_NET
Điều đáng nói là OP_NET tương thích với SegWit và Taproot, đồng thời thiết kế mã thông báo của nó không bị ràng buộc với UTXO, hơn nữa, tránh gửi mã thông báo sai cho người khai thác. nâng cao tính bảo mật và độ tin cậy của hệ thống. Thông qua các tính năng này, OP_NET đưa chức năng hợp đồng thông minh mạnh mẽ hơn và hỗ trợ ứng dụng phi tập trung vào hệ sinh thái Bitcoin.
Dự án sinh thái của OP_NET
Tiền thân của OP_NET là cbrc -20 thỏa thuận, hầu hết các dự án sinh thái sẽ được tiếp tục trực tiếp. Hệ sinh thái bao gồm giao dịch phi tập trung, cho vay, tạo lập thị trường, cung cấp thanh khoản, cầu nối chuỗi chéo và các lĩnh vực khác:
· Motoswap: Đây là một giao thức giao dịch tập trung, chạy trên Bitcoin Lớp 1.
· Stash: Đây là giao thức cho vay phi tập trung chạy trên Bitcoin Lớp 1. Stash sử dụng WBTC của OP_NET làm tài sản thế chấp, cho phép người dùng thực hiện cho vay không cần xin phép, với các khoản vay được phát hành dưới dạng USD stablecoin.
· Ordinal Novus: Đây là nền tảng tạo lập thị trường và cung cấp thanh khoản trong hệ sinh thái OP_NET.
· Ichigai: Đây là công cụ tổng hợp phi tập trung tích hợp nhiều nền tảng DeFi để người dùng có thể quản lý giao dịch, theo dõi thị trường và danh mục đầu tư trên một giao diện.
· SatBot: Robot giao dịch được tích hợp với Telegram cho phép người dùng thực hiện giao dịch, theo dõi thị trường và quản lý danh mục đầu tư trong thời gian thực thông qua Telegram.
· KittySwap: Một nền tảng trao đổi phi tập trung và hợp đồng vĩnh viễn chạy trên OP_NET.
· Đã được chỉnh sửa lại: Cung cấp các dịch vụ ngân hàng tư nhân DeFi riêng tư, tuân thủ trên chuỗi.
· SLOHM Finance: Một dự án tiền tệ dự trữ phi tập trung được triển khai trên OP_NET.
· BuyNet: Một bot mua hàng được phát triển cho hệ sinh thái Bitcoin DeFi.
· SatsX: Dự án phát triển các tính năng và công cụ đa chức năng trên OP_NET, mở rộng khả năng của hệ sinh thái.
· Các Meme Coin như Satoshi Nakamoto Inu, Zyn, Unga, Pepe: Đây là các token Meme dựa trên giao thức OP_20, tất cả đều được OP_NET hỗ trợ.
4. BRC100
Tài liệu: https://docs.brc100.org p>
BRC-100 là một giao thức điện toán phi tập trung dựa trên lý thuyết Ordinals. Bằng cách thêm các hoạt động mới như "hủy" và "truyền" vào brc20, đây là sự kết hợp của các hoạt động mới. ghi lại số dư và trạng thái của các mã thông báo được giữ bởi các địa chỉ khác nhau trong bộ chỉ mục, từ đó thực hiện các hoạt động defi phức tạp. Các nhà phát triển cũng có thể mở rộng thêm nhiều nhà khai thác dựa trên giao thức BRC-100 để mở rộng hoạt động kinh doanh.
Hoạt động của giao thức BRC-100
BRC-100 Một số thao tác được cung cấp: mint2/mint3 và burn2/burn3, để mã thông báo có thể được chuyển đổi an toàn giữa mô hình UTXO và mô hình máy trạng thái:
· mint2: Use To tạo mã thông báo mới và tăng lưu thông của toàn bộ hệ thống. Thường yêu cầu sự cho phép từ một ứng dụng hoặc địa chỉ để hoạt động.
· mint3: Tương tự như mint2, nhưng sẽ không làm tăng lưu thông. Nó chủ yếu được sử dụng để chuyển đổi số dư trong ứng dụng thành UTXO (Đầu ra giao dịch chưa chi tiêu), có thể được sử dụng trong các ứng dụng khác.
· burn2: dùng để hủy token và cập nhật trạng thái của ứng dụng. Mã thông báo bị phá hủy có thể được tạo lại thông qua mint2 nếu đáp ứng một số điều kiện nhất định.
· burn3: Tương tự như burn2, nhưng không làm giảm lưu thông mà chuyển đổi token sang trạng thái của ứng dụng. Mã thông báo bị phá hủy có thể được tạo lại thông qua mint3.
Tiện ích mở rộng và khả năng tương thích
Khả năng tính toán và chuyển đổi trạng thái Có thể được mở rộng thông qua giao thức mở rộng BRC-100. Tất cả các giao thức mở rộng BRC-100 đều tương thích với nhau, nghĩa là các mã thông báo triển khai BRC-100 và các giao thức mở rộng của nó có thể được sử dụng trong tất cả các ứng dụng. Đồng thời, giao thức BRC-100 và các giao thức mở rộng của nó có thể được cập nhật và nâng cấp bằng cách cải tiến giao thức.
Giao thức BRC-100 cũng như tất cả các tiện ích mở rộng và giao thức cải tiến được gọi chung là ngăn xếp giao thức BRC-100. Tất cả các giao thức mở rộng BRC-100 đều tương thích với từng giao thức. khác, tức là BRC-100 được triển khai Token và các giao thức mở rộng của nó có thể được sử dụng trong tất cả các ứng dụng và hỗ trợ các hoạt động xuyên chuỗi. Có BRC-101, BRC-102 và BRC-104:
· BRC-101 là giao thức quản trị trên chuỗi phi tập trung xác định cách quản trị dựa trên Các ứng dụng của giao thức BRC-100 hoặc các giao thức mở rộng của nó.
· BRC-102 là giao thức thanh khoản tự động cho tài sản BRC-100. Nó xác định một cặp mã thông báo dựa trên ngăn xếp giao thức BRC-100 dựa trên " An. phương pháp tạo thị trường tự động dựa trên “công thức sản phẩm không đổi” (x*y=k).
· BRC-104 là một giao thức nhóm đặt cược thanh khoản/đặt cược nặng xác định cách đóng gói tài sản BRC-20, tài sản rune và BTC thông qua đặt cược BRC-100. tài sản và cách phân phối phần thưởng tài sản BRC-100 cho tài sản BRC-100, tài sản BRC-20, tài sản rune hoặc người đặt cọc BTC. BRC-104 là giao thức Gói tài sản và giao thức Yield Farming của ngăn xếp giao thức BRC-100.
Dự án sinh thái BRC-100
Bên dự án là đang làm việc trên Bộ chỉ mục giao thức BRC-100 khám phá cách đạt được chỉ mục tối thiểu. Bên cầu có thể triển khai chỉ số tối thiểu của riêng mình để có được trạng thái của tất cả nội dung của ngăn xếp giao thức BRC-100 mà không cần phải triển khai logic tính toán phức tạp của tất cả các giao thức mở rộng. Hơn nữa, các chỉ mục tối thiểu không yêu cầu cập nhật hoặc nâng cấp thường xuyên.
Có 3 dự án trong hệ sinh thái BRC-100:
· inBRC (Đã ra mắt) - Thị trường và nhà lập chỉ mục BRC-100 đầu tiên: https://inbrc.org.
· 100Swap (Đã ra mắt) - Sàn giao dịch phi tập trung Bitcoin L1 AMM Inscription đầu tiên dựa trên giao thức BRC-102: https://100swap.io .
· 100Layer (Đang phát triển) - Giao thức thanh khoản cho hệ sinh thái Bitcoin trên Bitcoin L1, dựa trên giao thức BRC-104 và giao thức BRC-106, bởi Compose về các stablecoin được hỗ trợ bằng tài sản thế chấp tập trung, mã thông báo được bao bọc và khai thác thanh khoản: https://100layer.io.
5. RUNES có thể lập trình (Protorunes)
Rune về cơ bản là một loại Cấu trúc dữ liệu, được lưu trữ trong trường OP_RETURN của Bitcoin. So với các giao thức dựa trên JSON khác (chẳng hạn như BRC-20), Rune nhẹ hơn và không dựa vào các hệ thống lập chỉ mục phức tạp, duy trì tính đơn giản và bảo mật của Bitcoin.
Ngọc thạch có thể lập trình là một lớp mở rộng của Ngọc thạch cho phép tạo ra các tài sản có thể lập trình bằng Ngọc thạch. Việc giới thiệu những nội dung này có thể tồn tại trong UTXO và hỗ trợ các hoạt động tương tự như giao thức AMM (Automated Market Maker). Khái niệm cốt lõi của Runes có thể lập trình là sử dụng dữ liệu trên chuỗi khối Bitcoin để thực hiện các chức năng hợp đồng thông minh thông qua máy ảo hoặc các công nghệ tương tự.
Giao thức Runes nguyên thủy
Trong Runes lập trình được, dự án quan trọng nhất là Giao thức Proto-Runes, được dẫn dắt bởi nhóm người sáng lập ví oyl @judoflexchop. Nguồn mở hiện tại: https://github.com/kungfuflex/protorune a>
Giao thức Proto-Runes là một tiêu chuẩn và thông số kỹ thuật cung cấp một khuôn khổ cho các ngọc có thể lập trình, được quản lý giữa các giao thức meta và chuyển giao nội dung ngọc, bạn có thể xây dựng AMM, thỏa thuận cho vay hoặc hợp đồng thông minh trưởng thành.
Ví dụ: Giao thức Proto-Runes triển khai DEX (trao đổi phi tập trung) giống như Uniswap trên mạng Bitcoin, hỗ trợ trao đổi nguyên tử và dòng chảy của tài sản rune. của nhóm tình dục. Thông qua sự kết hợp giữa việc phá hủy nguyên mẫu và nhắn tin nguyên mẫu, người dùng có thể thực hiện các giao dịch phi tập trung và quản lý tài sản mà không cần rời khỏi mạng Bitcoin.
Nói một cách đơn giản, Giao thức Proto-Runes cho phép rune được chuyển thành dạng rune có thể lập trình Protorunes, từ đó cung cấp cho rune những chức năng và công dụng bổ sung.
Protoburn và Protorunes
Cơ chế chính của Proto- Runes One là Protoburn, cho phép người dùng phá hủy và chuyển đổi rune thành các biểu diễn chỉ được sử dụng bởi các giao thức phụ. Các nội dung rune này được nhắm mục tiêu thông qua các con trỏ hoặc sắc lệnh (sắc lệnh) của Runestone trên giao thức rune và do đó trong giao thức phụ Tạo nội dung mới. các dạng, cụ thể là rune có thể lập trình được Protorunes.
Việc phá hủy nguyên mẫu đảm bảo khả năng sử dụng ngọc không thể sử dụng được bằng cách khóa chúng trên đầu ra OP_RETURN. Cơ chế này đảm bảo rằng tài sản Rune có thể được chuyển một cách an toàn từ giao thức chính sang giao thức phụ, cho phép thực hiện các hoạt động và giao dịch tiếp theo trong giao thức phụ.
Quá trình này thường là một chiều, tức là tài sản được chuyển từ thỏa thuận rune sang thỏa thuận phụ, nhưng không thể chuyển trực tiếp trở lại. Thông báo Protoburn được nhúng trong Protostone trong trường Giao thức của Runestone và thẻ giao thức của nó là 13 (Thẻ Giao thức Rune). Thông báo chứa thông tin như ID giao thức con đích và con trỏ tới nội dung. Cơ chế này cung cấp cơ sở để quản lý tài sản và chuyển giao giữa các giao thức phụ và cho phép các chức năng như hoán đổi nguyên tử.
Protomessage
Trong giao thức Proto-Runes, Protomessage Đề cập đến các hướng dẫn vận hành được thực hiện trong giao thức phụ. Nó thực hiện điều này bằng cách mã hóa nó theo cấu trúc Protostone và phân tích nó bằng bộ chỉ mục. Protomessage thường bao gồm các yêu cầu vận hành đối với tài sản, chẳng hạn như chuyển khoản, giao dịch hoặc các chức năng do giao thức xác định khác. Khi trình lập chỉ mục phân tích cú pháp thành một trường thông báo trong Protostone, trường này chứa một mảng byte, thường được phân tích cú pháp bởi protobuf hoặc trình tuần tự hóa khác mà giao thức con mong đợi, sau đó được chuyển dưới dạng tham số cho thời gian chạy của giao thức con. Thông báo có thể liên quan đến việc chuyển giao tài sản, logic giao dịch hoặc chức năng giao thức khác.
Con trỏ được sử dụng để chỉ định vị trí đích của Protostone. Vị trí này có thể là UTXO trong đầu ra giao dịch hoặc một Protostone khác. Nếu giao thức phụ quyết định không thực hiện đầu vào và giao dịch không thành công, các protorun sẽ được trả về vị trí được chỉ định bởi con trỏ hoàn tiền (refund_pointer) và nội dung chưa sử dụng sẽ được trả lại cho người khởi tạo giao dịch ban đầu.
Cơ chế hoạt động của giao thức Proto-Runes
Proto- Cơ chế hoạt động của giao thức Runes là: người lập chỉ mục trước tiên xử lý tính năng Runestone trong giao thức Runes, sau đó xử lý các thông báo giao thức của các giao thức phụ theo trình tự. Tất cả các Giao thức được xử lý theo thứ tự chúng xuất hiện trong trường Giao thức của Runestone. Để tránh sự phức tạp và các lỗ hổng bảo mật tiềm ẩn, giao thức Proto-Runes cấm thực thi đệ quy các tin nhắn nguyên mẫu, tức là mỗi tin nhắn nguyên mẫu chỉ được thực thi một lần. Bất kỳ lệnh đệ quy nào cũng sẽ khiến giao dịch thất bại và các tài sản không được sử dụng sẽ bị trả về.
Trong giao thức Proto-Runes, LEB128 (Little Endian Base 128) là một phương thức mã hóa có độ dài thay đổi được sử dụng để biểu diễn các số nguyên lớn. Mã hóa LEB128 được sử dụng rộng rãi để thể hiện các trường giao thức và thông báo nhằm tiết kiệm không gian và nâng cao hiệu quả xử lý. Mỗi giao thức con có một nhãn giao thức duy nhất được sử dụng để phân biệt các giao thức con khác nhau. Các thẻ này được biểu thị dưới dạng giá trị u128 và xuất hiện trong Protostone dưới dạng giá trị được mã hóa LEB128. Con trỏ được sử dụng để chỉ định vị trí đích của Protostone, có thể là UTXO trong đầu ra giao dịch hoặc một Protostone khác hoặc thậm chí tham chiếu thông báo nguyên mẫu để triển khai logic hoạt động phức tạp trong giao thức phụ.
Phát triển mới nhất: Protorune
QUORUMÃGENESIS •PROTORUNE là Protorrune đầu tiên và Protoburn của nó đã được hoàn thành thành công. Bạn có thể thấy hoạt động chính xác của bộ chỉ mục ord xảy ra mà không cần cenotaph vì OP_RETURN được sử dụng để xuất số dư QUORUM·GENESIS·PROTORUNE, có thể được chuyển qua. Xem liên kết này. : https://mempool.space/tx/eb2fa5fad4a7f054c6c039ff934c7a6a8d18313ddb9b8c9ed1e0bc01d3dc9572.
Việc triển khai Genesis Protorune này chỉ là một triển khai tham khảo và không nhằm mục đích bán. Nó nhằm mục đích phục vụ như một diễn đàn mở cho các tiêu chuẩn Protorune và có thể được tích hợp vào giao thức để cung cấp các chức năng quản trị cho mã thông báo dự án.
Nhóm @judoflexchop vẫn đang phát triển một công cụ lập chỉ mục cho Genesis protorune này, một WASM: https://github.com/kungfuflex/quorumgenesisprotorune
Đây là một mô hình chức năng để triển khai quản trị trên chuỗi trên Bitcoin L1. Với tư cách là người lập chỉ mục, nó chỉ cho phép người dùng tạo mã thông báo biểu quyết thông qua các rune trong cùng một phạm vi trong mỗi đề xuất. Tạo mã thông báo biểu quyết. Các đề xuất được thực hiện tự động khi đạt đến số đại biểu và người dùng cũng có thể rút phiếu bầu của mình bằng cách chuyển mã thông báo biểu quyết của họ đến một địa chỉ không thể chi tiêu. Toàn bộ quá trình đảm bảo tính minh bạch và hiệu quả quản trị.