Máy ảo Ethereum (EVM) chịu trách nhiệm xử lý các giao dịch liên quan đến hợp đồng thông minh. Để đảm bảo an ninh mạng, các giao dịch trong EVM cần được thực hiện tuần tự. Thiết kế thực hiện tuần tự này tránh được sự phức tạp và xung đột của thực hiện song song, nhưng cũng hạn chế hiệu suất của mạng blockchain liên quan.
Do đó, khái niệm EVM song song đã được đề xuất và thu hút sự chú ý của thị trường. Thiết kế EVM song song cho phép các giao dịch khác nhau trong EVM được tiến hành đồng thời, cải thiện đáng kể tốc độ xử lý và thông lượng mạng của EVM. Trong số đó, Monad đã tăng TPS lên 10.000 thông qua một loạt các tối ưu hóa và đổi mới kỹ thuật, nổi bật trong cuộc cạnh tranh của các chuỗi công khai hiệu suất cao. Bài viết này phân tích chi tiết các đặc điểm kỹ thuật của Monad và tình trạng phát triển sinh thái của nó.
1. Thực thi bất đồng bộ
Thực thi bất đồng bộ là tính năng quan trọng nhất của Monad, cho phép thực thi và đồng thuận được thực hiện đồng thời thông qua các luồng khác nhau trong cùng một thời gian khối. Đội ngũ Monad đã cải tiến và đổi mới EVM từ lớp đồng thuận và lớp thực thi để nâng cao hiệu suất blockchain. Lộ trình tối ưu hóa được thể hiện trong hình dưới đây:
Monad đạt được khả năng thực thi bất đồng bộ thông qua song song hóa (thực thi song song lạc quan) và thiết kế đường ống (phân công các tác vụ khác nhau cho xử lý đa luồng). Các luồng khác nhau xử lý việc thực thi và đồng thuận của các khối khác nhau cùng một lúc. Lý tưởng nhất là toàn bộ thời gian xử lý khối trong chuỗi khối Monad sẽ được phân bổ cho việc thực thi giao dịch, và sự đồng thuận sẽ được hoàn thành trong một luồng khác, do đó cải thiện TPS của Monad.
2. MonadBFT
MonadBFT là một cơ chế đồng thuận do nhóm Monad phát triển để xác định thứ tự các giao dịch trước khi khối được đưa vào chuỗi khối.
MonadBFT dựa trên giao thức đồng thuận HotStuff, và HotStuff cần hoàn tất xác nhận khối thông qua ba vòng xác thực. Nó sử dụng giao tiếp tuyến tính của HotStuff để đạt được tương tác nhanh và đạt được sự đồng thuận nhanh chóng thông qua khả năng phản hồi của nó. Đồng thời, MonadBFT cũng mượn phương pháp tối ưu hóa của Fast-HotStuff để giảm số vòng xác thực xuống còn 2 vòng, nhờ đó các khối mới có thể được đề xuất trong mỗi vòng. Điều này có nghĩa là khối k được xác nhận sau khi đạt được sự đồng thuận trên khối k+2. Trong điều kiện bình thường, thời gian giao tiếp tăng tuyến tính.
Tuy nhiên, trong trường hợp hết thời gian chờ, tức là khi các trình xác thực không nhận được khối hợp lệ từ Trình dẫn, chúng sẽ giao tiếp với nhau và gửi thông báo hết thời gian chờ. Khi trình xác thực nhận được 67% số thông báo hết thời gian chờ, nó sẽ tạo chứng chỉ hết thời gian chờ (TC) và chuyển tiếp đến trình dẫn tiếp theo. Lúc này, trách nhiệm tạo chứng chỉ không thuộc về Trình dẫn hiện tại (vì Trình dẫn có thể có hành vi độc hại), mà được hoàn thành bởi một trong các trình xác thực.
3. Thực thi song song lạc quan
Ở lớp thực thi, Monad giải quyết vấn đề kém hiệu quả trong môi trường EVM hiện tại thông qua thực thi song song lạc quan. Monad triển khai xử lý giao dịch đồng thời bằng cách chạy nhiều máy ảo song song. Các giao dịch được thiết lập sẵn để độc lập với nhau, do đó chúng có thể được thực thi đồng thời, trong khi các giao dịch có phụ thuộc được xử lý tuần tự.
Quy trình thực thi giao dịch trên Monad như sau:
1. Các giao dịch được nhập vào khối theo thứ tự tuyến tính.
2. Monad sử dụng thực thi song song lạc quan, giả định rằng tất cả các giao dịch có thể được thực thi cùng một lúc.
3. Các giao dịch không được xử lý tuần tự mà được thực thi song song trong khi vẫn giữ nguyên thứ tự ban đầu.
4. Máy ảo tạo ra "kết quả đang chờ xử lý". Kết quả đang chờ xử lý là kết quả mong đợi bao gồm đầu vào trước khi thực thi và đầu ra sau khi thực thi.
5. Các kết quả đang chờ xử lý này được xác minh và gửi theo thứ tự. Kết quả đang chờ xử lý (giao dịch) không có xung đột sẽ được gửi trực tiếp, trong khi kết quả đang chờ xử lý phụ thuộc vào các giao dịch đã gửi (ví dụ: đầu vào bị thay đổi do các giao dịch trước đó) cần được thực hiện lại (thực hiện lại tuần tự).
6. Kết quả đang chờ xử lý được gửi theo thứ tự nhận được. Tương tự như Ethereum, đầu ra giao dịch được tạo theo trình tự.
7. Việc gửi tuần tự các kết quả đang chờ xử lý có nghĩa là kết quả tiếp theo không thể được gửi khi kết quả trước đó chưa hoàn tất. Do đó, nếu một giao dịch xung đột phụ thuộc vào một giao dịch đã gửi, xung đột phải được giải quyết (thực hiện lại) và gửi trước khi giao dịch tiếp theo có thể được xử lý (ngay cả khi giao dịch sau không xung đột). Phương pháp này đảm bảo rằng các giao dịch sẽ không được thực hiện lại nhiều lần.
MonadDB
MonadDB là một cơ sở dữ liệu khóa-giá trị tùy chỉnh được thiết kế để lưu trữ dữ liệu blockchain đã được xác thực. Là một phần trong ngăn xếp công nghệ của Monad, MonadDB giải quyết các hạn chế về truy cập trạng thái bằng cách song song hóa các hoạt động I/O và xử lý giao dịch (lưu trữ hiệu quả các nút Merkle Patricia Trie vào đĩa).
MonadDB cải thiện hiệu suất theo hai cách: lưu trữ đệm bộ nhớ và bỏ qua hệ thống tệp. Lưu trữ đệm là lưu trữ dữ liệu được truy cập thường xuyên trong một lớp lưu trữ tạm thời để giảm độ trễ; bỏ qua hệ thống tệp là đọc dữ liệu trực tiếp từ Patricia Trie trên đĩa để tránh việc truy xuất từ một hệ thống tệp phức tạp.
Phát triển Hệ sinh thái Monad
Về mặt kỹ thuật, Monad trước tiên đảm bảo hệ sinh thái của mình tương thích với Ethereum, sau đó cải thiện hiệu suất đồng thuận và thực thi thông qua thực thi bất đồng bộ, MonadBFT, thực thi song song lạc quan và MonadDB. Bên cạnh những cải tiến và đổi mới này, cộng đồng và hệ sinh thái của Monad đang phát triển rất nhanh chóng.
Có rất nhiều dự án DeFi và giao dịch trong hệ sinh thái Monad, với hơn 30 dự án được ra mắt trên mạng thử nghiệm, và nhiều dự án DeFi đã hoàn thành vòng gọi vốn hạt giống. Ngoài ra, văn hóa meme trong cộng đồng Monad rất phổ biến, từ Pepe tím nguyên bản đến các meme do cộng đồng tạo ra như Molandak, Moyaki và Chog, những meme này đã trở thành memecoin lưu hành trong hệ sinh thái Monad.
Sau đây là các chức năng chính của Nad.fun:
1. Phát triển cộng đồng một cách sâu rộng
- Sử dụng phí nhà cung cấp thanh khoản, thay vì phá hủy, để mang lại lợi ích cho người tạo và người nắm giữ token.
- Nền tảng chia sẻ doanh thu khuyến khích người dùng thực sự.
2. Xây dựng và phát triển sản phẩm và cộng đồng nhanh chóng
- Tăng tốc phát triển sản phẩm bằng AI, nhận tài trợ tức thì thông qua token và xác minh sự phù hợp giữa sản phẩm và thị trường trong vài phút.
- Lan tỏa thông qua các tweet, TikTok và video ngắn AI được tạo.
3. Kiểm soát thanh khoản và trao quyền cho cộng đồng
- Người tạo token có thể phân bổ một phần trăm số tiền mua ban đầu vào quỹ cộng đồng.
- Mỗi token có bảng điều khiển riêng: $TOKEN HQ.
Quản lý quỹ: tài trợ cho người tạo nội dung, chạy chiến dịch tiếp thị và triển khai airdrop.
Nắm giữ khuyến khích: Người tạo token được hưởng lợi từ mỗi sàn giao dịch và không cần phải bán token để kiếm lời ngắn hạn.
Có thể thấy rằng Nad.fun không chỉ là bệ phóng Memecoin mà còn là một dự án sáng tạo khai phá tiềm năng của Mã hóa, cho phép người dùng nhận được nhiều lợi ích hơn trong quá trình sáng tạo và cộng đồng.
https://beosin.com/audits/Nad.fun_202507081815.pdf
Hiện tại, Nad.fun đang chạy mạng thử nghiệm và đã vượt qua bài kiểm tra bảo mật của Beosin, bao gồm nhiều khía cạnh, bao gồm lỗ hổng chương trình, lỗ hổng bảo mật và các hướng tấn công tiềm ẩn có thể làm hỏng tính toàn vẹn và độ tin cậy của hệ thống, giảm thiểu rủi ro lỗ hổng và đảm bảo người dùng có thể tương tác an toàn với thị trường Memecoin của Nad.fun.