Trình điều khiển EVM+ song song: khám phá khả năng mở rộng vô hạn và triển khai ứng dụng quy mô lớn của blockchain

avatar
YBB Capital
5tháng trước
Bài viết có khoảng 6900từ,đọc toàn bộ bài viết mất khoảng 9 phút
EVM+ là một mô hình tiên tiến được thiết kế đặc biệt để thúc đẩy sự phát triển hơn nữa của Máy ảo Ethereum nhằm thích ứng tốt hơn với bối cảnh tiền điện tử đang thay đổi nhanh chóng. Trong mô hình này, khi sự đổi mới và năng suất của Web2 dần được tích hợp vào Web3, các công nghệ thực tế như trí tuệ nhân tạo, bảo mật DePIN và DeFi cũng nhanh chóng được tích hợp vào các ứng dụng mật mã.

Tác giả gốc: Nhà nghiên cứu vốn YBB Ac-Core

Trình điều khiển EVM+ song song: khám phá khả năng mở rộng vô hạn và triển khai ứng dụng quy mô lớn của blockchain

Lời tựa:

EVM+ là một mô hình tiên tiến được thiết kế đặc biệt để thúc đẩy sự phát triển hơn nữa của Máy ảo Ethereum nhằm thích ứng tốt hơn với bối cảnh tiền điện tử đang thay đổi nhanh chóng. Trong mô hình này, khi sự đổi mới và năng suất của Web2 dần được tích hợp vào Web3, các công nghệ thực tế như trí tuệ nhân tạo, bảo mật DePIN và DeFi cũng nhanh chóng được tích hợp vào các ứng dụng mật mã. EVM+ cung cấp một giải pháp hoàn toàn mới không chỉ thúc đẩy sự phát triển của các ứng dụng quy mô lớn mà còn tăng tốc độ tích hợp tiền điện tử và các ứng dụng chính thống bằng cách tích hợp liền mạch các tài sản, giao thức và cơ sở hạ tầng EVM. Nó tăng cường khả năng mở rộng của chuỗi khối bằng cách triển khai các tiện ích mở rộng gốc trên chuỗi EVM+WASM và tối ưu hóa hơn nữa khả năng xử lý của chuỗi khối bằng cách hỗ trợ thực thi EVM song song.

Theo giải thích của Techandtips 123, EVM song song giống như sự phân công lao động khi tổ chức một bữa tiệc. Giả sử bạn cần chuẩn bị di chuyển và để mọi người thực hiện nhiệm vụ của mình: A sẽ vận chuyển hành lý cồng kềnh, B sẽ vận chuyển những đồ có giá trị, C sẽ chịu trách nhiệm di chuyển đồ đạc và D sẽ chịu trách nhiệm bố trí vệ sinh của địa điểm mới . Sự phân công lao động này cho phép bốn người hoàn thành toàn bộ công việc, tiết kiệm đáng kể thời gian và nâng cao hiệu quả.

Khái niệm EVM song song cũng tương tự, bằng cách phân phối các tác vụ tính toán cho nhiều đơn vị thực thi. Trong mạng Ethereum, nhiều người tham gia xử lý đồng thời các giao dịch khác nhau và mỗi giao dịch hoạt động như một nhiệm vụ độc lập, chẳng hạn như chuyển tiền hoặc tạo mã thông báo mới. Mỗi người tham gia xử lý một nhiệm vụ một cách độc lập trên EVM, giống như một chương trình máy tính độc lập chạy trên blockchain. Sau khi hoàn thành, kết quả của các tác vụ này sẽ được tổng hợp lại vào mạng và tạo thành khối cuối cùng. Khi một người thực thi không thể xử lý một số lượng lớn giao dịch một cách độc lập, tốc độ sẽ giảm và độ khó sử dụng tăng lên. EVM song song được giới thiệu để giải quyết vấn đề này bằng cách cho phép nhiều người thực thi xử lý các giao dịch khác nhau cùng một lúc, mạng có thể xử lý nhiều giao dịch nhanh hơn, giảm tắc nghẽn và các chi phí liên quan.

Ý tưởng giới thiệu các “lớp” mới:

Trình điều khiển EVM+ song song: khám phá khả năng mở rộng vô hạn và triển khai ứng dụng quy mô lớn của blockchain

Nguồn hình ảnh: Artela - Từ EVM+ đến EVM++

Vitalik Buterin lưu ý: “L2 dành cho việc mở rộng quy mô và L3 dành cho các tính năng tùy chỉnh như bảo vệ quyền riêng tư. Trong tầm nhìn này, không ai cố gắng cung cấp khả năng mở rộng bình phương; thay vào đó, có một lớp trong ngăn xếp giúp các ứng dụng mở rộng quy mô. lớp còn lại được sử dụng để đáp ứng các yêu cầu chức năng tùy chỉnh của các trường hợp sử dụng khác nhau.”

Trong tầm nhìn của Vitalik đối với Ethereum, các “lớp” giải quyết các nhu cầu không mở rộng quy mô rõ ràng đóng một vai trò quan trọng. Quan điểm của ông nhấn mạnh sự cần thiết của các mạng blockchain để hỗ trợ “chức năng tùy chỉnh”. Đối với Ethereum, cách đáp ứng nhu cầu này có thể là xây dựng một lớp mới, trong khi Artela bổ sung thêm “tiện ích mở rộng gốc” vào lớp cơ sở.

Trong trường hợp của blockchain, chức năng đề cập đến khả năng hỗ trợ nhiều ứng dụng khác nhau. Máy ảo Ethereum (EVM), với tư cách là một công cụ thời gian chạy hỗ trợ các hợp đồng thông minh, là mô hình chính để tạo DApp để triển khai các chức năng. EVM ban đầu được Ethereum đề xuất và hiện đã được nhiều chuỗi hợp đồng thông minh áp dụng, thường được gọi là chuỗi hỗ trợ EVM hoặc chuỗi tương đương EVM. Tuy nhiên, EVM hiện tại đã được chứng minh là bị hạn chế trong việc hỗ trợ chức năng mở rộng của DApps. Thách thức chính là làm thế nào để mở rộng ranh giới chức năng trong chuỗi EVM. Trong thực tế có hai hướng cải tiến:

  • Thay thế EVM bằng máy ảo tốt hơn;

  • Tăng cường EVM bằng các phần mở rộng bổ sung.

Phương pháp đầu tiên khắc phục những hạn chế của EVM nhưng yêu cầu từ bỏ các hợp đồng thông minh dựa trên EVM. MoveVM và FuelVM là những ví dụ về cách triển khai này. Mặc dù có thể cần đến các máy ảo tiên tiến hơn trong tương lai nhưng sẽ mất khá nhiều thời gian để chúng đạt được mức độ trưởng thành và phổ biến như EVM.

Cách tiếp cận thứ hai là giới thiệu một ngăn xếp mới giúp nâng cao EVM thông qua các phần mở rộng. Mục tiêu là nâng cao khả năng của EVM vượt xa thông số kỹ thuật ban đầu trong khi vẫn duy trì mức tương đương EVM. Cách tiếp cận này nhằm nâng cao chức năng DApp trên cơ sở hạ tầng EVM hiện có. Khám phá các cải tiến EVM mở ra cơ hội cho những khả năng thú vị và sự đổi mới liên tục trong chức năng DApp, dẫn đến những đổi mới đáng kể mới nổi.

Artela:

EVM+ trong Mạng Artela

Nhiệm vụ của Artela là tạo ra một mạng blockchain lớp cơ sở để đáp ứng nhu cầu ngày càng tăng về các ứng dụng phi tập trung quy mô lớn. Thiết kế sáng tạo của Artela cho phép các nhà phát triển tạo các tiện ích mở rộng gốc trên lớp cơ sở của blockchain theo kiểu mô-đun, từ đó tăng khả năng lập trình của blockchain. Cách tiếp cận này sẽ giúp các nhà phát triển triển khai chức năng tùy chỉnh một cách nhẹ nhàng và năng động, mở ra cánh cửa cho sự đổi mới nhanh hơn và nhiều khả năng hơn.

Artela có lớp mở rộng cho phép bổ sung các mô-đun mở rộng do người dùng xác định gốc được gọi là Các khía cạnh, cải thiện khả năng lập trình đồng thời đảm bảo khả năng tương thích với các hợp đồng thông minh EVM hiện có. Aspect cho phép các nhà phát triển đưa thêm logic vào trong suốt vòng đời giao dịch bên ngoài hợp đồng thông minh để xử lý các giao dịch và các khối liên quan.

Artela đã thiết lập mạng EVM+ có khả năng mở rộng cao, sử dụng lập trình Aspect (xem liên kết mở rộng 1) để giới thiệu các máy ảo WASM trên mạng tương thích EVM. Các máy ảo này có thể hoạt động với nhau để thực hiện việc bổ sung và thực thi động các chương trình mở rộng trên mạng. xích. . EVM+ cho phép các nhà phát triển xây dựng các giao thức hiệu suất cao, DApp mô-đun và tùy chỉnh các chức năng cơ bản cho các tình huống cụ thể.

Trình điều khiển EVM+ song song: khám phá khả năng mở rộng vô hạn và triển khai ứng dụng quy mô lớn của blockchain

Nguồn: Artela chính thức

Trong DevNet và Public Testnet, Artela đã làm việc với các nhà phát triển trong cộng đồng để khám phá tiềm năng của mạng EVM+, dẫn đến các trường hợp sử dụng giàu trí tưởng tượng:

  • Sử dụng WASM làm bộ đồng xử lý trên chuỗi để tạo điều kiện thuận lợi cho việc thực thi các thuật toán tác nhân trí tuệ nhân tạo và các mô-đun hiệu suất cao khác trực tiếp trên chuỗi khối đồng thời đảm bảo khả năng tương tác liền mạch với hệ thống EVM;

  • Tham gia vào các tác nhân trí tuệ nhân tạo trên chuỗi trong thế giới tự trị và triển khai các NPC trên chuỗi thực sự có thể lập trình được để có thể tương tác với người dùng;

  • Việc thực thi các mô-đun bảo mật trên chuỗi tùy chọn theo thời gian thực cho phép các giao thức DeFi xác định và khôi phục ngay lập tức các giao dịch đáng ngờ.

Một kỷ nguyên mới đang đến có thể hiện thực hóa đầy đủ các giao thức trên chuỗi, trí tuệ nhân tạo và DeFi an toàn trong khi vẫn duy trì khả năng tương thích và khả năng tương tác với thế giới EVM.

Từ EVM+ đến EVM++

Tầm nhìn của Artela là xây dựng một mạng có khả năng mở rộng vô hạn và EVM+ không phải là mục tiêu cuối cùng mà là điểm khởi đầu. Bước tiếp theo của Artela là EVM++, một mạng EVM+ song song giúp giải phóng toàn bộ tiềm năng của các chuỗi khối có thể mở rộng. EVM+ mở khóa khả năng mở rộng của EVM và được thiết kế để thích ứng với thế giới tiền điện tử mới, nơi năng suất và sự đổi mới của Web2, cũng như các công nghệ thực tế như trí tuệ nhân tạo, DePIN và fintech, đang nhanh chóng được tích hợp vào DApps. EVM++ giải phóng khả năng mở rộng của EVM, cho phép mạng có tính sáng tạo cao này thúc đẩy hơn nữa ứng dụng DApps quy mô lớn và đẩy nhanh quá trình tích hợp tiền điện tử vào các ứng dụng chính thống.

Mạng EVM đàn hồi song song EVM++

EVM++ song song của Artela sẽ được triển khai theo hai giai đoạn.

Giai đoạn đầu tiên liên quan đến việc thực hiện các giao dịch song song trong EVM+. Mạng của Artela không chỉ triển khai EVM song song cơ bản mà còn giải quyết vấn đề thực thi song song theo EVM+ Aspect, đây là một chương trình mở rộng chạy trên máy ảo WASM và có thể được gọi trong vòng đời của giao dịch.

Trong giai đoạn thứ hai, Artela sẽ tận dụng các khả năng song song và kết hợp nó với tính toán đàn hồi để triển khai không gian khối đàn hồi, một cơ chế động cho phép DApps tối đa hóa lợi ích của việc thực thi song song.

Giới thiệu ngắn gọn EVM song song

Kiến trúc có thể mở rộng theo chiều ngang của Artela được thiết kế xoay quanh việc thực thi song song, đảm bảo khả năng mở rộng sức mạnh tính toán nút mạng thông qua tính toán đàn hồi, cuối cùng cho phép không gian khối đàn hồi.

  • Thực hiện song song: Các giao dịch trên Artela có thể được thực hiện song song. Artela Network nhóm các giao dịch thực hiện song song dựa trên phân tích xung đột phụ thuộc giao dịch;

  • Điện toán đàn hồi: Các nút của trình xác thực hỗ trợ mở rộng theo chiều ngang và mạng sẽ tự động điều chỉnh các nút tính toán của trình xác thực dựa trên tải mạng hiện tại hoặc tình hình đăng ký. Quá trình mở rộng được điều phối bởi giao thức đàn hồi để đảm bảo có đủ nút tính toán đàn hồi trong mạng đồng thuận;

  • Không gian khối linh hoạt: Dựa trên tính toán đàn hồi, ngoài việc mở rộng không gian khối công cộng, các DApp quy mô lớn với yêu cầu về không gian khối độc lập cũng có thể áp dụng cho không gian khối đàn hồi chuyên dụng trong mạng.

Không gian khối linh hoạt

Không gian khối đàn hồi đề cập đến không gian khối có thể mở rộng linh hoạt, cung cấp không gian khối chuyên dụng với các đảm bảo về giao thức cho DApp có yêu cầu thông lượng giao dịch cao. Theo mặc định, các khối có dung lượng không gian khối công khai bị giới hạn. Khi DApp áp dụng cho không gian khối độc lập, không gian bổ sung sẽ được thêm vào khối và không gian này sẽ chỉ chứa các giao dịch liên quan đến hợp đồng thông minh DApp. Khi không gian khối mở rộng, người xác thực cần thêm các nút thực thi linh hoạt để mở rộng khả năng xử lý tương ứng.

Không gian khối đàn hồi là một cơ chế mở rộng quy mô cho blockchain cho phép mở rộng không giới hạn trong khi vẫn duy trì khả năng tương tác. Các mạng có thể mở rộng như chuỗi khối phân đoạn, mạng chuỗi ứng dụng và Lớp 2 cũng có thể cung cấp không gian khối độc lập, nhưng việc cách ly và tạo khối không được đồng bộ hóa. Không gian khối đàn hồi cho phép các DApp có không gian khối độc lập tương tác đồng bộ thông qua các giao dịch nguyên tử trong cùng một khối, tránh nhu cầu giao tiếp chuỗi chéo không đồng bộ.

Khi DApp trong Mạng Artela yêu cầu khả năng mở rộng cao, nó có thể đăng ký không gian khối đàn hồi để xử lý việc tăng thông lượng. Không gian khối linh hoạt và mở rộng cục bộ cung cấp khả năng mở rộng và tùy chỉnh cho DApps trong Artela.

Artela tận dụng các tiện ích mở rộng gốc để nâng cao chức năng DApp

Bằng cách tận dụng lập trình Aspect, các nhà phát triển có thể tạo các tiện ích mở rộng gốc (xem liên kết tiện ích mở rộng 2), kết hợp chức năng tùy chỉnh vào DApps trên tất cả các lớp cơ sở blockchain và kết hợp với các hợp đồng thông minh EVM hiện có để nâng cao chức năng của DApps.

Trình điều khiển EVM+ song song: khám phá khả năng mở rộng vô hạn và triển khai ứng dụng quy mô lớn của blockchain

Nguồn ảnh tác giả: Joshua Esin

1. Tăng cường khả năng mở rộng:

Một trong những lợi thế của lập trình khía cạnh trong Artela là khả năng mở rộng vô song của nó. Hợp đồng thông minh truyền thống có xu hướng bị hạn chế trong việc sửa đổi hoặc mở rộng chức năng. Lập trình Aspect của Artela vượt qua trở ngại này bằng cách cung cấp một khung mô-đun và có thể mở rộng. Các nhà phát triển có thể mở rộng liền mạch chức năng của các hợp đồng hiện có mà không cần sửa đổi logic cốt lõi của chúng. Khả năng mở rộng này mở đường cho sự phát triển dApp linh hoạt và có thể mở rộng hơn.

2. Cải thiện bảo mật:

Trong thế giới bảo mật blockchain ngày càng phát triển, Lập trình khía cạnh của Artela giới thiệu một sự thay đổi mô hình. Không giống như các biện pháp bảo mật hộp trắng truyền thống, lập trình Aspect cung cấp giải pháp bảo mật hộp đen bổ sung. Giám sát thời gian thực, giảm thiểu rủi ro chủ động và phân tích hành vi thời gian chạy giúp xây dựng một khung bảo mật mạnh mẽ giúp ngăn ngừa các lỗ hổng và đảm bảo tính liên tục của giao thức.

3. Trình giải quyết ý định trên chuỗi:

Lập trình khía cạnh của Artela giới thiệu khái niệm mang tính cách mạng về các bộ giải quyết ý định trên chuỗi. Theo truyền thống, người dùng cần chỉ định các lệnh gọi hàm chi tiết để thực hiện giao dịch. Với các bộ giải quyết ý định trên chuỗi, người dùng có thể thể hiện kết quả mong muốn bằng ngôn ngữ mà con người có thể đọc được, mang lại trải nghiệm trực quan và có thể tùy chỉnh hơn. Ví dụ: người dùng có thể chỉ định mục đích của họ là Trao đổi X ETH lấy Y USDC, loại bỏ nhu cầu gọi một hàm phức tạp.

4. Vận hành đúng lúc (JIT):

Hoạt động JIT là một khái niệm mạnh mẽ có thể được sử dụng trong nhiều tình huống khác nhau, với tính linh hoạt đạt được thông qua khái niệm Lập trình khía cạnh của Artela. Việc thực thi logic trên chuỗi trong vòng đời khối và kết hợp nó với các hợp đồng thông minh trong các giao dịch nguyên tử mang lại khả năng thanh lý JIT, quản lý JIT LP và chiến lược AMM nắm bắt MEV.

5. Hành động theo sự kiện cục bộ:

Các hoạt động dựa trên sự kiện gốc trong Artela cho phép người dùng đăng ký các sự kiện trên chuỗi theo thời gian thực và kích hoạt các tác vụ nguyên tử. Tính năng này giúp duy trì tính nhất quán của trạng thái trên chuỗi và ngoài chuỗi, cho phép thông báo tin nhắn chuỗi chéo không đồng bộ và tăng cường tự động hóa chuỗi khối.

6. Trò chơi chuỗi đầy đủ:

Lập trình khía cạnh của Artela mở rộng phạm vi tiếp cận sang lĩnh vực trò chơi, cung cấp cho các nhà phát triển các công cụ để nâng cao khả năng lập trình của nội dung trong trò chơi. Với Artela, NFT của thiết bị chơi game có thể được nâng cấp thông qua khả năng lập trình, mở ra kỷ nguyên mới về trải nghiệm người dùng linh hoạt trong hệ sinh thái chơi game.

7.Dịch vụ vi mô OnChain:

Artela có thể tạo ra các dịch vụ công khai trên chuỗi trên mạng blockchain, thúc đẩy việc duy trì và quản trị tập thể của những người dùng và tổ chức khác nhau. Mô hình này thúc đẩy chia sẻ tài nguyên, hợp tác đổi mới, giảm bớt trở ngại phát triển và góp phần phát triển hệ sinh thái tài chính phi tập trung.

Lớp chức năng tích hợp của các mạng phi tập trung: cải thiện khả năng của blockchain.

Mô hình lập trình của Artela giới thiệu một “lớp chức năng” tích hợp sẵn cho mạng blockchain, loại bỏ nhu cầu về mạng của bên thứ ba hoặc các hệ thống ngoài chuỗi phức tạp. Lớp chức năng này mở rộng chức năng gốc của lớp cơ sở, bao gồm bảo vệ an ninh, chức năng giám sát, tự động hóa và đồng bộ hóa ngoài chuỗi. Việc tích hợp lớp chức năng này đánh dấu một bước nhảy vọt trong phát triển giao thức và trải nghiệm người dùng cho các mạng phi tập trung.

Phần kết luận:

Công nghệ cơ bản của Web3 là chuỗi khối công khai, lần đầu tiên được giới thiệu với thế giới bởi mạng Bitcoin của Satoshi Nakamoto và sau đó được mở rộng đáng kể về chức năng của nó bằng các nền tảng hợp đồng thông minh như Ethereum. Một số người nghĩ về blockchain như một mạng dữ liệu phi tập trung, một công nghệ sổ cái phân tán. Trên thực tế, nó không chỉ đơn thuần là cấp độ dữ liệu.

Blockchain giống một chiếc máy tính hơn là sổ cái hay cơ sở dữ liệu và thách thức ngày nay là làm thế nào để thiết kế những chiếc máy tính tốt hơn. Chuỗi khối Artela được xây dựng trên cơ sở SDK Cosmos và đã thực hiện nhiều cải tiến ở cấp độ công cụ. Thứ hai, Artela tương thích với EVM. Sự đổi mới là việc giới thiệu Lập trình Aspect để đạt được sự mở rộng trên chuỗi. Ngoài EVM, Artela cũng đã bổ sung thêm một máy ảo thứ hai dựa trên WASM để hỗ trợ nhiều ngôn ngữ lập trình (assemble script, Rust, C, C++) và có thể truy cập nhiều tài nguyên trên chuỗi hơn, vì vậy EVM phù hợp cho các nền tảng chung. hợp đồng thông minh, trong khi Aspect VM phù hợp với các tiện ích mở rộng dành riêng cho ứng dụng.

Liên kết mở rộng:
(1) https://docs.artela.network/main/Aspect-Programming/Aspect (Giải thích chính thức về khía cạnh)

(2) https://docs.artela.network/Core-Concepts/Chain-Native-Pattern (Sử dụng Aspect để lập trình tiện ích mở rộng cục bộ)

Bài viết gốc, tác giả:YBB Capital。Tuyển dụng: Nhân viên kinh doanh phần mềm theo dự án report@odaily.email;Vi phạm quy định của pháp luật.

Odaily nhắc nhở, mời đông đảo độc giả xây dựng quan niệm đúng đắn về tiền tệ và khái niệm đầu tư, nhìn nhận hợp lý về blockchain, nâng cao nhận thức về rủi ro; Đối với manh mối phạm tội phát hiện, có thể tích cực tố cáo phản ánh với cơ quan hữu quan.

Đọc nhiều nhất
Lựa chọn của người biên tập