Kể từ quý 1 năm 2024, mức độ nhiệt tình đầu cơ trong hệ sinh thái BTC không còn cao như năm 2023. Tuy nhiên, 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 đã đạt được tiến bộ nhanh chóng ở cấp độ kỹ thuật. , đặc biệt là về khả năng 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 lại L2 của BTC với UTXO và BTC . Bài viết này sẽ tiếp tục kiểm tra và lấp đầy các khoảng trống, đồng thời tiến hành các giải pháp có thể lập trình cho các giao thức siêu dữ liệu Fractal Bitcoin và BTC được quan tâm nhiều như BRC 20, CBRC. , và ARC 20. giới thiệu.
phân dạng
Fractal là một phần mềm ảo hóa máy khách dựa trên Bitcoin Core Bằng cách tạo đệ quy một khung có thể mở rộng giống như cây, mỗi lớp blockchain có thể 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 Mạng Fractal sẽ có mã thông báo riêng, 50% được sản xuất bằng cách khai thác, 15% được sử dụng trong hệ sinh thái, 5% được bán trước cho các nhà đầu tư sớm và 20% cố vấn và người đóng góp cốt lõi. % trợ cấp cộng đồng được sử dụng để xây dựng quan hệ đối tác và thanh khoản.
thiết kế kiến trúc
Fractal ảo hóa hoàn toàn ứng dụng khách Bitcoin Core và 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 các yêu cầu tương tác lớn trên chuỗi, các 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 bạn có thể khám phá và thử nghiệm nhiều kế hoạch mở rộng hơn trên BTC.
Ở mức độ sụp đổ tài sản, do các phiên bản khác nhau chạy trong cùng một môi trường vật lý, có thể hiểu rằng nhiều chuỗi lõi bitcoin đang chạy trong cùng một khung BTC. Do đó, các chuỗi phiên bản có thể giao tiếp với nhau bằng cách xây dựng giao diện chuyển tài sản chung. Để đạt được sự chuyển giao tài sản liền mạch giữa các lớp khác nhau.
Bitcoin, cũng như 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, trong khi vẫn duy trì tính nhất quán với chuỗi chính và không đưa ra các 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.
Sự đảm bảo an ninh của Fractal nằm ở khả năng tính toán của nó. Thiết kế chủ yếu tăng cường tính bảo mật cho cơ chế PoW của Fractal thông qua ba khía cạnh. 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ệ chính của Fractal và sats
Sản lượng khai thác của loại tiền tệ chính Fractal 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 sẽ sử dụng brc 20 sats để sử dụng 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ó để tự tài trợ.
AVM
AVM (Máy ảo nguyên tử) là triển khai hợp đồng thông minh BTC của Giao thức nguyên tử. 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, chứa một tập hợp các lệnh opcode nguyên thủy phong phú. Các tập lệnh này có khả năng lưu trữ dữ liệu nhất định và quá trình thực thi của chúng đã hoàn tất. Bitcoin Core sau này đã vô hiệu hóa một số opcode cần thiết để đảm bảo tính hoàn chỉnh 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à đạt được tính hoàn chỉnh của 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 opcode BTC hoàn chỉnh, do đó các nhà phát triển có thể lập trình bằng nhiều chức năng BTC chưa được kích hoạt 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 các 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ư BRC 20, ARC 20, Runes và CBRC. Nó được quản lý chung bởi các nhà phát triển ứng dụng, nhà cung cấp dịch vụ và người dùng, tạo 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 và mã liên quan https://github.com/atomicals/avm-interpreter .
OP_NET
Trang web chính thức: https://opnet.org/#
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ác đặc điểm và kiến trúc của Bitcoin. Để giao dịch trên OP_NET, bạn chỉ cần sử dụng Bitcoin gốc và không cần sử dụng các mã thông báo khác để 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, có thể được biên dịch thành WebAssembly). Mục tiêu thiết kế của nó 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 điện thoại thông minh và Dòng chữ thông minh Bitcoin (BSI, Dòng chữ thông minh Bitcoin).
Các chức năng và tính năng cốt lõi của OP_NET
OP_NET duy trì sự đồng thuận khối của Bitcoin 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ệ bởi tính bất biến của nó. 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ột máy ảo WASM và do đó hỗ trợ nhiều ngôn ngữ lập trình như AssemblyScript, Rust và Python. Bằng cách tận dụng Tapscript để kích hoạt các chức năng hợp đồng thông minh nâng cao, các nhà phát triển có thể triển khai và triển khai trực tiếp trên chuỗi khối Bitcoin mà không cần được phép. hợp đồng thông minh.
Mã của các hợp đồng thông minh này được nén và ghi vào các giao dịch BTC. Lần này, một địa chỉ UTXO được tạo ra, địa chỉ này đượ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. Điều này nhằm đảm bảo rằng giao dịch sẽ không bị coi là tấn công bụi. Công cụ khai thác mạng chính BTC. Người dùng có thể bổ sung thêm phí gas. 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 phụ thuộc 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 bằng 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 xác thực, cho phép BTC được gói gọn dưới dạng BTC WBTC được kết nối với giao thức OP_NET thông qua đa chữ ký.
Điều đáng nói là OP_NET tương thích với SegWit và Taproot và thiết kế mã thông báo của nó không bị ràng buộc với UTXO, tránh nguy cơ gửi mã thông báo không chính xác cho người khai thác, cải thiện hơn nữa 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à giao thức cbrc-20 và hầu hết các dự án sinh thái đều đượ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à giao thức trao đổi phi 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 các khoản vay không cần xin phép và 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ào 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: 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 điều chỉnh 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: 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ợ.
100 BRC
Tài liệu: https://docs.brc100.org
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 brc 20, thông qua sự kết hợp của các hoạt động mới này, các chủ sở hữu địa chỉ khác nhau sẽ được ghi lại trong bộ chỉ mục và số dư Token. trạng thái để đạt được 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 hơn 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 cung cấp một số thao tác: mint 2/mint 3 và burn 2/bur n3, để 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:
mint 2: được sử dụng để 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.
mint 3: Tương tự như mint 2, nhưng không làm tăng tuần hoàn. 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.
burn 2: dùng để hủy token trong khi 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 mint 2 nếu đáp ứng một số điều kiện nhất định.
bur n3: Tương tự như burn 2, nhưng thay vì giảm lượng lưu thông, các token được chuyển thành trạng thái của ứng dụng. Mã thông báo bị phá hủy có thể được phục hồi thông qua mint 3.
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 và tất cả các tiện ích mở rộng cũng như giao thức cải tiến của 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 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 và hỗ trợ hoạt động chuỗi xuyên biên giới. Có BRC-101, BRC-102 và BRC-104:
BRC-101 là một giao thức quản trị trên chuỗi phi tập trung xác định cách quản lý các ứng dụng dựa trên 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 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) cho một cặp mã thông báo dựa trên ngăn xếp giao thức BRC-100. .
BRC-104 là 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ành tài sản BRC-100 thông qua đặt cược và cách phân phối phần thưởng tài sản BRC-100 cho Tài sản BRC-100, BRC -20 tài sản, 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
Nhóm dự án đang khám phá một phương pháp để đạt được chỉ mục tối thiểu cho bộ chỉ mục giao thức BRC-100. Bên cầu có thể triển khai chỉ mục tối thiểu của riêng mình để có được trạng thái của tất cả nội dung trong 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à công cụ 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 ghi chữ Bitcoin L1 AMM đầ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, bao gồm các stablecoin được hỗ trợ bằng tài sản thế chấp phi tập trung, mã thông báo được bao bọc và khai thác thanh khoản: https://100layer. io/ .
RUNES có thể lập trình (Protorunes)
Rune về cơ bản là một 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.
Runes có thể lập trình là một lớp mở rộng của Runes cho phép tạo ra các tài sản có thể lập trình bằng Runes. 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 Proto-Runes
Trong số các rune có thể lập trình, 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
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 rune có thể lập trình bằng cách quản lý và chuyển giao tài sản rune giữa các giao thức phụ (giao thức meta), AMM, giao thức cho vay hoặc hợp đồng thông minh hoàn thiện có thể được xây dựng.
Ví dụ: Giao thức Proto-Runes triển khai DEX (sàn giao dịch phi tập trung) tương tự như Uniswap trên mạng Bitcoin, hỗ trợ hoán đổi nguyên tử các tài sản rune và tạo ra các nhóm thanh khoản. 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 đốt thành dạng rune có thể lập trình được, Protorunes, từ đó cung cấp cho rune những chức năng và công dụng bổ sung.
Protoburn và Protorunes
Một trong những cơ chế chính của Proto-Runes 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 tài sản 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. một dạng tài sản mới trong giao thức phụ, đó là rune Protorunes có thể lập trình được.
Việc phá hủy nguyên mẫu đảm bảo rune không thể sử dụng được bằng cách khóa nó 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ừ giao thức rune sang giao thức 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ới thẻ giao thức 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ử.
tin nhắn khuyến mãi
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 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 thông qua protobuf hoặc bộ 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, 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
Cơ chế hoạt động của giao thức Proto-Runes là: người lập chỉ mục trước tiên xử lý các đặc điểm của Runestone trong giao thức Rune, 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 Protostone đều đượ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, LEB 128 (Little Endian Base 128) là 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 LEB 128 đượ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ị bằng các giá trị u 128 và xuất hiện trong Protostone dưới dạng giá trị được mã hóa LEB 128. 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ụ.
Những phát triển mới nhất: Genesis Protorune
QUORUM·GENESIS·PROTORUNE là Protorrune đầu tiên 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ư của QUORUM·GENESIS·PROTORUNE. xem qua liên kết này: https://mempool.space/tx/eb2fa5fad4a7f054c6c039ff934c7a6a8d18313ddb9b8c9ed1e0bc01d3dc9572.
Việc triển khai Genesis Protorune này chỉ nhằm mục đích 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 bộ chỉ mục WASM cho gen này protorune: 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ó cho phép người dùng tạo mã thông báo biểu quyết thông qua tin nhắn quảng cáo. Cùng một phạm vi rune trong mỗi đề xuất chỉ có thể tạo mã thông báo biểu quyết một lần. Các đề xuất được tự động thực hiện 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 đế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ị.