Execution Layer (EL) là gì? Vai trò của EL trong Modular Blockchain
![Amber avatar](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fthumbnail%2Fchnbzaa92ook5tnj%2Fchannel%2Fchnbzaa92ook5tnj%2Ff8xggzaan1h8ak0kz9cjhlnzcffpbk77%2Flogocoin98.png&w=3840&q=20)
![execution layer el](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fthumbnail%2Fchnbzaa92ook5tnj%2Fposts%2Fp5bvw5tz9bmqxn3t%2Ffjfxyfp4p5ldqbu0pgqww6fma1zfnax6%2Fthumbweb-execution-layer.jpeg&w=3840&q=100)
Execution Layer (EL) là gì?
Trong modular blockchain, lớp thực thi hay Execution Layer (EL) chứa logic thực thi. Lớp này xử lý các giao dịch, hợp đồng thông minh, thực hiện tính toán và chuyển đổi trạng thái của mạng. Các triển khai Rollup đều bao gồm một Execution Layer (EL), một số dự án nổi bật bao gồm: Arbitrum, OP Mainnet, Starknet,...
![execution layer](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fmedia%2Fchnbzaa92ook5tnj%2Fposts%2Fp5bvw5tz9bmqxn3t%2Ffqj763mxioh0x28s16x7yrysvhvb2p5o%2Fstate-transition.png&w=3840&q=75)
EL hoạt động tương đối độc lập với các lớp khác, tập trung hoàn toàn vào các nhiệm vụ tính toán và thực thi. Sự tách biệt này cho phép lớp được tối ưu hóa hiệu quả hơn vì nó không bị hạn chế bởi các thành phần blockchain khác. Quyền tự chủ này thúc đẩy sự đổi mới lớn hơn ở khía cạnh thực thi.
Vai trò của lớp thực thi (Execution Layer)
Vai trò của Execution Layer (EL) tập trung vào việc xử lý giao dịch, hợp đồng thông minh và tương tác với các lớp khác trong modular blockchain stack.
Thách thức của Execution Layer (EL) trong bối cảnh phát triển mới
Modular blockchain mở ra nhiều không gian thiết kế cho lớp thực thi (EL). Tuy nhiên, việc triển khai EL vẫn có những ràng buộc nhất định bởi thiết kế cơ bản của hệ thống.
Optimistic Rollup / Optimium
Thách thức chính đối với Optimistic Rollup/Optimium chủ yếu xoay quanh việc thực thi hiệu quả và khả năng chứng minh kết quả thực thi là đáng tin cậy. Về cơ bản, điều này liên quan đến xây dựng các hệ thống bằng chứng gian lận (fraud proof system).
![fraud proof system trong rollup](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fmedia%2Fchnbzaa92ook5tnj%2Fposts%2Fp5bvw5tz9bmqxn3t%2Ffl1t0e8domzqfba14cmxxl8jsch83btc%2Ffraud-proof-ssytem.png&w=3840&q=75)
Hiện tại, trên thị trường, Arbitrum Stack là Rollup SDK cung cấp duy nhất cung cấp hệ thống bằng chứng gian lận có thể hoạt động trên mạng chính. OP Stack cũng là một trong những Rollup SDK phổ biến nhất nhưng hệ thống bằng chứng gian lận của họ đang phát triển. Các dự án triển khai bằng OP Stack đang hoạt động với giả định bảo mật rằng nhà điều hành Rollup (Rollup Operator) sẽ tiến hành các hoạt động của họ một cách trung thực.
Validity Rollup / Validium
Thách thức chính đối với Validity Rollup / Validium là viết các chương trình có thể chứng minh được (provable program) và khả thi về mặt kinh tế.
Thách thức đầu tiên dần được khắc phục bằng cách phát triển VM tùy chỉnh và ngôn ngữ lập trình chuyên dụng đi. Tuy nhiên, việc áp dụng ngôn ngữ lập trình và khung VM mới trong không gian crypto là điều đặc biệt khó khăn do cần có thời gian đáng kể để phát triển và xây dựng hệ sinh thái.
Hơn nữa, chi phí xác minh bằng chứng đặt ra một thách thức bổ sung. Trong khi bằng chứng SNARK có tuyến tính với độ phức tạp tính toán, và bằng chứng STARK không tuyến tính với độ phức tạp tính toán nhưng chi phí xác minh bằng chứng cơ bản tương đối cao. Mặc dù các dự án đã thực hiện những cách tiếp cận khác nhau để giải quyết vấn đề này, mỗi dự án đều có những sự đánh đổi nhất định.
![stark đệ quy starknet](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fmedia%2Fchnbzaa92ook5tnj%2Fposts%2Fp5bvw5tz9bmqxn3t%2Ffzoiq14bb8fl4lj0bd54w6ladlflmcw1%2Fverify-stark-proof.png&w=3840&q=75)
Tổng quan về lớp thực thi Execution Layer (EL)
EVM và ngôn ngữ lập trình Solidity có lịch sử phát triển lâu dài, chúng đã đạt được hiệu ứng mạng tích cực và tương đối trưởng thành, công cụ toàn diện, cơ sở hạ tầng, cơ sở nhà phát triển lớn và tính thanh khoản dồi dào.
Do đó khả năng tương thích EVM là một lợi thế trong việc khởi động và phát triển hệ sinh thái. Vì thế, EVM có thể sử dụng làm tiêu chuẩn để có cái nhìn tổng quan về lớp thực thi trong bối cảnh phát triển của Modular blockchain. Điều này có thể được phân loại thành:
![Execution Layer landscape](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fmedia%2Fchnbzaa92ook5tnj%2Fposts%2Fp5bvw5tz9bmqxn3t%2Ff3xd0eduzvtvt635u5cxbjeuy4g93c5i%2Fel-landscape.png&w=3840&q=75)
EVM-compatible & EVM-equivalent
Đối Optimistic Rollup/Optimium, khả năng tương thích gần EVM gần như là tiêu chuẩn mặc định. Điều này được thiết lập bởi hai dự án đi đầu trong lĩnh vực là Arbitrum và Optimism.
Đối với Validity Rollup/Validium khả tương thích EVM sẽ khó khăn đạt được hơn. Các dự án thường tiếp xúc theo 2 cách:
Non-EVM
Các Non-EVM phần lớn từ bỏ sự tương thích với EVM, đổi lại họ thường có những lợi thế riêng, ví dụ như hiệu suất và tiềm năng phát triển cao hơn theo thời gian. Hướng tiếp cận này thường là cách tiếp cận của các Validity Rollup/Validium.
Tổng kết
Lớp thực thi (EL) trong bối cảnh modular blockchain đang phát triển nhanh chóng, tương lai của EL sẽ không chỉ dừng lại ở EVM mà ngày càng có nhiều VM và ngôn ngữ phát triển và trưởng thành theo thời gian.