Sophon đạt được sự tương đương EVM và giới thiệu các tính năng nâng cao dành cho nhà phát triển
Tóm lại Sophon đã tích hợp công nghệ cốt lõi do Matter Labs phát triển cho ZKsync, đạt được tính tương đương với Máy ảo Ethereum.
Nền tảng blockchain tập trung vào giải trí sophon công bố việc áp dụng công nghệ cốt lõi được phát triển bởi Vật chất phòng thí nghiệm cho bản tổng hợp Ethereum Layer 2 ZKsync . Kết quả là nền tảng này đã đạt được sự tương đương với Máy ảo Ethereum (EVM).
Tính tương đương của EVM đề cập đến mức độ mà một môi trường blockchain khác có thể sao chép chính xác hành vi của Máy ảo Ethereum, bao gồm khả năng tương thích ở cấp độ bytecode.
sophon lưu ý rằng các nhà phát triển chọn không sử dụng các tính năng bổ sung từ EraVM tùy chỉnh của mình vẫn có thể triển khai các hợp đồng thông minh EVM tiêu chuẩn bằng các công cụ phát triển Ethereum thông thường. Cải tiến này dự kiến sẽ đơn giản hóa quá trình phát triển và hỗ trợ việc tạo ra các ứng dụng thực tế hơn cho người dùng cuối.
Các tính năng chính của trình thông dịch mã byte máy ảo
Các chuỗi Zero-knowledge (ZK) như Era sử dụng EraVM, một máy ảo được thiết kế riêng cho các ứng dụng ZK, khác với EVM về bộ lệnh và mô hình thực thi. Mặc dù các hợp đồng thông minh được viết bằng Solidity hoặc Vyper có thể được biên dịch cho EraVM, nhưng một số khác biệt về thực thi và hạn chế về công cụ trước đây đòi hỏi một số điều chỉnh.
Để giảm thiểu những thách thức này, ZKsync đã triển khai chế độ thực thi EVM bằng EVM Bytecode Interpreter. Điều này cho phép thực thi EVM bytecode chưa sửa đổi trên chuỗi ZK mà không cần biên dịch lại hoặc thay đổi công cụ phát triển. Khả năng tương thích này giúp các ứng dụng ban đầu được xây dựng cho Ethereum có thể chạy trên ZKsync trong khi EraVM vẫn tiếp tục hoạt động như công cụ thực thi cơ bản.
EVM Interpreter không thay thế EraVM; thay vào đó, nó hoạt động như một lớp tương thích cho phép mã bytecode dựa trên Ethereum hoạt động trong cơ sở hạ tầng EraVM. Khi một hợp đồng EVM được triển khai, hàm băm mã bytecode của nó được gắn thẻ bằng một mã định danh cụ thể báo hiệu cho hệ thống thực thi nó thông qua trình thông dịch thay vì thông qua EraVM.
Trong quá trình thực thi, các opcode EVM được xử lý tại thời điểm chạy bởi trình thông dịch, trình thông dịch này ánh xạ chúng với các lệnh EraVM tương ứng trong khi hướng đến việc sao chép hành vi của Ethereum một cách chính xác nhất có thể. Về mặt sử dụng tài nguyên, trong khi quá trình thực thi được định giá bằng đơn vị gas gốc của EraVM, mô hình gas EVM được duy trì trong trình thông dịch để hạch toán nội bộ.
Hợp đồng Solidity và Vyper có thể được triển khai trực tiếp mà không cần biên dịch lại bằng các công cụ như zksolc hoặc zkvyper, duy trì khả năng tương thích với mã byte Ethereum gốc. Điều này cho phép di chuyển trực tiếp hoặc triển khai song song các hợp đồng thông minh hiện có. Hệ thống cũng hỗ trợ các môi trường phát triển Ethereum chuẩn, cho phép các nhà phát triển sử dụng các khuôn khổ như Foundry, Hardhat và Remix mà không cần bất kỳ plugin tùy chỉnh hoặc cấu hình bổ sung nào. Điều này giúp duy trì quy trình làm việc quen thuộc và đơn giản hóa quá trình tích hợp.
Việc suy ra địa chỉ hoạt động nhất quán với các thông số kỹ thuật của Ethereum, nghĩa là các hoạt động create và create2 tạo ra các địa chỉ hợp đồng giống hệt nhau như trên mạng chính Ethereum, đảm bảo khả năng dự đoán và tương thích. Ngoài ra, một số hợp đồng cấp hệ thống được triển khai trước và sẵn sàng để sử dụng ngay, bao gồm các triển khai như create2, multicall3 và singletonFactory (phù hợp với ERC-2470). Tính khả dụng trước này hợp lý hóa quá trình phát triển bằng cách giảm yêu cầu thiết lập và cung cấp các thành phần cơ sở hạ tầng sẵn sàng sử dụng.
Mặc dù trình thông dịch cho phép các hợp đồng được viết cho Ethereum chạy mà không cần sửa đổi, nhưng vẫn có sự khác biệt đáng chú ý giữa thiết lập này và việc chạy hợp đồng trực tiếp trên mạng Ethereum.
Ví dụ, phí gas được thanh toán bằng ergs—đơn vị gốc của EraVM—không phải bằng gas của Ethereum. Một số hoạt động EVM, chẳng hạn như CALLCODE và SELFDESTRUCT, không được hỗ trợ do các hạn chế kỹ thuật trong EraVM. Ngoài ra, quá trình dịch thuật dẫn đến chi phí giao dịch cao hơn, thường cao hơn từ 1.5 đến 4 lần so với chi phí phát sinh theo hợp đồng EraVM gốc.
Khả năng tương thích chéo cũng bị hạn chế, với các chức năng như `delegatecall` không hoạt động giữa các hợp đồng EVM và EraVM. Do đó, trong khi EVM Interpreter cung cấp sự tiện lợi cho các nhóm tìm kiếm khả năng tương thích với Ethereum, các hợp đồng được viết riêng cho EraVM thường tiết kiệm chi phí và hiệu suất hơn. Các nhà phát triển được khuyên nên sử dụng triển khai EraVM gốc khi hiệu quả thực thi tối ưu là ưu tiên hàng đầu.
Tuyên bố miễn trừ trách nhiệm: Mọi thông tin trong bài viết đều thể hiện quan điểm của tác giả và không liên quan đến nền tảng. Bài viết này không nhằm mục đích tham khảo để đưa ra quyết định đầu tư.
Bạn cũng có thể thích
Tim Draper: Tôi tiếp tục mua thêm Bitcoin
Chiến lược 1,6K USD với 23,2 triệu BULLs lãi 71,4K USD
Dự đoán giá XRP tháng 5-2025: Sẵn sàng bùng nổ?
Thịnh hành
ThêmGiá tiền điện tử
Thêm








