
Phỏng vấn Keone, người sáng lập Monad: Monad giống như đứa con của Ethereum và Solana
Tuyển chọn TechFlowTuyển chọn TechFlow

Phỏng vấn Keone, người sáng lập Monad: Monad giống như đứa con của Ethereum và Solana
Keone Hon đã trình bày những tiến triển đột phá của đội ngũ Monad trong việc tối ưu hóa hiệu suất blockchain.
Thực hiện & biên dịch: TechFlow

Người dẫn chương trình: SAURABH DESHPANDE, cây viết tại Decentralised.co
Khách mời: Keone Hon, người sáng lập Monad
Nguồn podcast: Decentralised.co
Tựa đề gốc: 《Podcast Episode: Keone From Monad》
Ngày phát sóng: 23 tháng 5 năm 2024
Tóm tắt nội dung chính
Keone Hon, người sáng lập Monad, đã trình bày những tiến bộ đột phá của đội ngũ mình trong việc tối ưu hóa hiệu suất blockchain thông qua các thảo luận kỹ thuật chi tiết. Bốn đổi mới then chốt của Monad gồm có:
-
Xử lý giao dịch song song: Sử dụng thuật toán thực thi song song theo hướng lạc quan (optimistic parallel execution), cho phép xử lý nhiều giao dịch đồng thời, nâng cao thông lượng và tốc độ xử lý.
-
Thực thi trì hoãn: Tách biệt cơ chế đồng thuận và thực thi, cho phép cả hai tiến trình chạy song song, tận dụng tối đa thời gian khối để nâng cao hiệu quả tổng thể.
-
Cơ sở dữ liệu trạng thái tùy chỉnh Monad DB: Lưu trữ trực tiếp cây Merkle trên SSD, giảm thiểu hiện tượng khuếch đại đọc (read amplification), cải thiện hiệu quả truy cập trạng thái.
-
Cơ chế đồng thuận hiệu suất cao Monad BFT: Dựa trên cơ chế đồng thuận HotStuff, sử dụng độ phức tạp truyền thông tuyến tính và quá trình bỏ phiếu theo dây chuyền (pipeline), hỗ trợ đồng bộ hóa hàng trăm nút phân bố toàn cầu.
Keone nói rằng "Monad giống như đứa con của Ethereum và Solana".
Lý lịch của Keone Hon
-
Kinh nghiệm nghề nghiệp: Keone là đồng sáng lập và CEO của Monad Labs. Ông có gần một thập kỷ kinh nghiệm trong lĩnh vực giao dịch tần suất cao, chuyên xây dựng các hệ thống giao dịch hiệu suất cao. Năm 2021, ông gia nhập đội ngũ mã hóa Jump, chủ yếu tập trung vào các dự án DeFi trên nền tảng Solana. Tại thời điểm đó, Keone nhận ra nhu cầu về một hệ thống thực thi EVM hiệu suất cao hơn, nhưng phần lớn các nỗ lực mở rộng lại tập trung vào L2, khả năng cung cấp dữ liệu và các hướng khác. Những hướng này tuy quan trọng, nhưng không ai thực sự tập trung vào việc làm cho bản thân hệ thống thực thi, cũng như các tầng trên và dưới, trở nên hiệu quả hơn.
Tại sao cần có Monad?
-
Đầu năm 2022, Keone cùng hai đồng sáng lập khác đã thành lập Monad. Monad là một blockchain lớp 1 hoàn toàn tương thích byte code EVM, với thông lượng vượt quá 10.000 TPS và đặc điểm kết thúc trong một slot đơn lẻ.
-
Monad tái xây dựng từ đầu ba lớp chính trong hệ sinh thái Ethereum – tầng lưu trữ, tầng thực thi và tầng đồng thuận. Các đổi mới được giới thiệu bao gồm thực thi song song và hệ thống lưu trữ trạng thái hiệu suất cao, cung cấp truy cập trạng thái song song và cơ chế đồng thuận thông lượng cao – Monad BFT. Thông qua thực thi trì hoãn, Monad tạo ra một hệ thống hiệu suất thực sự.
Thiết kế của Monad nhằm giải quyết những vấn đề sau:
-
Nhu cầu giao dịch tần suất cao: Các hệ thống giao dịch tần suất cao truyền thống đòi hỏi phải xử lý số lượng lớn lệnh trong thời gian cực ngắn, độ trễ và hiệu quả là yếu tố sống còn. Blockchain hiện tại không đáp ứng được nhu cầu này.
-
Giảm phí giao dịch: Phí giao dịch cao trên các blockchain hiện tại (như Ethereum) ảnh hưởng đến hiệu quả thị trường, đặc biệt đối với nhà tạo lập thị trường và các trader tần suất cao, khi chi phí cập nhật báo giá thường xuyên quá cao.
-
Cải thiện trải nghiệm giao dịch: Vấn đề phí giao dịch và trượt giá trên các nền tảng DeFi hiện tại ảnh hưởng đến trải nghiệm của người dùng phổ thông. Monad hướng tới việc cung cấp môi trường giao dịch hiệu quả hơn và chi phí thấp hơn.
-
Ý tưởng của Keone là xây dựng một blockchain hiệu suất cao có thể giao dịch theo cách tập trung hơn.
Tầm nhìn tương lai của Monad
-
Keone cho biết ban đầu Monad tập trung vào các ứng dụng và tài sản bản địa trong thế giới mã hóa, nhưng về lâu dài, ông tin rằng blockchain có thể đóng vai trò là phương pháp thanh toán hiệu quả hơn, áp dụng cho mọi loại giao dịch tài chính, kể cả tài sản truyền thống. Những lợi thế của Monad bao gồm:
-
Thanh toán hiệu quả hơn: Áp dụng cho nhiều loại giao dịch tài chính như cổ phiếu, trái phiếu, khoản vay thế chấp, v.v.
-
Giao dịch minh bạch hơn: Làm cho quy trình giao dịch công khai và minh bạch hơn.
-
Tính kết hợp (composability): Các ứng dụng và hợp đồng thông minh khác nhau có thể tương tác, xây dựng ứng dụng và chức năng mới, giống như các khối Lego.
-
Tự điều tiết: Cuối cùng, DeFi phi tập trung sẽ mang lại trải nghiệm giao dịch tốt hơn CeFi tập trung, thu hẹp khoảng cách về chất lượng thực thi và chi phí.
Những đổi mới của Monad
Monad so với Ethereum và Solana
-
Thực tế, Monad là sự kết hợp từ một số khía cạnh của Ethereum. Monad chú trọng vào sự tương thích hoàn toàn với Ethereum, đảm bảo tương thích bytecode EVM và RPC Ethereum, giúp giảm khó khăn cho các nhà phát triển khi di chuyển.
-
Monad tương tự Solana ở chỗ đều chú trọng hiệu suất cao và tối ưu hóa, mặc dù có sự khác biệt về cách thức thực thi song song và định dạng giao dịch. Monad kết hợp sự tương thích của Ethereum với hiệu suất cao của Solana để tạo ra lợi thế độc đáo.
-
Tóm lại, cứ như thể Solana và Ethereum đã có một đứa con, và đứa trẻ đó chính là Monad.
Đổi mới thứ nhất của Monad - Giao dịch song song
-
Keone cho biết Ethereum hiện tại và các blockchain tương thích có một điểm yếu nhất định — giao dịch được thực thi tuần tự. Cách thức này rất khác xa với cách hoạt động đa bộ xử lý, đa luồng của máy tính hiện đại. Máy tính hiện đại có thể chạy đồng thời nhiều luồng, nhờ đó tăng hiệu quả xử lý. Tuy nhiên, việc thực thi đơn luồng của Ethereum hạn chế khả năng mở rộng và hiệu suất. Việc thực thi tuần tự đảm bảo tất cả các nút trong hệ thống đạt được trạng thái nhất quán, mỗi nút lần lượt thực thi danh sách giao dịch theo thứ tự tuyến tính (ví dụ từ 1 đến 200) để đạt được trạng thái cuối cùng. Cách này đảm bảo tính xác định, các nút duy trì đồng bộ và thống nhất về mọi trạng thái. Trong giai đoạn thiết kế hệ thống ban đầu, cách đơn luồng đơn giản và dễ dàng đạt được tính xác định.
-
Keone nói rằng Monad giới thiệu thuật toán thực thi song song theo hướng lạc quan (optimistic parallel execution), cho phép chạy đồng thời một nhóm giao dịch, bắt đầu từ cùng một điểm khởi đầu, đồng thời theo dõi đầu vào và đầu ra của từng giao dịch. Trong quá trình thực thi, hệ thống tạo ra một nhóm kết quả tạm thời, mỗi giao dịch một kết quả. Sau đó, hệ thống xử lý từng bước các kết quả tạm thời này theo thứ tự ban đầu, kiểm tra xem đầu vào có thay đổi hay không. Nếu đầu vào không thay đổi, kết quả sẽ được ghi nhận; nếu không, giao dịch sẽ được thực thi lại.
-
Việc thực thi song song nâng cao hiệu suất xử lý giao dịch, giảm độ trễ hệ thống, cho phép hệ thống xử lý khối lượng lớn giao dịch hiệu quả hơn.
Đổi mới thứ hai của Monad - Thực thi trì hoãn
-
Keone nói rằng đổi mới thứ hai của Monad là thực thi trì hoãn, tức là tách riêng đồng thuận và thực thi thành các kênh công việc khác nhau.
-
Keone cho biết Monad cũng đổi mới trong cơ chế đồng thuận. Người lãnh đạo (leader) sắp xếp thứ tự các giao dịch, các nút đạt được sự đồng thuận về thứ tự chính thức của giao dịch mà không yêu cầu thực thi ngay lập tức; tất cả các nút chỉ cần đồng ý về thứ tự và tính hợp lệ của giao dịch.
-
-
Trong Monad, một chuỗi dài các giao dịch được chia nhỏ thành các luồng riêng biệt có thể chạy song song, mỗi luồng tạo ra một kết quả tạm thời, mỗi kết quả chứa danh sách đầu vào và đầu ra của giao dịch. Sau khi tạo ra kết quả tạm thời, hệ thống xử lý từng bước các kết quả này theo thứ tự ban đầu của giao dịch. Nếu đầu vào của kết quả tạm thời không xảy ra xung đột, kết quả sẽ được ghi nhận ngay; nếu có xung đột, giao dịch sẽ được thực thi lại.
-
Trong Monad, quy trình đồng thuận trước tiên đạt được sự thống nhất về thứ tự giao dịch (tức là đồng thuận), việc thực thi được tách khỏi đường dẫn chính của đồng thuận, đưa sang một kênh riêng, rồi xử lý giao dịch bên trong kênh đó. Bằng cách tách rời đồng thuận và thực thi, Monad có thể dành nhiều thời gian hơn cho việc thực thi giao dịch thực tế, nâng cao đáng kể khả năng xử lý khối.
Đổi mới thứ ba của Monad - Cơ sở dữ liệu trạng thái tùy chỉnh Monad DB
-
Keone nói trong cuộc phỏng vấn rằng trong các client Ethereum hiện tại, trạng thái được lưu trữ trong cây Merkle và lồng ghép bên trong các cơ sở dữ liệu khác (như LevelDB hoặc RocksDB). Cấu trúc lồng ghép này gây ra hiện tượng khuếch đại đọc (read amplification), nghĩa là truy cập một nút của cây Merkle sẽ kích hoạt một loạt tìm kiếm khác trên ổ đĩa, dẫn đến hiệu quả thấp. Khi thực thi hợp đồng thông minh, điểm nghẽn lớn nhất là truy cập trạng thái chứ không phải bản thân việc tính toán. Khối lượng tính toán nhỏ và CPU xử lý nhanh, nhưng việc tìm kiếm biến trạng thái từ SSD lại chậm.
-
Đội ngũ Monad đã thiết kế một phương pháp lưu trữ trực tiếp cây Merkle trên SSD, nhờ đó giảm hiện tượng khuếch đại đọc, nâng cao hiệu quả truy cập. SSD có băng thông cao, thiết kế của MonadDB tận dụng đặc điểm này hiệu quả hơn. Khi thực thi song song các giao dịch, hệ thống cần trích xuất lượng lớn các phụ thuộc từ SSD, việc tận dụng hiệu quả băng thông SSD khiến các truy vấn trở nên hiệu quả hơn.
-
Keone nói rằng việc lưu trữ trực tiếp cây Merkle làm giảm số lần tìm kiếm, nâng cao tốc độ truy cập trạng thái, tối ưu hóa hiệu suất thực thi tổng thể, trong đó thuật toán thực thi song song có hai giai đoạn xử lý.
-
Giai đoạn một: Thuật toán thực thi song song trước tiên kéo tất cả các phụ thuộc của mọi giao dịch từ SSD vào bộ nhớ. Bước này đảm bảo rằng ngay cả khi giao dịch cần thực thi lại, các phụ thuộc đã có sẵn trong bộ nhớ, tốc độ tìm kiếm nhanh hơn.
-
Giai đoạn hai: Sau khi tạo ra các kết quả tạm thời, hệ thống xử lý từng bước các kết quả này theo thứ tự ban đầu của giao dịch. Nếu đầu vào không thay đổi, kết quả sẽ được ghi nhận ngay lập tức; nếu đầu vào thay đổi, giao dịch sẽ được thực thi lại. Mỗi giao dịch chạy tối đa hai lần, và chi phí thực thi lại thấp vì các biến trạng thái đã nằm trong bộ nhớ.
-
-
Keone nói rằng bất kỳ ứng dụng nào trên Ethereum đều có trạng thái liên quan được lưu trữ. Ví dụ, trong Aave, số dư tiền gửi của người dùng theo thời gian sẽ sinh lãi, dữ liệu này cần được lưu trữ trong cây Merkle liên kết với hợp đồng thông minh Aave. Do đó, mọi hợp đồng thông minh sử dụng lưu trữ trạng thái đều được hưởng lợi từ việc truy cập trạng thái hiệu quả của Monad DB.
Đổi mới thứ tư của Monad - Cơ chế đồng thuận hiệu suất cao Monad BFT
-
Keone nói rằng đổi mới thứ tư của Monad nằm ở tầng cao nhất của ngăn xếp. Ông cho rằng tầng lưu trữ là tầng thấp nhất, tầng thực thi là tầng giữa, còn tầng cao nhất là Monad BFT (chịu trách nhiệm đồng bộ hóa và đồng thuận giữa các nút). Monad BFT là phiên bản phát triển từ cơ chế đồng thuận HotStuff, cho phép hàng trăm nút phân bố toàn cầu duy trì đồng bộ, hỗ trợ hiệu quả hoạt động của mạng lưới phân tán quy mô lớn.
-
Keone giải thích ngắn gọn về HotStuff. HotStuff là một thuật toán có độ phức tạp truyền thông tuyến tính. Trong HotStuff, người lãnh đạo gửi trực tiếp đề xuất khối đến tất cả các nút xác thực, các nút xác thực sau đó gửi kết quả bỏ phiếu cho người lãnh đạo tiếp theo. Độ phức tạp truyền thông tăng theo cấp số nhân với số lượng nút, chứ không phải theo bình phương. Thiết kế này tránh tình trạng như Tendermint, nơi mọi nút đều phải gửi tin nhắn đến các nút khác, dẫn đến độ phức tạp truyền thông tăng theo bình phương số lượng nút, từ đó giới hạn quy mô mạng.
-
Monad BFT được cải tiến trên nền tảng HotStuff, thực hiện xử lý theo dây chuyền (pipeline) ở các giai đoạn bỏ phiếu. Cụ thể, các giai đoạn bỏ phiếu khác nhau có thể "đi nhờ", ví dụ, giai đoạn B của Block 1 có thể được xây dựng trên giai đoạn A của Block 2. Cách này nâng cao hiệu quả đồng thuận và giảm độ trễ.
Tầm quan trọng của cộng đồng
-
Keone cho rằng cộng đồng là "siêu năng lực" của tiền mã hóa, đóng vai trò then chốt trong sự phát triển. Công nghệ cần được cộng đồng mở rộng quy mô để tiếp cận thêm người dùng.
-
Keone nói rằng xây dựng cộng đồng là một phần chiến lược cốt lõi của Monad. Đội ngũ đã dành rất nhiều thời gian nghiên cứu các cộng đồng thành công nhất trong lĩnh vực mã hóa, nhận ra rằng cộng đồng ban đầu chính là sản phẩm.
-
Monad chú trọng tạo trải nghiệm dễ chịu cho thành viên cộng đồng, thay vì giao nhiệm vụ nặng nề. Keone nhấn mạnh rằng cộng đồng nên tránh các nền tảng nhiệm vụ vô nghĩa, cố gắng loại bỏ thư rác và robot, khuyến khích kết nối và tương tác thật sự.
-
Keone cho rằng, những người quan tâm đến sứ mệnh của Monad và hào hứng với các bản cập nhật, chia sẻ thông tin kỹ thuật, chính là cộng đồng phi tập trung. Những người đam mê tiền mã hóa tích cực, dù đang giao dịch NFT, sưu tầm NFT, giao dịch Meme hay thử các ứng dụng mới nhất, đều là thành phần quan trọng của cộng đồng.
-
Keone cho rằng khi các thành viên cộng đồng không đồng nhất về tầm nhìn sản phẩm, phản hồi mang tính phản biện là hữu ích. Cộng đồng Solana và Ethereum thường tranh luận gay gắt về các vấn đề kỹ thuật, điều này rất quan trọng đối với sức khỏe phát triển của dự án. Thảo luận tích cực và phản hồi phản biện cho thấy cộng đồng quan tâm đến định hướng dự án, chứng tỏ dự án đang đi đúng hướng, mức độ phi tập trung và phát triển cộng đồng ngày càng cao.
Tương lai phát triển của L1 và L2
-
Không gian phát triển của L1:
-
Keone cho rằng thị trường luôn có chỗ cho sự phát triển công nghệ L1 mới, cần liên tục cải tiến cơ chế thực thi và đồng thuận hiệu suất cao hơn. Hiện tại, cơ chế đồng thuận của Ethereum đang quá tải nghiêm trọng, vẫn còn nhiều không gian để cải tiến.
-
L1 vẫn có thể đóng góp ý nghĩa trong nhiều lĩnh vực, thúc đẩy sự phát triển của ranh giới công nghệ tổng thể.
-
-
Tính hợp lý và giá trị kinh tế của L2:
-
Keone cho rằng việc khởi chạy một L2 được xây dựng chuyên biệt tương đối dễ dàng và hợp lý. Số lượng L2 lớn là chấp nhận được, nhưng giá trị kinh tế của mỗi L2 có thể nhỏ, vì mục tiêu của chúng là khởi động nhanh và phục vụ cho mục đích cụ thể.
-
Cầu nối chéo chuỗi mạnh mẽ kết nối L1 và L2, đảm bảo kế thừa tài sản và tính an toàn, khiến sự tồn tại của nhiều L2 trở nên hợp lý.
-
Lời khuyên về gây quỹ
-
Keone khuyên các nhà sáng lập trong vòng gây quỹ đầu tiên nên dành nhiều thời gian để xây dựng một tài liệu chiến lược chi tiết, làm rõ các rào cản khác nhau và các lĩnh vực công việc chính. Việc thuyết trình nên là tinh hoa rút gọn từ tài liệu chiến lược, thể hiện rõ ràng kế hoạch và lý do.
-
Keone cho rằng trong các vòng gây quỹ sau, cần tạo dựng chia sẻ nhận thức (mindshare), khiến mọi người chú ý đến sản phẩm. Cần thể hiện hiện trạng và định hướng tương lai, không chỉ dừng ở việc sử dụng sản phẩm mà còn bao gồm xây dựng thương hiệu và chiếm lĩnh nhận thức.
Dự kiến ra mắt mạng thử nghiệm và mạng chính của Monad
-
Keone cho biết đội ngũ Monad dự kiến ra mắt mạng thử nghiệm trong vài tháng tới, và mạng chính sẽ được triển khai ngay sau đó. Người dùng có thể mong đợi một hệ thống hoàn toàn tương thích EVM với hiệu suất vượt trội, thông lượng hơn 10.000 TPS, hệ sinh thái sôi động với cả các ứng dụng quen thuộc và các ứng dụng tận dụng hiệu suất mới.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News














