Monad là gì?
Monad là một nền tảng hợp đồng thông minh Layer 1 phi tập trung, được thiết kế tương thích với Ethereum. Nổi bật với khả năng thực hiện giao dịch nhanh chóng, với tốc độ lên đến 10,000 giao dịch mỗi giây, thời gian một khối chỉ trong 1 giây và giao dịch được xác nhận ngay lập tức, tất cả được hỗ trợ bởi cơ chế đồng thuận MonadBFT.
Nền tảng Monad sử dụng các tính năng tiên tiến như parallel execution và chạy theo kiến trúc siêu tổ hợp để tối ưu hóa hiệu suất mà vẫn duy trì tính tương thích với Máy ảo Ethereum (EVM) và giao diện lập trình ứng dụng Ethereum RPC API. Điều này biến Nomad thành một lựa chọn thích hợp, có hiệu suất cao cho nhà phát triển và người dùng trong hệ sinh thái Ethereum.
Công nghệ của Monad
Công nghệ của Monad bao gồm nhiều tính năng và thành phần quan trọng:
- Parallel Execution (Thực thi song song): Monad sử dụng thực thi song song để xử lý nhiều giao dịch cùng lúc, tăng cường hiệu suất thông lượng mạng. Các giao dịch vẫn được xử lý theo cách tương tự như Ethereum nhưng Monad sử dụng optimistic execution để đảm bảo tính chính xác của kết quả và không ảnh hưởng đến bảo mật.
- MonadDb: MonadDb là một cơ sở dữ liệu tùy chỉnh được sử dụng để lưu trữ trạng thái trong Monad. Điều này giúp tối ưu hóa xử lý dữ liệu I/O, đặc biệt sử dụng Asynchronous I/O để giảm chi phí phát sinh.
- MonadBFT: MonadBFT là cơ chế đồng thuận hiệu suất cao được sử dụng để xác định thứ tự giao dịch trong môi trường đồng bộ. Nó giảm thiểu số vòng giao tiếp cần thiết, tận dụng Pipelining để tăng tốc độ xử lý giao dịch và thông lượng mạng.
- Shared Mempool (Bộ nhớ chia sẻ): Shared Mempool chia bộ nhớ thành nhiều shard để lưu trữ các giao dịch trong mempool. Điều này tối ưu hóa xử lý giao dịch và mở rộng quy mô của mạng.
- Deferred Execution (Thực thi trì hoãn): Monad tách quá trình thực thi giao dịch ra khỏi quá trình đồng thuận. Thay vì thực hiện giao dịch trong quá trình đồng thuận, Monad thực thi chúng trước và lưu trữ kết quả. Điều này giúp giảm thời gian cần thiết để đạt được sự đồng thuận và đảm bảo xác nhận giao dịch nhanh hơn.
- Carriage Cost and Reserve Balance (Chi phí vận chuyển và Số dư dự trữ): Monad sử dụng chi phí vận chuyển để quyết định giao dịch nào được đưa vào khối. Người dùng có Số dư dự trữ và Số dư thực thi để trả chi phí này. Số dư dự trữ là một nguồn tài chính để đảm bảo chỉ có các giao dịch đã trả phí mới được xử lý.
Tất cả những công nghệ này kết hợp lại giúp Monad cung cấp hiệu suất cao, tương thích với Ethereum và khả năng xử lý hàng ngàn giao dịch mỗi giây trong môi trường phi tập trung.
Parallel Execution hoạt động như thế nào?
Parallel Execution là một kỹ thuật được sử dụng trong Monad để xử lý nhiều giao dịch cùng một lúc thay vì từng giao dịch một, giống trong các hệ thống blockchain truyền thống như Ethereum. Ý tưởng của kỹ thuật này là tăng tốc độ và hiệu suất của mạng, nhưng không đồng nghĩa với việc thực hiện các giao dịch theo cách hoàn toàn khác biệt. Dưới đây là cách hoạt động của Parallel Execution:
- Linearly Ordered Transactions: Các khối trong Monad vẫn duy trì tập hợp các giao dịch được sắp xếp tuyến tính, giống như Ethereum. Điều này có nghĩa là các giao dịch được xếp theo thứ tự trong khối.
- Optimistic Execution: Để đảm bảo tính chính xác của kết quả, Monad sử dụng “optimistic execution.” Theo đó, các giao dịch mới bắt đầu thực thi ngay cả khi các giao dịch trước đó trong cùng một khối chưa hoàn thành. Nếu một giao dịch sử dụng dữ liệu cũ, nó sẽ được đánh dấu để chạy lại với thông tin được cập nhật. Điều này được kiểm tra bằng cách so sánh đầu vào và đầu ra của giao dịch.
- Optimistic Concurrency Control (OCC) và Software Transactional Memory (STM): Để duy trì tính toàn vẹn dữ liệu trong quá trình xử lý song song, Monad sử dụng các kỹ thuật như Optimistic Concurrency Control (OCC) và Software Transactional Memory (STM). OCC cho phép nhiều giao dịch cùng thay đổi dữ liệu mà không làm mất tính toàn vẹn dữ liệu, và STM giúp duy trì tương tác an toàn giữa các giao dịch.
Nhờ sử dụng Parallel Execution cùng với kỹ thuật Optimistic Execution, Monad có khả năng xử lý nhiều giao dịch một cách nhanh chóng mà không ảnh hưởng đến tính chính xác và độ bảo mật của dữ liệu. Điều này giúp tối ưu hóa hiệu suất của mạng và tăng cường khả năng xử lý giao dịch.
Monad có airdrop không?
Trong tháng 9/2023, dự án Monad đã thông báo về kế hoạch phát hành một token có tên “MON”. Token này dự kiến sẽ được sử dụng để thanh toán phí gas và phí thực hiện giao dịch trên nền tảng Monad. Tuy nhiên, hiện chưa có thông tin cụ thể về thời gian ra mắt của token. Bạn có thể theo dõi thêm các kênh chính thống để làm testnet của Monad và có cơ hội nhận airdrop MON.
Nhà đầu tư
Monad Labs đã gọi vốn thành công với số tiền là 19 triệu đô la. Đợt đầu tư này do Dragonfly Capital dẫn đầu và có sự tham gia của 70 nhà đầu tư, bao gồm Placeholder Capital và Naval Ravikant. Số tiền thu được này sẽ được sử dụng để mở rộng đội ngũ và phát triển nền tảng hợp đồng thông minh tương thích với Ethereum.
Đội ngũ phát triển
Đội ngũ phát triển của dự án bao gồm:
- Keone Hon – Co Founder/CEO: Là một nhà phát triển phần mềm và nghiên cứu về blockchain. Trước khi tham gia vào dự án Monad, anh đã dành 8 năm làm việc tại Jump Trading, nơi anh lãnh đạo một đội ngũ hoạt động giao dịch tốc độ cao (High-Frequency Trading – HFT). Vào năm 2021, Keone gia nhập phân khúc crypto của Jump Trading và dẫn đầu một nhóm kỹ sư tập trung vào nghiên cứu về blockchain và phát triển ứng dụng phi tập trung (dapp).
- James Hunsake – Co Founder: Là một chuyên gia về kỹ thuật hệ thống và tối ưu hóa độ trễ thấp. Trước khi tham gia vào dự án Monad, anh đã dành 8 năm làm việc tại Jump Trading, nơi anh xây dựng một hệ thống giao dịch độ trễ siêu thấp (ultra-low-latency trading system), có trách nhiệm cho hàng chục tỷ đồng giao dịch hàng ngày trên các thị trường tương lai quan trọng.
- Eunice Giarta – COO: Là một nhà lãnh đạo về sản phẩm và công nghệ, với kinh nghiệm trong lĩnh vực tài chính truyền thống và fintech (công nghệ tài chính). Bà có bằng Công nghệ thông tin từ MIT và đã từng làm việc trong lĩnh vực giao dịch tại BofA Merrill Lynch. Ngoài ra, Eunice đã lãnh đạo các nhóm sản phẩm xây dựng các hệ thống giao dịch doanh nghiệp tại Broadway Technology và nhóm hạ tầng thanh toán và cấp phép tại Shutterstock.
- Ariq Chowdhury – Founding Engineer: Là một chuyên gia về tối ưu hóa độ trễ thấp và thiết kế hệ thống. Trước khi tham gia vào dự án Monad, anh đã dành mười năm làm việc tại Arista và PMC-Sierra, nơi anh đã viết phần mềm cấp thấp, trình điều khiển nhân hệ điều hành Linux, và mã nguồn hệ thống cấp cao cho các ứng dụng mạng. Anh cũng đã đảm nhận vai trò người duy trì chính trên nhiều trình điều khiển mạng nhân hệ điều hành Linux cho các thiết bị Arista EOS.
Lộ trình phát triển
Monad Labs có kế hoạch triển khai mạng testnet vào cuối quý 4 năm 2023, nhưng ngày cụ thể chưa được công bố. Sau giai đoạn testnet là khởi chạy mainnet.
Lời kết
Nhìn chung, Monad là một nền tảng hứa hẹn cho thế hệ tiếp theo về hợp đồng thông minh phi tập trung, với sự tôn trọng đặc biệt đối với tốc độ, hiệu suất và khả năng tương thích với Ethereum. Với các tính năng như parallel execution và đồng thuận MonadBFT, nó có khả năng xử lý đáng kinh ngạc với 10.000 giao dịch mỗi giây, là một lựa chọn hợp lý cho những người đã sử dụng hệ thống Ethereum.
Trả lời