Monad (MON): Monad giữ nguyên mô hình giao dịch EVM quen thuộc
Monad là Layer 1 tương thích EVM được thiết kế xoay quanh thực thi song song và đồng thuận theo đường ống. MON là tài sản gas và staking gốc của nó. Trang này tập trung vào việc Monad giữ nguyên mô hình giao dịch EVM quen thuộc và các kiểm tra người dùng cần thực hiện trước khi gửi tiền, trả phí hoặc sử dụng mạng.
Sử dụng Monad như người dùng hoặc nhà phát triển EVM mà không nhầm lẫn thực thi song song với thay đổi trạng thái không theo thứ tự.
Chủ đề:
Monad
Chế độ thị trường:
Chỉ ảnh chụp nhanh
Tài sản phí:
MON
Múi giờ:
UTC
Trang này không triển khai hợp đồng, ước tính gas trực tiếp, chọn validator, cầu nối tài sản hoặc tuyên bố rằng thực thi song song loại bỏ xung đột giao dịch.
Quyền sở hữu nội dung: Nhóm Biên Tập BitcoinToolkitTài liệu tham khảo kỹ thuật: Tài liệu giao thức chính thức và tài liệu dành cho nhà phát triển.Phương pháp đánh giá: Các giải thích kỹ thuật được kiểm tra với các nguồn chính và cập nhật khi mạng hoặc tài sản thay đổi.Đánh giá nội dung lần cuối: Kiểm tra tích hợp dữ liệu lần cuối:
Monad giữ nguyên mô hình giao dịch EVM quen thuộc
Khả năng tương thích bảo toàn tài khoản và hợp đồng kiểu Ethereum trong khi máy khách thay đổi cách xử lý công việc.
Quy trình làm việc của Monad từ quyết định đầu tiên của người dùng đến kết quả đã xác minh.
Tài khoản, nonce và gas
Người dùng Monad ký giao dịch EVM với chuỗi ID, nonce người gửi, đích, giá trị, calldata, giới hạn gas và các trường phí. Tài khoản sở hữu bên ngoài hoặc tài khoản hợp đồng thay đổi trạng thái thông qua bytecode EVM và các phương thức RPC tương thích Ethereum. MON trả gas và các trường giá trị khi cần tiền tệ gốc.
Xác nhận chuỗi ID, RPC, địa chỉ hợp đồng và số dư MON trước khi gửi. Giao dịch có nonce sai có thể chờ sau các giao dịch trước đó từ cùng một tài khoản. Khả năng tương thích EVM không làm cho số dư địa chỉ Ethereum có thể chuyển nhượng: tài sản và hợp đồng phải tồn tại trên Monad, và các tuyến cầu nối hoặc sàn giao dịch xác định biểu diễn riêng của chúng.
Hiệu suất đến từ việc thực thi công việc độc lập cùng nhau và giải quyết xung đột.
Lập lịch lạc quan và kết quả xác định
Monad có thể bắt đầu thực thi giao dịch trước khi khối trước đó hoàn thành và lập lịch giao dịch song song. Nó ghi lại trạng thái mà mỗi giao dịch đọc và ghi. Các giao dịch độc lập có thể hoàn thành đồng thời; công việc xung đột được phát hiện và thực thi lại khi cần. Trạng thái cuối cùng được cam kết theo thứ tự tuần tự do đồng thuận xác định, bảo toàn hành vi EVM xác định.
Nhà phát triển vẫn nên thiết kế cho tranh chấp trạng thái dùng chung, thứ tự nonce, revert và reentrancy. Một hợp đồng phổ biến có thể trở thành điểm nóng xung đột ngay cả khi chuỗi xử lý các hợp đồng không liên quan nhanh chóng. Đo điểm chuẩn các đường dẫn ứng dụng hoàn chỉnh, bao gồm độ trễ RPC, truy cập lưu trữ và lập chỉ mục sự kiện, thay vì chuyển đổi thông lượng mạng được quảng cáo thành tỷ lệ gọi hợp đồng đảm bảo.
Đồng thuận, thực thi và staking có các mốc thời gian riêng biệt
Một khối được bao gồm nhanh và thay đổi staking được kích hoạt là các trạng thái khác nhau.
Xác nhận Monad không giải quyết mọi câu hỏi vận hành sau đó.
MonadBFT và các kỷ nguyên
Các validator MonadBFT đồng ý về thứ tự khối và tính cuối cùng trong khi thực thi được đặt theo đường ống sau đồng thuận. Ứng dụng nên sử dụng ngữ nghĩa cuối cùng và RPC được ghi chép cho tiền gửi, cầu nối và hành động không thể đảo ngược. Staking gốc được hiển thị thông qua precompile hệ thống, với ủy quyền, hủy ủy quyền và thay đổi validator kích hoạt xung quanh ranh giới kỷ nguyên thay vì ngay lập tức.
Trước khi ủy quyền, xác minh danh tính validator, hoa hồng, trạng thái và thời gian rút tiền hiện tại. Giữ ID rút tiền cho việc hủy ủy quyền và kiểm tra kỷ nguyên hoạt động trước khi mong đợi tiền. Nhà phát triển hợp đồng thông minh không nên giả định precompile staking hoạt động như bytecode triển khai thông thường trong kiểm thử fork hoặc hỗ trợ mọi loại gọi.
Khớp bản ghi tiếp theo với nhiệm vụ chuyển tiền, hợp đồng hoặc staking.
Người dùng, nhà phát triển hoặc người ủy quyền
Người dùng nên xác minh mạng đích, biểu diễn token, ước tính gas và biên nhận giao dịch. Nhà phát triển nên kiểm tra hành vi hợp đồng, các cuộc gọi nặng xung đột, hỗ trợ RPC và người tiêu dùng sự kiện. Người ủy quyền nên xem xét thời gian kỷ nguyên, hiệu suất validator và rút tiền hai bước. Mọi quy trình làm việc nên giữ đủ MON cho các giao dịch tiếp theo.
Không gửi hợp đồng token chỉ dành cho Ethereum đến Monad, diễn giải phản hồi thực thi đang chờ xử lý là thanh toán cuối cùng hoặc mong đợi cập nhật staking trong cùng một khối. Giữ chuỗi ID, hàm băm giao dịch và phiên bản hợp đồng khi báo cáo sự cố, sau đó sử dụng công cụ nhà phát triển hoặc ví cho địa chỉ và calldata chính xác liên quan.
Monad có sắp xếp lại các giao dịch để chạy chúng song song không?
Không. Công việc song song được đối chiếu với thứ tự giao dịch được xác định bởi sự đồng thuận.
Điều gì trả phí gas cho Monad?
MON là tài sản gas gốc.
Các thay đổi staking có kích hoạt ngay lập tức không?
Không. Nhiều hành động staking có hiệu lực xung quanh ranh giới kỷ nguyên được ghi chép và thời gian rút tiền.
Tôi nên xác minh điều gì trước giao dịch Monad?
Kiểm tra đích chính thức, mạng hiện tại, biểu diễn tài sản, số lượng, người nhận và quyền được yêu cầu. MonadBFT sắp xếp các khối, thực thi không đồng bộ xử lý các giao dịch được sắp xếp, thực thi song song lạc quan lập lịch công việc độc lập, và trạng thái cuối cùng bảo toàn thứ tự giao dịch xác định. Sau khi xác nhận, kiểm tra số dư hoặc trạng thái giao thức kết quả thay vì chỉ dựa vào thông báo thành công của ví.
Hạn chế đã biết
Tham số mạng và công cụ có thể thay đổi.
Thực thi song song không loại bỏ sự tranh chấp hợp đồng.
Trang không kiểm tra giao dịch hoặc trình xác thực.
Phương Pháp Luận Dữ Liệu Thị Trường
Trang sử dụng ảnh chụp nhanh CoinGecko tổng hợp MON/USD. Không có biểu đồ trao đổi nào được hiển thị cho thực thể này.
Nguồn Ảnh Chụp Thị Trường
Dữ liệu thị trường tổng hợp CoinGecko (MON/USD)
Bộ nhớ đệm
Bộ nhớ cache ảnh chụp khoảng 60 giây.
Xử lý lỗi
Dữ liệu đã xác minh được lưu trong bộ nhớ đệm được gắn nhãn Cached hoặc Delayed. Các giá trị bị thiếu vẫn không khả dụng.