Tác giả gốc Francesco
Biên dịch Golem |
Bản nâng cấp Stylus sắp tới của Arbitrum sẽ cho phép các nhà phát triển lập trình bằng các ngôn ngữ khác, chẳng hạn như Rust, C và C++, đồng thời hoàn toàn tương thích với các ngôn ngữ EVM như Solidity.
Bài viết này sẽ giới thiệu sự cần thiết của Stylus, nguyên lý hoạt động của nó và ý nghĩa của việc giới thiệu nó về Arbitrum.
Tại sao bạn cần bút stylus?
Các ngôn ngữ lập trình EVM như Solidity đã là nền tảng (và ngôn ngữ phát triển ban đầu) của nền tảng công nghệ blockchain. Tuy nhiên, ngôn ngữ này cũng có những hạn chế vì nó vẫn còn mới so với các ngôn ngữ lập trình trưởng thành khác và có số lượng nhà phát triển hạn chế. Người ta ước tính có khoảng 20.000 nhà phát triển sử dụng Solidity, so với 3 triệu nhà phát triển sử dụng Rust và 12 triệu nhà phát triển sử dụng C++ (tính đến tháng 8 năm 2023).
Hiện tại, nếu nhà phát triển muốn phát triển trên blockchain bằng ngôn ngữ không phải Solidity, họ phải làm như vậy trên blockchain không dựa trên EVM, nhưng các blockchain này có thể không có cùng ứng dụng cơ bản hoặc hỗ trợ hoạt động sinh thái như dựa trên EVM chuỗi khối. Do đó, chuỗi khối phải đáp ứng nhu cầu của các nhà phát triển về nhiều ngôn ngữ lập trình hơn và điều chỉnh cho phù hợp, mang lại cho họ sự linh hoạt hơn.
Đây là những lý do cốt lõi cho việc nâng cấp Arbitrum Stylus, dự kiến sẽ ra mắt trong vài tuần tới.
Vượt qua những hạn chế của EVM
Stylus được định nghĩa là ngôn ngữ lập trình thế hệ tiếp theo của Arbitrum. Sau khi Stylus hoạt động, các nhà phát triển có thể viết mã bằng bất kỳ ngôn ngữ nào họ thích, tận dụng hiệu quả của Rust, C hoặc C++ trong khi vẫn tương thích hoàn toàn với EVM. Stylus dự kiến sẽ được tung ra trên tất cả các chuỗi Arbitrum, bao gồm cả chuỗi Orbit.
Với bản nâng cấp này, tất cả chuỗi Arbitrum sẽ hỗ trợ MultiVM và mang lại những lợi ích sau:
Hiệu suất tính toán tăng gấp 10 lần;
Chi phí bộ nhớ ít hơn 100 lần nhưng hiệu quả hơn 100 lần;
Chi phí giao dịch giảm;
Thực hiện các hoạt động không thể thực hiện được bằng ngôn ngữ EVM.
Tóm lại, người dùng có thể trải nghiệm các ứng dụng và kịch bản mới và tiết kiệm nhiều chi phí hơn trên Arbitrum.
Stylus là một môi trường hoàn toàn tương tác, cho phép các nhà phát triển viết mã bằng Rust và tương tác với các hợp đồng Solidity như bình thường, đồng thời hỗ trợ bổ sung nhiều ngôn ngữ khác. Sự so sánh giữa Stylus và EVM được thể hiện trong hình dưới đây:
Stylus có hai máy ảo:
Máy ảo Ethereum (EVM): cho sự vững chắc;
Máy ảo WASM (sử dụng WebAssugging): dành cho Rust, C, C++.
Hai máy ảo không độc lập mà hoạt động cùng nhau. Một hợp đồng trong một máy ảo có thể gọi một máy ảo khác và cùng thực hiện chuyển đổi trạng thái. Việc triển khai máy ảo WASM trong Stylus được thực hiện nhờ cơ chế chống gian lận được giới thiệu từ Arbitrum Nitro, cho phép giao thức chứng minh một cách dứt khoát các hoạt động WASM tùy ý.
Bắt đầu làn sóng xây dựng dApp tiếp theo của Arbitrum
Ngoài việc mang lại lợi ích cho người dùng thông qua phí giao dịch thấp hơn, Stylus còn là một bản nâng cấp được các nhà phát triển chú trọng. Bằng cách hạ thấp rào cản đối với các nhà phát triển tham gia vào ngành Web3, Stylus giúp các nhà phát triển xây dựng ứng dụng trên Arbitrum dễ dàng hơn bằng ngôn ngữ lập trình quen thuộc của họ, điều này sẽ giúp thu hút làn sóng nhà phát triển tiếp theo xây dựng ứng dụng trên Arbitrum.
Stylus không chỉ mở khóa hỗ trợ nhiều ngôn ngữ lập trình hơn trên Arbitrum mà còn cung cấp các công cụ tốt hơn cho nhà phát triển. Ngoài ra, Stylus sẽ có thể hỗ trợ thêm nhiều ngôn ngữ lập trình hơn như Go, Sway, Move và Cairo trong thời gian tới.
Người sáng lập Arbitrum, Steven Goldberg trước đây đã đăng trên nền tảng X rằng Stylus sẽ sớm được ra mắt. Việc triển khai đầu tiên của Stylus cũng sẽ được hỗ trợ bởi chương trình tài trợ Giai đoạn 3 của Quỹ Arbitrum, chương trình này cung cấp nguồn tài trợ ARB lên tới 150.000 USD cho các dự án tại đường đua Stylus.
Thông tin thêm về bút stylus
1.Phần giới thiệu về bút cảm ứng của Zaros CTO Pedro:
https://x.com/0xpedro_eth/status/1787814749985788094
2.Bản cập nhật mới nhất của Arbitrum về Stylus:
https://x.com/arbitrum/status/1788242493860983126
3. Nhiều dự án hợp tác với Arbitrum:
https://x.com/SizeChad/status/1792908621816226135
4. Giải thích về bút cảm ứng của Rachel của OffChain: