Tóm tắt Nghiên cứu song song EVM: Giải thích về Hệ sinh thái và Tính năng

Trung cấp8/27/2024, 1:20:00 AM
Bài viết này khám phá công nghệ Parallel EVM, và các ứng dụng và tiềm năng trong blockchain. Nó đã thu hút sự chú ý và đầu tư từ các công ty đầu tư mạo hiểm hàng đầu. Parallel EVM hỗ trợ ứng dụng blockchain phức tạp và hiệu quả hơn thông qua tối ưu hiệu suất toàn diện, đạt được sự khác biệt trong hệ sinh thái mã nguồn mở trong khi cân bằng cần thiết về phân quyền và hiệu suất cao. Bài viết phân tích các thách thức kỹ thuật của Parallel EVM, như tính nhất quán dữ liệu, hiệu quả truy cập trạng thái, và phát hiện xung đột giao dịch, và giới thiệu các giải pháp độc đáo từ các dự án như MegaETH và Artela.

Tóm lại; Không đọc

  1. EVM song song đã thu hút sự chú ý của các nhà đầu tư mạo hiểm hàng đầu, và nhiều dự án đã bắt đầu khám phá hướng đi này, như Monad, MegaETH, Artela, BNB, Sei Labs, Polygon, v.v.
  2. Parallel EVM không chỉ đạt được xử lý song song mà còn liên quan đến tối ưu hiệu suất toàn diện của mỗi thành phần của EVM. Qua các tối ưu hóa này, hỗ trợ được các ứng dụng blockchain phức tạp và hiệu quả hơn.
  3. Các EVM song song phải nổi bật trong hệ sinh thái mã nguồn mở bằng cách cân bằng phân tán và hiệu suất cao, đồng thời giải quyết các vấn đề an ninh tiềm tàng và thách thức chấp nhận thị trường. Tính phức tạp của lập trình đa luồng đưa ra thách thức quản lý nhiều giao dịch cùng một lúc, yêu cầu các giải pháp hiệu quả để đảm bảo tính ổn định và an ninh của hệ thống.
  4. Trong tương lai, EVM song song sẽ thúc đẩy việc triển khai các sách lệnh trung tâm trên chuỗi (CLOB) và sách lệnh trung tâm có thể lập trình (pCLOB), điều này sẽ cải thiện đáng kể hiệu quả của các hoạt động DeFi, và kỳ vọng hệ sinh thái DeFi sẽ phát triển đáng kể.
  5. Tích hợp các máy ảo hiệu năng cao khác (AltVM) vào hệ sinh thái Ethereum sẽ cải thiện đáng kể cả hiệu suất và bảo mật. Phương pháp này tận dụng những ưu điểm của mỗi máy ảo, thúc đẩy sự phát triển tiếp theo của Ethereum.

Năm nay, Parallel EVM đã thu hút được sự chú ý từ các công ty đầu tư mạo hiểm hàng đầu như Paradigm và Dragonfly, thu hút sự quan tâm đáng kể của thị trường. Không giống như EVM truyền thống, xử lý các giao dịch tuần tự và có thể gây tắc nghẽn và chậm trễ trong thời gian cao điểm, Parallel EVM tận dụng công nghệ xử lý song song để thực hiện nhiều giao dịch đồng thời, tăng tốc đáng kể quá trình xử lý giao dịch. Khi các ứng dụng phức tạp như trò chơi trên chuỗi và ví trừu tượng hóa tài khoản trở nên phổ biến hơn, nhu cầu về hiệu suất blockchain tăng lên. Để phù hợp với cơ sở người dùng lớn hơn, các mạng blockchain phải xử lý khối lượng giao dịch cao một cách hiệu quả. Do đó, Parallel EVM rất quan trọng đối với sự tiến bộ của các ứng dụng Web3.

Tuy nhiên, việc triện khai EVM song song đi kèm với những thách thức phở biễn cần các giải pháp kỹ thuật chính xác để đảm bảo hoạt động ở hệ thống ốn đề.

  • Tính nhất quán dữ liệu: Trong EVM song song, nhiều giao dịch xảy ra đồng thời có thể yêu cầu đọc hoặc sửa thông tin tài khoản đồng thời. Cần có các cơ chế khóa hiệu quả hoặc phương pháp xử lý giao dịch để đảm bảo tính nhất quán dữ liệu trong quá trình sửa đổi trạng thái.
  • Hiệu suất truy cập trạng thái: EVM song song phải truy cập và cập nhật trạng thái nhanh chóng, đòi hỏi cơ chế lưu trữ và truy xuất trạng thái hiệu quả. Tối ưu hóa cấu trúc lưu trữ và đường truy cập, chẳng hạn như sử dụng các kỹ thuật chỉ mục dữ liệu tiên tiến và chiến lược đệm, có thể giảm thiểu độ trễ truy cập dữ liệu và tăng cường hiệu suất hệ thống tổng thể.
  • Phát hiện xung đột giao dịch: Trong việc thực hiện song song, nhiều giao dịch có thể phụ thuộc vào cùng trạng thái dữ liệu, làm cho việc sắp xếp giao dịch và quản lý phụ thuộc trở nên phức tạp. Các thuật toán lập lịch phức tạp được yêu cầu để xác định và quản lý phụ thuộc giữa các giao dịch song song, phát hiện xung đột tiềm năng và quyết định về phương pháp xử lý để đảm bảo kết quả thực hiện song song nhất quán với thực hiện tuần tự.

Ví dụ, MegaETH tách biệt các nhiệm vụ thực thi giao dịch từ các nút đầy đủ, gán các nhiệm vụ khác nhau cho các nút chuyên dụng để tối ưu hóa hiệu suất hệ thống tổng thể. Artela sử dụng công nghệ thực thi lạc quan dự đoán và công nghệ tải trước không đồng bộ để phân tích sự phụ thuộc giao dịch với trí tuệ nhân tạo và tải trước trạng thái giao dịch cần thiết vào bộ nhớ, cải thiện hiệu suất truy cập trạng thái. BNB Chain đã phát triển bộ cảm biến xung đột chuyên dụng và cơ chế thực thi lại để tăng cường quản lý phụ thuộc giao dịch, giảm thiểu việc thực thi lại không cần thiết, v.v.

Để hiểu sâu hơn về hướng phát triển của Parallel EVM, đây là chín bài viết chất lượng cao được chọn lọc về chủ đề này, cung cấp quan điểm toàn diện về kế hoạch triển khai của các chuỗi khác nhau, nghiên cứu về hệ sinh thái và triển vọng trong tương lai.

MegaETH: Tiết lộ Blockchain Thời Gian Thực Đầu Tiên

Tác giả: MegaETH; Ngày: 27 tháng 6, 2024

MegaETH là một Layer 2 tương thích với EVM nhằm mục tiêu đạt hiệu suất gần như thời gian thực của máy chủ Web2. Mục tiêu của nó là đẩy hiệu suất Ethereum L2 đến giới hạn phần cứng, cung cấp khả năng xử lý giao dịch cao, sức mạnh tính toán đáng kể và thời gian phản hồi tính bằng mili giây. Điều này cho phép các nhà phát triển xây dựng và kết hợp các ứng dụng phức tạp mà không bị ràng buộc về hiệu suất.

MegaETH nâng cao hiệu suất bằng cách phân tách các nhiệm vụ thực thi giao dịch từ các nút đầy đủ và giới thiệu công nghệ xử lý song song. Kiến trúc của nó bao gồm ba vai trò chính: Sequencer, Validator và Full Node.

  • Trình tự chuỗi: Chịu trách nhiệm đặt hàng và thực hiện các giao dịch do người dùng gửi. Sau khi thực hiện các giao dịch, Trình tự gửi các thay đổi trạng thái (trạng thái khác biệt) đến các nút đầy đủ thông qua mạng ngang hàng (p2p).
  • Full Node: Nhận các sự khác biệt về trạng thái từ Sequencers và áp dụng trực tiếp các thay đổi này để cập nhật trạng thái blockchain cục bộ của nó, tránh việc thực hiện lại các giao dịch. Điều này giảm thiểu đáng kể việc sử dụng tài nguyên tính toán và cải thiện hiệu suất tổng thể của hệ thống.
  • Validator: Sử dụng các hệ thống xác minh không trạng thái để xác minh các khối, cho phép xác minh đồng thời của nhiều khối. Điều này làm tăng hiệu suất và tốc độ xác minh.

Thiết kế nút chuyên biệt này cho phép các loại nút khác nhau thiết lập yêu cầu phần cứng độc lập dựa trên chức năng của họ. Ví dụ, Sequencers cần máy chủ hiệu suất cao để xử lý một lượng giao dịch lớn, trong khi Full Nodes và Validators có thể sử dụng phần cứng có cấu hình tương đối thấp.

Giới thiệu Bản mô tả mở rộng khả năng mở rộng Artela - Ngăn xếp thực thi song song và Không gian khối co dãn

Tác giả: Artela; Ngày: 2024.6.20

Artela cải thiện đáng kể hiệu suất thực hiện song song blockchain và hiệu suất tổng thể thông qua một số công nghệ chính:

  1. Thực hiện song song: Bằng cách dự đoán các phụ thuộc giao dịch và nhóm các giao dịch, nó sử dụng nhiều lõi CPU để xử lý song song, nâng cao hiệu suất tính toán.
  2. Parallel Storage: Tối ưu hóa lớp lưu trữ để hỗ trợ xử lý dữ liệu song song, tránh tình trạng chặn lưu trữ và nâng cao hiệu suất hệ thống tổng thể.
  3. Elastic Computing: Hỗ trợ nhiều máy tính làm việc cùng nhau, tạo các nút tính toán co giãn và không gian khối, cung cấp lưu lượng giao dịch cao hơn và hiệu suất dự đoán cho dApps.

Cụ thể, thực thi lạc quan dự đoán của Artela sử dụng trí tuệ nhân tạo để phân tích các phụ thuộc giữa các giao dịch và hợp đồng, dự đoán các giao dịch xung đột tiềm năng và nhóm chúng lại để giảm thiểu xung đột và thực thi lại. Hệ thống tích lũy và lưu trữ thông tin truy cập trạng thái giao dịch lịch sử cho các thuật toán dự đoán. Giải nén bất đồng bộ tải trước tải trạng thái giao dịch cần thiết vào bộ nhớ để tránh chặn I/O trong quá trình thực thi. Lưu trữ song song cải thiện hiệu suất Merkleization và I/O bằng cách tách các cam kết trạng thái khỏi các hoạt động lưu trữ, quản lý các hoạt động song song và không song song độc lập để tăng cường hiệu suất song song.

Ngoài ra, tính toán linh hoạt của Artela xây dựng không gian khối linh hoạt (EBS). Blockchain truyền thống chia sẻ một không gian khối duy nhất cho tất cả các ứng dụng phi tập trung (dApp), dẫn đến cạnh tranh tài nguyên giữa các dApp có lưu lượng cao, gây ra phí gas không ổn định và hiệu suất không đoán trước được. Không gian khối linh hoạt cung cấp không gian khối dành riêng và có thể tỷ lệ cho các dApp, đảm bảo hiệu suất đoán trước. Các dApp có thể đăng ký không gian khối độc quyền khi cần thiết, và khi không gian khối tăng lên, các nhà xác minh có thể mở rộng khả năng xử lý bằng cách thêm các nút thực thi linh hoạt, đảm bảo sử dụng tài nguyên hiệu quả và thích nghi với các khối lượng giao dịch khác nhau.

Con đường đến hiệu suất cao: EVM song song cho BNB Chain

Tác giả: Chuỗi BNB; Ngày: 2024.2.16

Trên chuỗi BNB, nhóm đã thực hiện một số biện pháp để đạt được EVM song song nhằm nâng cao khả năng xử lý giao dịch và khả năng mở rộng. Các phát triển quan trọng bao gồm:

Parallel EVM v1.0:

  • Lập lịch: Phân bổ giao dịch cho các luồng khác nhau để thực hiện song song nhằm tối ưu hóa công suất.
  • Bộ Máy Thực Thi Song Song: Sử dụng xử lý song song trên các luồng riêng biệt để thực thi giao dịch một cách độc lập, giảm thời gian xử lý đáng kể.
  • Cơ sở dữ liệu trạng thái địa phương: Mỗi luồng duy trì cơ sở dữ liệu trạng thái riêng của mình để ghi lại thông tin truy cập trạng thái một cách hiệu quả trong quá trình thực thi.
  • Phát hiện xung đột và thực hiện lại: Đảm bảo tính toàn vẹn dữ liệu bằng cách phát hiện và quản lý các phụ thuộc giao dịch, thực hiện lại các giao dịch trong trường hợp xung đột để đảm bảo độ chính xác.
  • Cơ chế gửi trạng thái: Sau khi giao dịch được thực hiện, kết quả được gửi một cách liền mạch đến cơ sở dữ liệu trạng thái toàn cầu để cập nhật trạng thái blockchain tổng thể.

EVM song song v2.0

Dựa trên EVM song song 1.0, cộng đồng chuỗi BNB đã giới thiệu một loạt các đổi mới để cải thiện hiệu suất:

  • Luồng Dữ liệu: Nâng cao hiệu suất thực hiện, cho phép xử lý giao dịch mượt mà trong động cơ song song.
  • Truy cập Trạng thái Chưa được Xác nhận Toàn cầu: Tối ưu hóa việc truy cập thông tin trạng thái bằng cách cho phép các giao dịch khác tạm thời sử dụng kết quả từ các giao dịch chưa được xác nhận, giảm thời gian chờ giữa các giao dịch.
  • Conflict Detector 2.0: Cơ chế phát hiện xung đột cải tiến giúp tăng hiệu suất và độ chính xác, đảm bảo tính toàn vẹn dữ liệu và giảm thiểu việc thực thi không cần thiết.
  • Cải tiến lập lịch: Sử dụng các chiến lược lập lịch tĩnh và động để phân bổ công việc và tối ưu tài nguyên hiệu quả hơn.
  • Tối ưu hóa bộ nhớ: Đáng kể giảm việc sử dụng bộ nhớ thông qua các nhóm bộ nhớ chia sẻ và kỹ thuật sao chép nhẹ, nâng cao hiệu suất hệ thống.

Parallel EVM v3.0

Sau những cải tiến về hiệu suất của EVM song song 2.0, cộng đồng chuỗi BNB đã tích cực phát triển EVM song song 3.0 với những mục tiêu sau:

  • Giảm hoặc loại bỏ việc thực hiện lại: Giới thiệu một trình lập lịch dựa trên gợi ý sử dụng các nhà cung cấp gợi ý bên ngoài để phân tích giao dịch và dự đoán xung đột truy cập trạng thái tiềm năng. Điều này giúp lập lịch giao dịch tốt hơn và giảm thiểu xung đột, giảm thiểu nhu cầu thực hiện lại.
  • Tính mô-đun: Phân rã mã thành các mô-đun độc lập để dễ bảo trì hơn và thích ứng với các môi trường khác nhau.
  • Tái cấu trúc mã nguồn: Cân bằng với mã nguồn BSC/opBNB mới nhất để đảm bảo tính tương thích và đơn giản hóa tích hợp.
  • Thử nghiệm và xác nhận kỹ lưỡng: Tiến hành các thử nghiệm đáng tin cậy dưới nhiều kịch bản và công việc khác nhau để đảm bảo tính ổn định và đáng tin cậy của giải pháp.

Ngăn xếp song song của Sei

Tác giả: Sei; Ngày: 2024.3.13

Sei Labs đã tạo ra một khung công nghệ mã nguồn mở được gọi là Parallel Stack, được thiết kế để xây dựng các giải pháp Layer 2 hỗ trợ công nghệ xử lý song song. Lợi ích chính của Parallel Stack nằm trong khả năng xử lý song song của nó, tận dụng các tiến bộ trong phần cứng hiện đại để giảm chi phí giao dịch. Khung công nghệ này sử dụng một thiết kế mô-đun, cho phép các nhà phát triển thêm hoặc chỉnh sửa các mô-đun chức năng dựa trên nhu cầu cụ thể, từ đó thích ứng với các kịch bản ứng dụng và yêu cầu hiệu suất khác nhau. Parallel Stack có thể tích hợp một cách liền mạch với hệ sinh thái Ethereum hiện có, cho phép các ứng dụng và nhà phát triển sử dụng cơ sở hạ tầng và công cụ hiện có của Ethereum với sự thay đổi hoặc điều chỉnh tối thiểu.

Để đảm bảo thực hiện giao dịch và hợp đồng thông minh an toàn, Parallel Stack tích hợp các giao thức bảo mật và cơ chế xác minh khác nhau, bao gồm xác minh chữ ký giao dịch, kiểm tra hợp đồng thông minh và các hệ thống phát hiện bất thường. Để hỗ trợ việc phát triển và triển khai ứng dụng trên Parallel Stack, Sei Labs cung cấp một bộ công cụ phát triển và API toàn diện, nhằm giúp các nhà phát triển tận dụng hoàn toàn hiệu suất và khả năng mở rộng cao của Parallel Stack, từ đó thúc đẩy hệ sinh thái Ethereum.

Đổi mới chuỗi chính: một nghiên cứu Polygon PoS về song song hóa

Tác giả: Polygon Labs; Ngày: 2022.12.1

Polygon’s PoS chain đã cải thiện tốc độ xử lý giao dịch của mình lên đến 100% thông qua việc triển khai nâng cấp EVM song song, nhờ vào phương pháp siêu dữ liệu tối giản. Polygon đã áp dụng nguyên lý của động cơ Block-STM do Aptos Labs phát triển để tạo ra phương pháp siêu dữ liệu tối giản được điều chỉnh theo nhu cầu của Polygon. Động cơ Block-STM là một cơ chế thực thi song song đổi mới mà giả định không có xung đột giữa các giao dịch. Trong quá trình thực thi giao dịch, động cơ Block-STM theo dõi các hoạt động bộ nhớ của mỗi giao dịch, xác định và đánh dấu các phụ thuộc, và sắp xếp lại các giao dịch xung đột để xác thực để đảm bảo kết quả chính xác.

Phương pháp dữ liệu siêu nhỏ ghi lại sự phụ thuộc của tất cả các giao dịch trong khối và lưu trữ chúng trong một đồ thị hướng vô hạn (DAG). Những người đề xuất khối và người xác thực đầu tiên thực hiện các giao dịch, ghi lại phụ thuộc và đính kèm chúng như dữ liệu siêu nhỏ. Khi khối được lan truyền đến các nút khác trên mạng, thông tin về phụ thuộc đã được bao gồm sẵn, giảm bớt gánh nặng tính toán và I/O cho việc xác thực lại và tăng cường hiệu quả xác minh. Bằng cách ghi lại phụ thuộc, phương pháp dữ liệu siêu nhỏ còn tối ưu hóa đường thực thi giao dịch, giảm thiểu xung đột.

Mục đích của việc song song hóa EVM là gì? Hoặc đó có phải là cuộc chơi cuối cùng dưới sự thống trị của EVM không?

Tác giả: Zhixiong Pan, người sáng lập ChainFeeds; Ngày: 2024.3.28

Công nghệ EVM song song đã thu hút sự chú ý và đầu tư từ các công ty mạo hiểm hàng đầu, bao gồm Paradigm, Jump và Dragonfly. Những nhà đầu tư này lạc quan về tiềm năng của EVM song song để vượt qua giới hạn hiệu suất của các công nghệ blockchain hiện có, đạt được xử lý giao dịch hiệu quả hơn và khả năng ứng dụng rộng hơn.

Mặc dù thuật ngữ “Parallel EVM” có nghĩa đen là “song song hóa”, nhưng nó bao gồm nhiều hơn là cho phép xử lý đồng thời nhiều giao dịch hoặc nhiệm vụ. Nó bao gồm các tối ưu hiệu suất sâu rộng trên các thành phần khác nhau của Ethereum EVM, chẳng hạn như cải thiện tốc độ truy cập dữ liệu, tăng hiệu suất tính toán và tối ưu hóa quản lý trạng thái. Vì vậy, những nỗ lực này có thể đại diện cho giới hạn hiệu suất của chuẩn EVM.

Ngoài những thách thức kỹ thuật, EVM song song đối mặt với vấn đề xây dựng hệ sinh thái và chấp nhận thị trường. Việc tạo ra sự khác biệt trong hệ sinh thái mã nguồn mở và đạt được sự cân bằng phù hợp giữa phân tán và hiệu suất cao là rất quan trọng. Sự chấp nhận thị trường đòi hỏi phải chứng minh rằng khả năng song song thực sự mang lại cải tiến về hiệu suất và lợi ích về chi phí, đặc biệt trong ngữ cảnh các ứng dụng Ethereum hiện có và hợp đồng thông minh, đã hoạt động ổn định. Hơn nữa, việc thúc đẩy EVM song song cần phải giải quyết các vấn đề bảo mật tiềm năng và nhược điểm kỹ thuật mới, đảm bảo sự ổn định của hệ thống và an ninh tài sản người dùng - những yếu tố quan trọng cho sự tiếp nhận rộng rãi của công nghệ mới.

Death, Taxes, và EVM Parallelization

Tác giả: Reforge Research; Ngày: 2024.4.1

Sự ra đời của EVM song song đã cải thiện tính khả thi của Sổ lệnh giới hạn trung tâm (CLOB) trên chuỗi, với hoạt động DeFi dự kiến sẽ tăng đáng kể. Trong CLOB, các đơn đặt hàng được sắp xếp dựa trên mức độ ưu tiên về giá và thời gian, đảm bảo sự công bằng và minh bạch của thị trường. Tuy nhiên, việc triển khai CLOB trên các nền tảng blockchain như Ethereum thường dẫn đến độ trễ và chi phí giao dịch cao do hạn chế về sức mạnh và tốc độ xử lý của nền tảng. Sự ra đời của EVM song song đã nâng cao đáng kể khả năng xử lý và hiệu quả của mạng, cho phép các nền tảng giao dịch DeFi đạt được việc khớp lệnh và khớp lệnh nhanh hơn và hiệu quả hơn. Do đó, CLOBs đã trở nên khả thi.

Trên cơ sở này, Programmable Central Limit Order Books (pCLOBs) tiếp tục mở rộng chức năng CLOB. pCLOBs không chỉ cung cấp các tính năng khớp lệnh mua và bán cơ bản mà còn cho phép các nhà phát triển nhúng logic hợp đồng thông minh tùy chỉnh trong quá trình gửi và thực hiện lệnh. Logic tùy chỉnh này có thể được sử dụng để xác thực bổ sung, xác định điều kiện thực hiện và điều chỉnh động phí giao dịch. Bằng cách nhúng các hợp đồng thông minh vào sổ lệnh, pCLOBs cung cấp tính linh hoạt và bảo mật cao hơn, hỗ trợ các chiến lược giao dịch và sản phẩm tài chính phức tạp hơn. Sử dụng hiệu suất cao và khả năng xử lý song song được cung cấp bởi EVM song song, pCLOBs có thể đạt được các chức năng giao dịch phức tạp và hiệu quả trong một môi trường phi tập trung tương tự như các nền tảng giao dịch tài chính truyền thống.

Tuy nhiên, mặc dù có những cải thiện đáng kể về hiệu suất blockchain nhờ EVM song song, EVM hiện tại và an ninh hợp đồng thông minh vẫn còn hạn chế và dễ bị hack. Để giải quyết những vấn đề này, tác giả đề xuất áp dụng một kiến trúc VM kép. Trong kiến trúc này, ngoài EVM, một máy ảo độc lập (ví dụ CosmWasm) được giới thiệu để giám sát việc thực thi hợp đồng thông minh EVM trong thời gian thực. Máy ảo độc lập này hoạt động tương tự như phần mềm diệt virus trên hệ điều hành, cung cấp khả năng phát hiện và bảo vệ tiên tiến để giảm rủi ro hack. Các giải pháp mới nổi như Arbitrum Stylus và Artela được coi là hứa hẹn để triển khai thành công kiến trúc VM kép như vậy. Qua kiến trúc này, các hệ thống mới này có thể nhúng tính năng bảo vệ và các tính năng an ninh quan trọng khác từ đầu.

Bước tiếp theo sẽ là gì đối với tăng tính mở rộng nâng cao trong khi vẫn duy trì tính tương thích EVM?

Tác giả: Grace Deng, Nhà nghiên cứu tại SevenX Ventures; Ngày: 2024.4.5

Các giải pháp Layer 1 mới như Solana và Sui mang lại hiệu suất cao hơn so với Layer 2 và Layer 1 truyền thống thông qua việc sử dụng các máy ảo (VMs) và ngôn ngữ lập trình hoàn toàn mới, sử dụng thực thi song song, các cơ chế đồng thuận mới và thiết kế cơ sở dữ liệu mới. Tuy nhiên, những hệ thống này không tương thích với EVM, gây ra vấn đề về thanh khoản và rào cản cao hơn cho người dùng và nhà phát triển. Các blockchain Layer 1 tương thích với EVM như BNB và AVAX, mặc dù đã cải tiến ở lớp đồng thuận, nhưng ít thay đổi hơn đối với bộ máy thực thi, dẫn đến giới hạn thu được hiệu suất.

EVM song song có thể nâng cao hiệu suất mà không cần phải hy sinh tính tương thích EVM. Ví dụ, Sei V2 cải thiện hiệu suất đọc và ghi bằng cách áp dụng kiểm soát đồng thời lạc quan (OCC) và giới thiệu một cây trạng thái mới (IAVL trie); Canto Cyclone tối ưu hóa quản lý trạng thái bằng cách sử dụng công nghệ Cosmos SDK và ABCI 2.0 mới nhất, cùng với một cây trạng thái IAVL trong bộ nhớ; và Monad đề xuất một giải pháp Layer 1 mới kết hợp khả năng xử lý cao, phân quyền và tính tương thích EVM, sử dụng OCC, cơ sở dữ liệu song song mới và cơ chế konsensus MonadBFT dựa trên Hotstuff.

Ngoài ra, việc tích hợp các máy ảo có hiệu suất cao khác (AltVMs) vào hệ sinh thái Ethereum, đặc biệt là những máy ảo hỗ trợ phát triển Rust như Sealevel của Solana hoặc máy ảo dựa trên WASM của Near, có thể giải quyết các hạn chế về sự không tương thích của EVM. Việc tích hợp này không chỉ giải quyết các vấn đề mà còn thu hút các nhà phát triển Rust đến hệ sinh thái Ethereum, nâng cao hiệu suất và bảo mật tổng thể trong khi khám phá các khả năng công nghệ mới.

Một Phân Tích Toàn Diện về EVM Song Song: Làm Thế Nào để Vượt Qua Hiệu Suất Blockchain

Tác giả: Học viện Gryphsis; Ngày: 2024.4.5

Parallel EVM chủ yếu tập trung vào tối ưu hóa hiệu suất của lớp thực thi và được chia thành các giải pháp Layer 1 và Layer 2. Các giải pháp Layer 1 giới thiệu cơ chế thực thi song song giao dịch, cho phép giao dịch được xử lý song song trong máy ảo. Các giải pháp Layer 2 về cơ bản tận dụng các máy ảo Layer 1 đã song song hóa để đạt được một số mức độ thực thi ngoại chuỗi và giải quyết trên chuỗi. Trong tương lai, không gian Layer 1 có thể chia thành các nhóm song song EVM và không phải EVM, trong khi không gian Layer 2 sẽ tiến triển về các bộ mô phỏng máy ảo blockchain hoặc các chuỗi khối có cấu trúc.

Các cơ chế thực hiện song song chủ yếu được phân loại thành ba loại sau đây:

  1. Mô hình truyền tin nhắn: Mỗi tác nhân chỉ có thể truy cập dữ liệu riêng tư của mình và phải sử dụng truyền tin nhắn để truy cập dữ liệu khác.
  2. Mô hình bộ nhớ chia sẻ: Sử dụng khóa bộ nhớ để kiểm soát truy cập vào tài nguyên chia sẻ, bao gồm các mô hình khóa bộ nhớ và song song hóa lạc quan.
  3. Danh sách Truy cập Trạng thái nghiêm ngặt: Dựa trên mô hình UTXO, nó tính toán trước các địa chỉ tài khoản mà mỗi giao dịch sẽ truy cập, tạo thành một danh sách truy cập.

Các dự án khác nhau sử dụng các chiến lược khác nhau để triển khai cơ chế thực thi song song:

  1. Sei v2: Chuyển từ mô hình khóa bộ nhớ sang mô hình song song lạc quan, tối ưu hóa sự tranh chấp dữ liệu tiềm năng.
  2. Monad: Giới thiệu công nghệ superscalar pipelining và cơ chế song song lạc quan cải tiến để đạt hiệu suất lên đến 10.000 TPS.
  3. Canto: Sử dụng Cyclone EVM để giới thiệu song song lạc quan và đổi mới cơ sở hạ tầng tài chính phi tập trung.
  4. Nhiên liệu: Là một hệ thống hoạt động rollup Ethereum có cấu trúc module, nó áp dụng mô hình UTXO và cơ chế song song lạc quan để tăng khả năng xử lý giao dịch.
  5. Neon, Eclipse và Lumio: Cung cấp cải thiện hiệu suất chéo hệ sinh thái bằng cách tích hợp các chuỗi Layer 1 khác nhau, sử dụng các chiến lược được hỗ trợ bởi dual VM.

Mặc dù EVM song song cung cấp một giải pháp hiệu quả, nhưng cũng đưa ra các thách thức bảo mật mới. Việc thực thi song song tăng độ phức tạp do lập trình đa luồng, dẫn đến các vấn đề như điều kiện đua, tắc nghẽn, tắc nghẽn sống và đói, ảnh hưởng đến sự ổn định và bảo mật của hệ thống. Ngoài ra, có thể xuất hiện các lỗ hổng bảo mật mới, như các giao dịch độc hại tận dụng các cơ chế thực thi song song để tạo ra không nhất quán dữ liệu hoặc phát động các cuộc tấn công cạnh tranh.

免責聲明:

  1. Bài viết này được in lại từ [Nghiên cứu ChainFeeds]. Tất cả các bản quyền thuộc về tác giả gốc [ 0xNatalie]. Nếu có ý kiến ​​phản đối về việc tái bản này, vui lòng liên hệ với Gate Họcđội ngũ, và họ sẽ xử lý nhanh chóng.
  2. Tuyên bố từ chối trách nhiệm: Các quan điểm và ý kiến được trình bày trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Các bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài viết đã dịch là không được phép.

Tóm tắt Nghiên cứu song song EVM: Giải thích về Hệ sinh thái và Tính năng

Trung cấp8/27/2024, 1:20:00 AM
Bài viết này khám phá công nghệ Parallel EVM, và các ứng dụng và tiềm năng trong blockchain. Nó đã thu hút sự chú ý và đầu tư từ các công ty đầu tư mạo hiểm hàng đầu. Parallel EVM hỗ trợ ứng dụng blockchain phức tạp và hiệu quả hơn thông qua tối ưu hiệu suất toàn diện, đạt được sự khác biệt trong hệ sinh thái mã nguồn mở trong khi cân bằng cần thiết về phân quyền và hiệu suất cao. Bài viết phân tích các thách thức kỹ thuật của Parallel EVM, như tính nhất quán dữ liệu, hiệu quả truy cập trạng thái, và phát hiện xung đột giao dịch, và giới thiệu các giải pháp độc đáo từ các dự án như MegaETH và Artela.

Tóm lại; Không đọc

  1. EVM song song đã thu hút sự chú ý của các nhà đầu tư mạo hiểm hàng đầu, và nhiều dự án đã bắt đầu khám phá hướng đi này, như Monad, MegaETH, Artela, BNB, Sei Labs, Polygon, v.v.
  2. Parallel EVM không chỉ đạt được xử lý song song mà còn liên quan đến tối ưu hiệu suất toàn diện của mỗi thành phần của EVM. Qua các tối ưu hóa này, hỗ trợ được các ứng dụng blockchain phức tạp và hiệu quả hơn.
  3. Các EVM song song phải nổi bật trong hệ sinh thái mã nguồn mở bằng cách cân bằng phân tán và hiệu suất cao, đồng thời giải quyết các vấn đề an ninh tiềm tàng và thách thức chấp nhận thị trường. Tính phức tạp của lập trình đa luồng đưa ra thách thức quản lý nhiều giao dịch cùng một lúc, yêu cầu các giải pháp hiệu quả để đảm bảo tính ổn định và an ninh của hệ thống.
  4. Trong tương lai, EVM song song sẽ thúc đẩy việc triển khai các sách lệnh trung tâm trên chuỗi (CLOB) và sách lệnh trung tâm có thể lập trình (pCLOB), điều này sẽ cải thiện đáng kể hiệu quả của các hoạt động DeFi, và kỳ vọng hệ sinh thái DeFi sẽ phát triển đáng kể.
  5. Tích hợp các máy ảo hiệu năng cao khác (AltVM) vào hệ sinh thái Ethereum sẽ cải thiện đáng kể cả hiệu suất và bảo mật. Phương pháp này tận dụng những ưu điểm của mỗi máy ảo, thúc đẩy sự phát triển tiếp theo của Ethereum.

Năm nay, Parallel EVM đã thu hút được sự chú ý từ các công ty đầu tư mạo hiểm hàng đầu như Paradigm và Dragonfly, thu hút sự quan tâm đáng kể của thị trường. Không giống như EVM truyền thống, xử lý các giao dịch tuần tự và có thể gây tắc nghẽn và chậm trễ trong thời gian cao điểm, Parallel EVM tận dụng công nghệ xử lý song song để thực hiện nhiều giao dịch đồng thời, tăng tốc đáng kể quá trình xử lý giao dịch. Khi các ứng dụng phức tạp như trò chơi trên chuỗi và ví trừu tượng hóa tài khoản trở nên phổ biến hơn, nhu cầu về hiệu suất blockchain tăng lên. Để phù hợp với cơ sở người dùng lớn hơn, các mạng blockchain phải xử lý khối lượng giao dịch cao một cách hiệu quả. Do đó, Parallel EVM rất quan trọng đối với sự tiến bộ của các ứng dụng Web3.

Tuy nhiên, việc triện khai EVM song song đi kèm với những thách thức phở biễn cần các giải pháp kỹ thuật chính xác để đảm bảo hoạt động ở hệ thống ốn đề.

  • Tính nhất quán dữ liệu: Trong EVM song song, nhiều giao dịch xảy ra đồng thời có thể yêu cầu đọc hoặc sửa thông tin tài khoản đồng thời. Cần có các cơ chế khóa hiệu quả hoặc phương pháp xử lý giao dịch để đảm bảo tính nhất quán dữ liệu trong quá trình sửa đổi trạng thái.
  • Hiệu suất truy cập trạng thái: EVM song song phải truy cập và cập nhật trạng thái nhanh chóng, đòi hỏi cơ chế lưu trữ và truy xuất trạng thái hiệu quả. Tối ưu hóa cấu trúc lưu trữ và đường truy cập, chẳng hạn như sử dụng các kỹ thuật chỉ mục dữ liệu tiên tiến và chiến lược đệm, có thể giảm thiểu độ trễ truy cập dữ liệu và tăng cường hiệu suất hệ thống tổng thể.
  • Phát hiện xung đột giao dịch: Trong việc thực hiện song song, nhiều giao dịch có thể phụ thuộc vào cùng trạng thái dữ liệu, làm cho việc sắp xếp giao dịch và quản lý phụ thuộc trở nên phức tạp. Các thuật toán lập lịch phức tạp được yêu cầu để xác định và quản lý phụ thuộc giữa các giao dịch song song, phát hiện xung đột tiềm năng và quyết định về phương pháp xử lý để đảm bảo kết quả thực hiện song song nhất quán với thực hiện tuần tự.

Ví dụ, MegaETH tách biệt các nhiệm vụ thực thi giao dịch từ các nút đầy đủ, gán các nhiệm vụ khác nhau cho các nút chuyên dụng để tối ưu hóa hiệu suất hệ thống tổng thể. Artela sử dụng công nghệ thực thi lạc quan dự đoán và công nghệ tải trước không đồng bộ để phân tích sự phụ thuộc giao dịch với trí tuệ nhân tạo và tải trước trạng thái giao dịch cần thiết vào bộ nhớ, cải thiện hiệu suất truy cập trạng thái. BNB Chain đã phát triển bộ cảm biến xung đột chuyên dụng và cơ chế thực thi lại để tăng cường quản lý phụ thuộc giao dịch, giảm thiểu việc thực thi lại không cần thiết, v.v.

Để hiểu sâu hơn về hướng phát triển của Parallel EVM, đây là chín bài viết chất lượng cao được chọn lọc về chủ đề này, cung cấp quan điểm toàn diện về kế hoạch triển khai của các chuỗi khác nhau, nghiên cứu về hệ sinh thái và triển vọng trong tương lai.

MegaETH: Tiết lộ Blockchain Thời Gian Thực Đầu Tiên

Tác giả: MegaETH; Ngày: 27 tháng 6, 2024

MegaETH là một Layer 2 tương thích với EVM nhằm mục tiêu đạt hiệu suất gần như thời gian thực của máy chủ Web2. Mục tiêu của nó là đẩy hiệu suất Ethereum L2 đến giới hạn phần cứng, cung cấp khả năng xử lý giao dịch cao, sức mạnh tính toán đáng kể và thời gian phản hồi tính bằng mili giây. Điều này cho phép các nhà phát triển xây dựng và kết hợp các ứng dụng phức tạp mà không bị ràng buộc về hiệu suất.

MegaETH nâng cao hiệu suất bằng cách phân tách các nhiệm vụ thực thi giao dịch từ các nút đầy đủ và giới thiệu công nghệ xử lý song song. Kiến trúc của nó bao gồm ba vai trò chính: Sequencer, Validator và Full Node.

  • Trình tự chuỗi: Chịu trách nhiệm đặt hàng và thực hiện các giao dịch do người dùng gửi. Sau khi thực hiện các giao dịch, Trình tự gửi các thay đổi trạng thái (trạng thái khác biệt) đến các nút đầy đủ thông qua mạng ngang hàng (p2p).
  • Full Node: Nhận các sự khác biệt về trạng thái từ Sequencers và áp dụng trực tiếp các thay đổi này để cập nhật trạng thái blockchain cục bộ của nó, tránh việc thực hiện lại các giao dịch. Điều này giảm thiểu đáng kể việc sử dụng tài nguyên tính toán và cải thiện hiệu suất tổng thể của hệ thống.
  • Validator: Sử dụng các hệ thống xác minh không trạng thái để xác minh các khối, cho phép xác minh đồng thời của nhiều khối. Điều này làm tăng hiệu suất và tốc độ xác minh.

Thiết kế nút chuyên biệt này cho phép các loại nút khác nhau thiết lập yêu cầu phần cứng độc lập dựa trên chức năng của họ. Ví dụ, Sequencers cần máy chủ hiệu suất cao để xử lý một lượng giao dịch lớn, trong khi Full Nodes và Validators có thể sử dụng phần cứng có cấu hình tương đối thấp.

Giới thiệu Bản mô tả mở rộng khả năng mở rộng Artela - Ngăn xếp thực thi song song và Không gian khối co dãn

Tác giả: Artela; Ngày: 2024.6.20

Artela cải thiện đáng kể hiệu suất thực hiện song song blockchain và hiệu suất tổng thể thông qua một số công nghệ chính:

  1. Thực hiện song song: Bằng cách dự đoán các phụ thuộc giao dịch và nhóm các giao dịch, nó sử dụng nhiều lõi CPU để xử lý song song, nâng cao hiệu suất tính toán.
  2. Parallel Storage: Tối ưu hóa lớp lưu trữ để hỗ trợ xử lý dữ liệu song song, tránh tình trạng chặn lưu trữ và nâng cao hiệu suất hệ thống tổng thể.
  3. Elastic Computing: Hỗ trợ nhiều máy tính làm việc cùng nhau, tạo các nút tính toán co giãn và không gian khối, cung cấp lưu lượng giao dịch cao hơn và hiệu suất dự đoán cho dApps.

Cụ thể, thực thi lạc quan dự đoán của Artela sử dụng trí tuệ nhân tạo để phân tích các phụ thuộc giữa các giao dịch và hợp đồng, dự đoán các giao dịch xung đột tiềm năng và nhóm chúng lại để giảm thiểu xung đột và thực thi lại. Hệ thống tích lũy và lưu trữ thông tin truy cập trạng thái giao dịch lịch sử cho các thuật toán dự đoán. Giải nén bất đồng bộ tải trước tải trạng thái giao dịch cần thiết vào bộ nhớ để tránh chặn I/O trong quá trình thực thi. Lưu trữ song song cải thiện hiệu suất Merkleization và I/O bằng cách tách các cam kết trạng thái khỏi các hoạt động lưu trữ, quản lý các hoạt động song song và không song song độc lập để tăng cường hiệu suất song song.

Ngoài ra, tính toán linh hoạt của Artela xây dựng không gian khối linh hoạt (EBS). Blockchain truyền thống chia sẻ một không gian khối duy nhất cho tất cả các ứng dụng phi tập trung (dApp), dẫn đến cạnh tranh tài nguyên giữa các dApp có lưu lượng cao, gây ra phí gas không ổn định và hiệu suất không đoán trước được. Không gian khối linh hoạt cung cấp không gian khối dành riêng và có thể tỷ lệ cho các dApp, đảm bảo hiệu suất đoán trước. Các dApp có thể đăng ký không gian khối độc quyền khi cần thiết, và khi không gian khối tăng lên, các nhà xác minh có thể mở rộng khả năng xử lý bằng cách thêm các nút thực thi linh hoạt, đảm bảo sử dụng tài nguyên hiệu quả và thích nghi với các khối lượng giao dịch khác nhau.

Con đường đến hiệu suất cao: EVM song song cho BNB Chain

Tác giả: Chuỗi BNB; Ngày: 2024.2.16

Trên chuỗi BNB, nhóm đã thực hiện một số biện pháp để đạt được EVM song song nhằm nâng cao khả năng xử lý giao dịch và khả năng mở rộng. Các phát triển quan trọng bao gồm:

Parallel EVM v1.0:

  • Lập lịch: Phân bổ giao dịch cho các luồng khác nhau để thực hiện song song nhằm tối ưu hóa công suất.
  • Bộ Máy Thực Thi Song Song: Sử dụng xử lý song song trên các luồng riêng biệt để thực thi giao dịch một cách độc lập, giảm thời gian xử lý đáng kể.
  • Cơ sở dữ liệu trạng thái địa phương: Mỗi luồng duy trì cơ sở dữ liệu trạng thái riêng của mình để ghi lại thông tin truy cập trạng thái một cách hiệu quả trong quá trình thực thi.
  • Phát hiện xung đột và thực hiện lại: Đảm bảo tính toàn vẹn dữ liệu bằng cách phát hiện và quản lý các phụ thuộc giao dịch, thực hiện lại các giao dịch trong trường hợp xung đột để đảm bảo độ chính xác.
  • Cơ chế gửi trạng thái: Sau khi giao dịch được thực hiện, kết quả được gửi một cách liền mạch đến cơ sở dữ liệu trạng thái toàn cầu để cập nhật trạng thái blockchain tổng thể.

EVM song song v2.0

Dựa trên EVM song song 1.0, cộng đồng chuỗi BNB đã giới thiệu một loạt các đổi mới để cải thiện hiệu suất:

  • Luồng Dữ liệu: Nâng cao hiệu suất thực hiện, cho phép xử lý giao dịch mượt mà trong động cơ song song.
  • Truy cập Trạng thái Chưa được Xác nhận Toàn cầu: Tối ưu hóa việc truy cập thông tin trạng thái bằng cách cho phép các giao dịch khác tạm thời sử dụng kết quả từ các giao dịch chưa được xác nhận, giảm thời gian chờ giữa các giao dịch.
  • Conflict Detector 2.0: Cơ chế phát hiện xung đột cải tiến giúp tăng hiệu suất và độ chính xác, đảm bảo tính toàn vẹn dữ liệu và giảm thiểu việc thực thi không cần thiết.
  • Cải tiến lập lịch: Sử dụng các chiến lược lập lịch tĩnh và động để phân bổ công việc và tối ưu tài nguyên hiệu quả hơn.
  • Tối ưu hóa bộ nhớ: Đáng kể giảm việc sử dụng bộ nhớ thông qua các nhóm bộ nhớ chia sẻ và kỹ thuật sao chép nhẹ, nâng cao hiệu suất hệ thống.

Parallel EVM v3.0

Sau những cải tiến về hiệu suất của EVM song song 2.0, cộng đồng chuỗi BNB đã tích cực phát triển EVM song song 3.0 với những mục tiêu sau:

  • Giảm hoặc loại bỏ việc thực hiện lại: Giới thiệu một trình lập lịch dựa trên gợi ý sử dụng các nhà cung cấp gợi ý bên ngoài để phân tích giao dịch và dự đoán xung đột truy cập trạng thái tiềm năng. Điều này giúp lập lịch giao dịch tốt hơn và giảm thiểu xung đột, giảm thiểu nhu cầu thực hiện lại.
  • Tính mô-đun: Phân rã mã thành các mô-đun độc lập để dễ bảo trì hơn và thích ứng với các môi trường khác nhau.
  • Tái cấu trúc mã nguồn: Cân bằng với mã nguồn BSC/opBNB mới nhất để đảm bảo tính tương thích và đơn giản hóa tích hợp.
  • Thử nghiệm và xác nhận kỹ lưỡng: Tiến hành các thử nghiệm đáng tin cậy dưới nhiều kịch bản và công việc khác nhau để đảm bảo tính ổn định và đáng tin cậy của giải pháp.

Ngăn xếp song song của Sei

Tác giả: Sei; Ngày: 2024.3.13

Sei Labs đã tạo ra một khung công nghệ mã nguồn mở được gọi là Parallel Stack, được thiết kế để xây dựng các giải pháp Layer 2 hỗ trợ công nghệ xử lý song song. Lợi ích chính của Parallel Stack nằm trong khả năng xử lý song song của nó, tận dụng các tiến bộ trong phần cứng hiện đại để giảm chi phí giao dịch. Khung công nghệ này sử dụng một thiết kế mô-đun, cho phép các nhà phát triển thêm hoặc chỉnh sửa các mô-đun chức năng dựa trên nhu cầu cụ thể, từ đó thích ứng với các kịch bản ứng dụng và yêu cầu hiệu suất khác nhau. Parallel Stack có thể tích hợp một cách liền mạch với hệ sinh thái Ethereum hiện có, cho phép các ứng dụng và nhà phát triển sử dụng cơ sở hạ tầng và công cụ hiện có của Ethereum với sự thay đổi hoặc điều chỉnh tối thiểu.

Để đảm bảo thực hiện giao dịch và hợp đồng thông minh an toàn, Parallel Stack tích hợp các giao thức bảo mật và cơ chế xác minh khác nhau, bao gồm xác minh chữ ký giao dịch, kiểm tra hợp đồng thông minh và các hệ thống phát hiện bất thường. Để hỗ trợ việc phát triển và triển khai ứng dụng trên Parallel Stack, Sei Labs cung cấp một bộ công cụ phát triển và API toàn diện, nhằm giúp các nhà phát triển tận dụng hoàn toàn hiệu suất và khả năng mở rộng cao của Parallel Stack, từ đó thúc đẩy hệ sinh thái Ethereum.

Đổi mới chuỗi chính: một nghiên cứu Polygon PoS về song song hóa

Tác giả: Polygon Labs; Ngày: 2022.12.1

Polygon’s PoS chain đã cải thiện tốc độ xử lý giao dịch của mình lên đến 100% thông qua việc triển khai nâng cấp EVM song song, nhờ vào phương pháp siêu dữ liệu tối giản. Polygon đã áp dụng nguyên lý của động cơ Block-STM do Aptos Labs phát triển để tạo ra phương pháp siêu dữ liệu tối giản được điều chỉnh theo nhu cầu của Polygon. Động cơ Block-STM là một cơ chế thực thi song song đổi mới mà giả định không có xung đột giữa các giao dịch. Trong quá trình thực thi giao dịch, động cơ Block-STM theo dõi các hoạt động bộ nhớ của mỗi giao dịch, xác định và đánh dấu các phụ thuộc, và sắp xếp lại các giao dịch xung đột để xác thực để đảm bảo kết quả chính xác.

Phương pháp dữ liệu siêu nhỏ ghi lại sự phụ thuộc của tất cả các giao dịch trong khối và lưu trữ chúng trong một đồ thị hướng vô hạn (DAG). Những người đề xuất khối và người xác thực đầu tiên thực hiện các giao dịch, ghi lại phụ thuộc và đính kèm chúng như dữ liệu siêu nhỏ. Khi khối được lan truyền đến các nút khác trên mạng, thông tin về phụ thuộc đã được bao gồm sẵn, giảm bớt gánh nặng tính toán và I/O cho việc xác thực lại và tăng cường hiệu quả xác minh. Bằng cách ghi lại phụ thuộc, phương pháp dữ liệu siêu nhỏ còn tối ưu hóa đường thực thi giao dịch, giảm thiểu xung đột.

Mục đích của việc song song hóa EVM là gì? Hoặc đó có phải là cuộc chơi cuối cùng dưới sự thống trị của EVM không?

Tác giả: Zhixiong Pan, người sáng lập ChainFeeds; Ngày: 2024.3.28

Công nghệ EVM song song đã thu hút sự chú ý và đầu tư từ các công ty mạo hiểm hàng đầu, bao gồm Paradigm, Jump và Dragonfly. Những nhà đầu tư này lạc quan về tiềm năng của EVM song song để vượt qua giới hạn hiệu suất của các công nghệ blockchain hiện có, đạt được xử lý giao dịch hiệu quả hơn và khả năng ứng dụng rộng hơn.

Mặc dù thuật ngữ “Parallel EVM” có nghĩa đen là “song song hóa”, nhưng nó bao gồm nhiều hơn là cho phép xử lý đồng thời nhiều giao dịch hoặc nhiệm vụ. Nó bao gồm các tối ưu hiệu suất sâu rộng trên các thành phần khác nhau của Ethereum EVM, chẳng hạn như cải thiện tốc độ truy cập dữ liệu, tăng hiệu suất tính toán và tối ưu hóa quản lý trạng thái. Vì vậy, những nỗ lực này có thể đại diện cho giới hạn hiệu suất của chuẩn EVM.

Ngoài những thách thức kỹ thuật, EVM song song đối mặt với vấn đề xây dựng hệ sinh thái và chấp nhận thị trường. Việc tạo ra sự khác biệt trong hệ sinh thái mã nguồn mở và đạt được sự cân bằng phù hợp giữa phân tán và hiệu suất cao là rất quan trọng. Sự chấp nhận thị trường đòi hỏi phải chứng minh rằng khả năng song song thực sự mang lại cải tiến về hiệu suất và lợi ích về chi phí, đặc biệt trong ngữ cảnh các ứng dụng Ethereum hiện có và hợp đồng thông minh, đã hoạt động ổn định. Hơn nữa, việc thúc đẩy EVM song song cần phải giải quyết các vấn đề bảo mật tiềm năng và nhược điểm kỹ thuật mới, đảm bảo sự ổn định của hệ thống và an ninh tài sản người dùng - những yếu tố quan trọng cho sự tiếp nhận rộng rãi của công nghệ mới.

Death, Taxes, và EVM Parallelization

Tác giả: Reforge Research; Ngày: 2024.4.1

Sự ra đời của EVM song song đã cải thiện tính khả thi của Sổ lệnh giới hạn trung tâm (CLOB) trên chuỗi, với hoạt động DeFi dự kiến sẽ tăng đáng kể. Trong CLOB, các đơn đặt hàng được sắp xếp dựa trên mức độ ưu tiên về giá và thời gian, đảm bảo sự công bằng và minh bạch của thị trường. Tuy nhiên, việc triển khai CLOB trên các nền tảng blockchain như Ethereum thường dẫn đến độ trễ và chi phí giao dịch cao do hạn chế về sức mạnh và tốc độ xử lý của nền tảng. Sự ra đời của EVM song song đã nâng cao đáng kể khả năng xử lý và hiệu quả của mạng, cho phép các nền tảng giao dịch DeFi đạt được việc khớp lệnh và khớp lệnh nhanh hơn và hiệu quả hơn. Do đó, CLOBs đã trở nên khả thi.

Trên cơ sở này, Programmable Central Limit Order Books (pCLOBs) tiếp tục mở rộng chức năng CLOB. pCLOBs không chỉ cung cấp các tính năng khớp lệnh mua và bán cơ bản mà còn cho phép các nhà phát triển nhúng logic hợp đồng thông minh tùy chỉnh trong quá trình gửi và thực hiện lệnh. Logic tùy chỉnh này có thể được sử dụng để xác thực bổ sung, xác định điều kiện thực hiện và điều chỉnh động phí giao dịch. Bằng cách nhúng các hợp đồng thông minh vào sổ lệnh, pCLOBs cung cấp tính linh hoạt và bảo mật cao hơn, hỗ trợ các chiến lược giao dịch và sản phẩm tài chính phức tạp hơn. Sử dụng hiệu suất cao và khả năng xử lý song song được cung cấp bởi EVM song song, pCLOBs có thể đạt được các chức năng giao dịch phức tạp và hiệu quả trong một môi trường phi tập trung tương tự như các nền tảng giao dịch tài chính truyền thống.

Tuy nhiên, mặc dù có những cải thiện đáng kể về hiệu suất blockchain nhờ EVM song song, EVM hiện tại và an ninh hợp đồng thông minh vẫn còn hạn chế và dễ bị hack. Để giải quyết những vấn đề này, tác giả đề xuất áp dụng một kiến trúc VM kép. Trong kiến trúc này, ngoài EVM, một máy ảo độc lập (ví dụ CosmWasm) được giới thiệu để giám sát việc thực thi hợp đồng thông minh EVM trong thời gian thực. Máy ảo độc lập này hoạt động tương tự như phần mềm diệt virus trên hệ điều hành, cung cấp khả năng phát hiện và bảo vệ tiên tiến để giảm rủi ro hack. Các giải pháp mới nổi như Arbitrum Stylus và Artela được coi là hứa hẹn để triển khai thành công kiến trúc VM kép như vậy. Qua kiến trúc này, các hệ thống mới này có thể nhúng tính năng bảo vệ và các tính năng an ninh quan trọng khác từ đầu.

Bước tiếp theo sẽ là gì đối với tăng tính mở rộng nâng cao trong khi vẫn duy trì tính tương thích EVM?

Tác giả: Grace Deng, Nhà nghiên cứu tại SevenX Ventures; Ngày: 2024.4.5

Các giải pháp Layer 1 mới như Solana và Sui mang lại hiệu suất cao hơn so với Layer 2 và Layer 1 truyền thống thông qua việc sử dụng các máy ảo (VMs) và ngôn ngữ lập trình hoàn toàn mới, sử dụng thực thi song song, các cơ chế đồng thuận mới và thiết kế cơ sở dữ liệu mới. Tuy nhiên, những hệ thống này không tương thích với EVM, gây ra vấn đề về thanh khoản và rào cản cao hơn cho người dùng và nhà phát triển. Các blockchain Layer 1 tương thích với EVM như BNB và AVAX, mặc dù đã cải tiến ở lớp đồng thuận, nhưng ít thay đổi hơn đối với bộ máy thực thi, dẫn đến giới hạn thu được hiệu suất.

EVM song song có thể nâng cao hiệu suất mà không cần phải hy sinh tính tương thích EVM. Ví dụ, Sei V2 cải thiện hiệu suất đọc và ghi bằng cách áp dụng kiểm soát đồng thời lạc quan (OCC) và giới thiệu một cây trạng thái mới (IAVL trie); Canto Cyclone tối ưu hóa quản lý trạng thái bằng cách sử dụng công nghệ Cosmos SDK và ABCI 2.0 mới nhất, cùng với một cây trạng thái IAVL trong bộ nhớ; và Monad đề xuất một giải pháp Layer 1 mới kết hợp khả năng xử lý cao, phân quyền và tính tương thích EVM, sử dụng OCC, cơ sở dữ liệu song song mới và cơ chế konsensus MonadBFT dựa trên Hotstuff.

Ngoài ra, việc tích hợp các máy ảo có hiệu suất cao khác (AltVMs) vào hệ sinh thái Ethereum, đặc biệt là những máy ảo hỗ trợ phát triển Rust như Sealevel của Solana hoặc máy ảo dựa trên WASM của Near, có thể giải quyết các hạn chế về sự không tương thích của EVM. Việc tích hợp này không chỉ giải quyết các vấn đề mà còn thu hút các nhà phát triển Rust đến hệ sinh thái Ethereum, nâng cao hiệu suất và bảo mật tổng thể trong khi khám phá các khả năng công nghệ mới.

Một Phân Tích Toàn Diện về EVM Song Song: Làm Thế Nào để Vượt Qua Hiệu Suất Blockchain

Tác giả: Học viện Gryphsis; Ngày: 2024.4.5

Parallel EVM chủ yếu tập trung vào tối ưu hóa hiệu suất của lớp thực thi và được chia thành các giải pháp Layer 1 và Layer 2. Các giải pháp Layer 1 giới thiệu cơ chế thực thi song song giao dịch, cho phép giao dịch được xử lý song song trong máy ảo. Các giải pháp Layer 2 về cơ bản tận dụng các máy ảo Layer 1 đã song song hóa để đạt được một số mức độ thực thi ngoại chuỗi và giải quyết trên chuỗi. Trong tương lai, không gian Layer 1 có thể chia thành các nhóm song song EVM và không phải EVM, trong khi không gian Layer 2 sẽ tiến triển về các bộ mô phỏng máy ảo blockchain hoặc các chuỗi khối có cấu trúc.

Các cơ chế thực hiện song song chủ yếu được phân loại thành ba loại sau đây:

  1. Mô hình truyền tin nhắn: Mỗi tác nhân chỉ có thể truy cập dữ liệu riêng tư của mình và phải sử dụng truyền tin nhắn để truy cập dữ liệu khác.
  2. Mô hình bộ nhớ chia sẻ: Sử dụng khóa bộ nhớ để kiểm soát truy cập vào tài nguyên chia sẻ, bao gồm các mô hình khóa bộ nhớ và song song hóa lạc quan.
  3. Danh sách Truy cập Trạng thái nghiêm ngặt: Dựa trên mô hình UTXO, nó tính toán trước các địa chỉ tài khoản mà mỗi giao dịch sẽ truy cập, tạo thành một danh sách truy cập.

Các dự án khác nhau sử dụng các chiến lược khác nhau để triển khai cơ chế thực thi song song:

  1. Sei v2: Chuyển từ mô hình khóa bộ nhớ sang mô hình song song lạc quan, tối ưu hóa sự tranh chấp dữ liệu tiềm năng.
  2. Monad: Giới thiệu công nghệ superscalar pipelining và cơ chế song song lạc quan cải tiến để đạt hiệu suất lên đến 10.000 TPS.
  3. Canto: Sử dụng Cyclone EVM để giới thiệu song song lạc quan và đổi mới cơ sở hạ tầng tài chính phi tập trung.
  4. Nhiên liệu: Là một hệ thống hoạt động rollup Ethereum có cấu trúc module, nó áp dụng mô hình UTXO và cơ chế song song lạc quan để tăng khả năng xử lý giao dịch.
  5. Neon, Eclipse và Lumio: Cung cấp cải thiện hiệu suất chéo hệ sinh thái bằng cách tích hợp các chuỗi Layer 1 khác nhau, sử dụng các chiến lược được hỗ trợ bởi dual VM.

Mặc dù EVM song song cung cấp một giải pháp hiệu quả, nhưng cũng đưa ra các thách thức bảo mật mới. Việc thực thi song song tăng độ phức tạp do lập trình đa luồng, dẫn đến các vấn đề như điều kiện đua, tắc nghẽn, tắc nghẽn sống và đói, ảnh hưởng đến sự ổn định và bảo mật của hệ thống. Ngoài ra, có thể xuất hiện các lỗ hổng bảo mật mới, như các giao dịch độc hại tận dụng các cơ chế thực thi song song để tạo ra không nhất quán dữ liệu hoặc phát động các cuộc tấn công cạnh tranh.

免責聲明:

  1. Bài viết này được in lại từ [Nghiên cứu ChainFeeds]. Tất cả các bản quyền thuộc về tác giả gốc [ 0xNatalie]. Nếu có ý kiến ​​phản đối về việc tái bản này, vui lòng liên hệ với Gate Họcđội ngũ, và họ sẽ xử lý nhanh chóng.
  2. Tuyên bố từ chối trách nhiệm: Các quan điểm và ý kiến được trình bày trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Các bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài viết đã dịch là không được phép.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!