Những điều cần biết về EVM – Zilliqa mainnet.

spot_img

EVM sẽ quay lại cùng với phiên bản hoàn chỉnh đầu tiên về tính tương thích của EVM với Zilliqa Mainnet được triển khai vào 25/04/2023.

Vào tháng 12 năm 2022, chúng tôi đã thông báo rằng tính tương thích EVM đã được triển khai trên Zilliqa testnet, cho phép các hợp đồng thông minh được viết bằng Solidity được triển khai trên blockchain Zilliqa một cách tự nhiên.

EVM (Ethereum Virtual Machine) là nền tảng phần mềm được sử dụng để xây dựng các ứng dụng trên Ethereum và các giao thức khác đã triển khai tính tương thích EVM.

Việc đưa EVM vào Zilliqa – mở rộng hệ sinh thái đến với cộng đồng nhà phát triển blockchain rộng hơn và cho phép người dùng sử dụng các ví phổ biến như MetaMask với hệ sinh thái Zilliqa.

Bước tiếp theo sau việc triển khai thử nghiệm này là đưa phiên bản hoàn chỉnh đầu tiên của tính tương thích EVM lên Zilliqa mainnet, dự kiến sẽ được triển khai vào ngày 25/04/2023.

Sau khi triển khai EVM này trên mainnet, người dùng sẽ có thể chuyển tiền ZIL nguyên bản bằng các ví như MetaMask và triển khai các hợp đồng thông minh Solidity bằng các công cụ phát triển phổ biến như  Truffle và Hardhat.

Trong tương lai, tính tương thích EVM sẽ được mở rộng để bao gồm tính tương tác đầy đủ giữa các tiêu chuẩn hợp đồng thông minh Scilla và Solidity. Chức năng này sẽ được triển khai trên testnet trước và sau đó trên Zilliqa mainnet.

Để biết thêm thông tin về việc ra mắt tính tương thích EVM trên Zilliqa mainnet và các chức năng sẽ được triển khai trong tương lai, chúng tôi đã trò chuyện với Giám đốc kỹ thuật phân tán của Zilliqa – Valeriy Zamaraiev:

Những gì có thể mong đợi từ EVM trên mainnet

Valeriy giải thích rằng cách thức EVM tương thích được triển khai trên Zilliqa là vượt trội so với nhiều giao thức layer-2 khác vì khả năng chuyển đổi token một cách tự nhiên mà không cần quá trình chuyển đổi phức tạp và vô ích.

“Đây là một triển khai hoàn chỉnh của EVM tương thích với tất cả các API, và hầu hết các ứng dụng phi tập trung (dApps) sẽ không yêu cầu bất kỳ sự thích nghi nào cả. Chúng tôi có một triển khai tốt hơn nhiều so với nhiều blockchain layer-2 khác vì chúng tôi quyết định làm cho EVM trở thành bản ngữ cho hệ sinh thái Zilliqa”, Valeriy nói.

“Có một số ít trường hợp ngoại lệ đã được xuất bản trong tài liệu của chúng tôi và chủ yếu liên quan đến một số opcode cụ thể, nhưng đến một mức độ đáng kể, chúng tôi hoàn toàn tương thích với EVM nền tảng”.

Triển khai bản ngữ này có nghĩa là người dùng có thể sử dụng các ví như MetaMask trên các blockchain khác mà không cần lo lắng về sự khác biệt về địa chỉ hoặc việc chuyển đổi token ZIL.

EVM truy cập ZIL giống như Scilla, ở cùng không gian địa chỉ.

Ví dụ, nếu tôi gửi một số ZIL từ tài khoản của mình đến tài khoản của bạn, và bạn sử dụng ZILSwap và tôi sử dụng Metamask, nó sẽ ở cùng không gian địa chỉ. Nếu hợp đồng thông minh của tôi gửi ZIL cho bạn, chúng ta có thể trao đổi giá trị trực tiếp mà không cần bất kỳ cầu nối hoặc trì hoãn không cần thiết. Trong hầu hết các triển khai layer-2, bạn vẫn phải bọc token và có một token khác để hoàn tất việc chuyển đổi này.”

“Khi phiên bản đầu tiên của EVM hoàn chỉnh được phát hành, người dùng có thể sử dụng cùng thiết lập MetaMask mà họ đã sử dụng trên các chuỗi khác. Tất cả những gì họ cần làm là chuyển số dư từ ví Zilliqa của mình sang MetaMask, sau đó họ có thể trao đổi ZIL nguyên bản với nhau,” Valeriy cho biết.

“Ngoài ra, họ có thể viết mã Solidity, triển khai nó lên mainnet và tạo các ứng dụng phi tập trung bằng cách sử dụng các công cụ giống như bất kỳ môi trường EVM nào khác – Truffle, Hardhat, và như vậy.”

Khả năng tương thích với EVM của Zilliqa cũng cung cấp hỗ trợ rộng rãi cho các thư viện API như Ethers.js và Web3.js – cả hai đều hoạt động tốt trong phiên bản thử nghiệm hiện tại.

Tính tương thích giữa Scilla và Solidity

Sau khi tính tương thích với EVM được triển khai trên mainnet, bước tiếp theo là xây dựng thêm các tính năng bằng cách triển khai tính tương thích giữa các tiêu chuẩn Scilla và Solidity, bao gồm ERC-20 và ZRC-2 cho các token thay thế được và ERC-721 và ZRC-6 cho NFT.

Tính tương thích này sẽ giúp việc chuyển NFT và token thay thế giữa các giao diện EVM và Scilla trở nên dễ dàng như chuyển token ZIL nguyên bản. Phương pháp mà Valeriy và nhóm đang tiếp cận để giải quyết vấn đề này tập trung vào tính truy cập của người dùng và tích hợp liền mạch.

“Scilla và EVM có các mô hình thực thi khác nhau – mô hình của Scilla được hạn chế hơn về mặt bảo mật. Để tạo tính tương thích giữa chúng, bạn cũng cần thực thi EVM một cách khác nhau một chút”, Valeriy giải thích.

“Chúng tôi triển khai một cái gọi là kiểu truyền tiếp liên tục (continuation passing style) cho phép chúng tôi xen kẽ việc thực thi một hợp đồng EVM với một hợp đồng khác có thể được viết bằng Scilla. Bạn có thể có một hợp đồng gọi vào Scilla để nhận kết quả trả về và từ đó gọi một cuộc gọi EVM khác, mà sau đó lại có thể gọi Scilla, và vẫn được xử lý trong cùng một giao dịch.”

Phương pháp này đảm bảo rằng lợi ích của tính tương thích có thể được áp dụng ngược lại cho các token hiện có và cung cấp động lực cho người dùng triển khai các hợp đồng mở các token trong hệ sinh thái Zilliqa đến một loạt các dApps giao xuyên chuỗi.

“Phương pháp nêu trên là cần thiết để triển khai các proxy ERC-20 cho ZRC-2, ví dụ như vậy để bạn có thể nhìn thấy các token ZRC-2 của mình như là token ERC-20. Mục tiêu của chúng tôi là thêm tính tương thích ERC-20 cho tất cả các token ZRC-2 trên nền tảng, kể cả những token hiện có”, Valeriy nói.

“Điều đó sẽ ngay lập tức làm cho chúng có sẵn cho tất cả các giao thức DeFi hiện có. Chỉ còn lại việc ai đó triển khai chúng, và sẽ có rất nhiều động lực cho các nhà phát triển làm điều đó.”

Điểm chạm tốt hơn cho Scilla developers

Việc ra mắt tính tương thích EVM trên mainnet và triển khai sắp tới của tính tương thích giữa các hợp đồng thông minh Scilla và Solidity cũng là tin vui đối với các nhà phát triển và dApp trên Scilla, theo Valeriy.

“Theo một cách nào đó, tính tương thích EVM hỗ trợ các nhà phát triển Scilla. Trước đây, những người viết hợp đồng trên Scilla sẽ quan tâm đến cách làm cho mình tương thích với các hệ sinh thái khác và có thể bỏ ý tưởng về tính tương thích và tiếp nhận rộng hơn để ưu tiên ngôn ngữ hợp đồng thông minh bản địa của Zilliqa được thiết kế an toàn bởi thiết kế.”

“Bây giờ, với tính tương thích EVM và tính tương thích sắp tới với Solidity, bạn thực sự có thể lựa chọn sử dụng Scilla và không mất kết nối với thế giới các chuỗi tương thích EVM. Đó là một lý do tuyệt vời để tiếp tục sử dụng Scilla và ưu tiên nó cho các dự án tiếp theo của bạn, bởi nếu bạn cần một cửa sổ vào thế giới EVM, bạn có nó ngay bây giờ”, ông nói.

“Điều này tạo ra một cơ hội mà ít chuỗi khác có thể cung cấp – bạn có thể sử dụng công cụ phù hợp cho công việc phù hợp. Solidity mang tính tiếp cận đến thế giới DeFi và tất cả các phần mềm đã có sẵn, và Scilla có thể được sử dụng cho bất kỳ sự phát triển mới nào nơi mà bảo mật là ưu tiên hàng đầu.”

Với việc triển khai đầy đủ đầu tiên của tính tương thích EVM, mọi người sẽ có thể sử dụng MetaMask trực tiếp với Zilliqa và triển khai các hợp đồng thông minh Solidity trực tiếp trên mainnet của Zilliqa. Tuy nhiên, khi đến với việc phát triển các dApp phức tạp hơn và quá trình kiểm tra, testnet vẫn là nơi tốt nhất để khám phá các trường hợp sử dụng tiềm năng cho tính tương thích EVM.

“Để phát triển và kiểm thử các ứng dụng phi t trivial, testnet là nơi tất cả các hoạt động phát triển và kiểm thử nên diễn ra. Chúng tôi phát hành EVM trên mainnet vì chúng tôi tin tưởng về tính hoàn chỉnh của sự triển khai, nhưng đối với bất cứ thứ gì khác ngoài những ứng dụng đơn giản, bạn nên sử dụng testnet để phát triển dApps của mình,” Valeriy lưu ý.

“Hãy sử dụng Metamask để gửi ZIL trên mainnet và triển khai hợp đồng thông minh của bạn trên mainnet, nhưng khi bạn có một dApp phức tạp mà bạn cần tự tin về triển khai của mình, hãy sử dụng testnet của chúng tôi.”

“Ngoài ra, các tính năng mà chúng tôi kế hoạch cho bản nâng cấp tiếp theo của mainnet, chẳng hạn như tính tương thích giữa Scilla-Solidity, sẽ sớm có sẵn trên testnet.”

Những tính năng tương thích giữa Scilla và Solidity này sẽ được có sẵn trên testnet trước khi chúng được triển khai trên mainnet, và những nhà phát triển đang tìm cách tận dụng những tính năng này để xây dựng các giải pháp DeFi và nhiều hơn thế nữa, nên chờ đợi các thông báo về các bản nâng cấp về tính tương thích EVM sắp tới trên testnet của Zilliqa.

Tương lai hứa hẹn sẽ rực rỡ với Zilliqa và EVM

Việc phát hành khả năng tương thích EVM trên mạng chính của Zilliqa là một cột mốc quan trọng trong quá trình phát triển hệ sinh thái của Zilliqa, đem lại động lực cho triển khai các dịch vụ DeFi và làm cho việc áp dụng dễ dàng hơn bao giờ hết nhờ hỗ trợ trực tiếp cho các ví phổ biến như MetaMask.

“Với tính năng tương thích EVM này, tôi nghĩ điều tiếp theo sẽ xảy ra là Zilliqa sẽ trở thành một nhà cung cấp dịch vụ DeFi quan trọng hơn – điều này thực sự kích thích tôi rất nhiều”, Valeriy nói.

“Điều này cũng là một cải tiến lớn về trải nghiệm người dùng cho Zilliqa – chúng tôi đang loại bỏ sự phân mảnh trong trải nghiệm người dùng mà làm giảm tính khả dụng của mạng.”

“Tất cả các cải tiến trong các ví tương thích EVM, chúng tôi sẽ được hưởng lợi từ đó một cách tự động thay vì cố gắng bắt kịp với ngành công nghiệp. Chúng tôi đang trở thành một nhà tham gia bản địa hơn trong ngành tiền điện tử rộng hơn và trong một số lĩnh vực, chúng tôi đang hướng đến sự hợp tác hơn là cạnh tranh”, ông cho biết.

Nhìn vào tương lai với các nâng cấp mạng lớn đến trong năm nay và con đường đến một mạng lưới có khả năng mở rộng và thân thiện với người dùng hơn với Zilliqa 2.0, Valeriy cho biết rằng trong khi tốc độ và khả năng mở rộng của mạng là các tiêu chuẩn chính để cải thiện, trải nghiệm người dùng là yếu tố quan trọng trong việc cải thiện sự áp dụng.

“Chúng ta cần suy nghĩ không chỉ về cách mở rộng mạng lưới, mà còn cách mở rộng người dùng của chúng ta. Không có ý nghĩa gì khi có một mạng lưới có thể mở rộng mà không ai sử dụng nó. Đối với tôi cá nhân, giữ trải nghiệm người dùng trong tâm trí là ưu tiên hàng đầu,” Valeriy nói.

“Điều này là một phần quan trọng của triết lý của chúng tôi khi chúng tôi phát triển tốc độ và khả năng mở rộng của mạng lưới Zilliqa với sự phát triển của Zilliqa 2.0.”

Thêm tin tức từ luồng này

Đề xuất

STC TỔ CHỨC GIVEAWAY $200 – 1 GIẢI DUY NHẤT

Nhằm tri ân cộng đồng và mở rộng hệ sinh thái giao dịch,...

Synthetix trở lại Ethereum mainnet sau 3 năm

Nền tảng giao dịch phái sinh vĩnh cửu (perpetuals) Synthetix đang quay trở...

Alpha Liquidity Farm là gì? Giải pháp khai thác thanh khoản on-chain đơn giản trên Bybit

Alpha Liquidity Farm là sản phẩm mới của Bybit Alpha, cho phép người...

Cathie Wood “bắt đáy”: Ark Invest mạnh tay gom Coinbase, BitMine và cổ phiếu Circle

Ark Invest, quỹ đầu tư của nhà đầu tư công nghệ nổi tiếng...

Sàn giao dịch crypto Kraken huy động 800 triệu USD với định giá 20 tỷ USD

Sàn giao dịch tiền mã hóa của Mỹ Kraken vừa bổ sung nguồn...

“Dead Internet Theory” được chú ý khi nội dung AI tràn ngập trực tuyến

Phần lớn internet vẫn vận hành nhờ lưu lượng của con người, nhưng...

Bitcoin đang giảm, nhưng đừng vội gọi là bear market: Chuyên gia phân tích

Bitcoin rơi xuống dưới 95.000 USD sáng thứ Sáu và có vẻ ổn...