Solana đã thu hút được sự chú ý đáng kể với tư cách là một chuỗi khối thế hệ tiếp theo, có khả năng mở rộng cao, phần lớn là do khả năng hoạt động đặc biệt của nó có thể xử lý hàng nghìn giao dịch mỗi giây mà hầu như không mất phí. Một trong những yếu tố chính của công nghệ tiên tiến của Solana là môi trường thực thi của nó, SVM, bao gồm công cụ song song hóa Sealevel.
Bài viết này đề cập đến Máy ảo Solana (SVM) và cách cơ sở hạ tầng sáng tạo này cho phép chuỗi khối Solana mang lại hiệu suất nâng cao so với các chuỗi khối EVM truyền thống như Ethereum. Mặc dù EVM từ lâu đã là tiêu chuẩn máy ảo thống trị trong tiền điện tử, nhưng chúng ta cũng sẽ khám phá cách SVM đang dần mở rộng thông qua các giải pháp tổng hợp như Nitro và Eclipse.
Giải thích về máy ảo Solana (SVM) và Sealevel
Máy ảo Solana, viết tắt là SVM, là môi trường thực thi xử lý các giao dịch và hợp đồng/chương trình thông minh trên mạng Solana. Để hiểu rõ hơn về SVM, trước tiên chúng ta cần hiểu cách thức hoạt động của một máy ảo trong mạng tiền điện tử.
Trong bối cảnh chuỗi khối, máy ảo (VM) là một phần mềm chạy các chương trình, thường được gọi là môi trường thời gian chạy để thực thi các hợp đồng thông minh cho mạng tiền điện tử. Khi một giao dịch được gửi, máy ảo của mạng chịu trách nhiệm xử lý nó và quản lý trạng thái của chuỗi khối (trạng thái hiện tại của toàn bộ mạng) bị ảnh hưởng bởi việc thực hiện giao dịch này. Các quy tắc cụ thể để thay đổi trạng thái của mạng được xác định bởi VM.
Khi xử lý giao dịch, VM sẽ chuyển đổi mã hợp đồng thông minh thành định dạng mà phần cứng của validator có thể thực hiện được. Trên Solana, các ngôn ngữ chính để viết hợp đồng thông minh là Rust, C và C++, được Máy ảo Solana (SVM) biên dịch thành mã byte BPF, cho phép các giao dịch được thực hiện hiệu quả bởi các nút của mạng (validator).
Các nút của mạng Solana, được gọi là validator, mỗi nút chạy môi trường riêng biệt của Máy ảo Solana (SVM) để duy trì sự đồng thuận trên toàn chuỗi khối. Khi một hợp đồng thông minh được triển khai (sửa đổi trạng thái của mạng), nó sẽ truyền các thay đổi trạng thái cần thiết cho thời gian chạy. Thời gian chạy Solana sau đó chuyển tiếp các thay đổi trạng thái này sang các phiên bản SVM hoạt động trong hệ thống của mỗi validator, nơi tất cả các nút của validator nhận được một bản sao và dịch nó, cập nhật chuỗi khối. Việc phân phối các phiên bản SVM này trên các validator dẫn đến một mạng phi tập trung, giảm nguy cơ bị tấn công DDoS hoặc tắt máy. Hơn nữa, sự cô lập này đảm bảo rằng các lỗi hoặc lỗ hổng tiềm ẩn trong hợp đồng thông minh không ảnh hưởng đến tính bảo mật hoặc tính ổn định của toàn bộ mạng Solana.
Tóm lại, các phiên bản SVM này có thể được xem như “máy tính mini” thực hiện các hoạt động cần thiết để cập nhật trạng thái của mạng Solana dựa trên các hướng dẫn được cung cấp bởi các giao dịch. Trong khi nhiều chuỗi khối ngày nay dựa vào Máy ảo Ethereum (EVM), Solana đã phát triển máy ảo của riêng mình, có các khả năng độc đáo mang lại hiệu suất được cải thiện.
Thành phần chính của SVM là Sealevel. Công cụ này cho phép mở rộng quy mô “theo chiều ngang” trong môi trường thực thi Solana bằng cách cho phép nhiều hợp đồng thông minh chạy đồng thời mà không ảnh hưởng đến hiệu suất của nhau, một khái niệm được gọi là xử lý song song. Điều này có thể thực hiện được nhờ các hợp đồng thông minh Solana mô tả dữ liệu (trạng thái) nào sẽ được đọc hoặc ghi trong khi thực thi trong thời gian chạy. Điều này cho phép các giao dịch không có xung đột chạy cùng lúc, cũng như những giao dịch chỉ đọc cùng một thông tin. Do đó, Sealevel giúp SVM có thể xử lý đồng thời hàng chục nghìn giao dịch, trái ngược với việc xử lý từng giao dịch một như Máy ảo Ethereum (EVM).
SVM so với EVM (Máy ảo Ethereum)
Mặc dù cả EVM và SVM đều thực hiện các chức năng tương tự nhưng Solana VM hiệu quả hơn và nhanh hơn nhiều. Trên EVM, khi hợp đồng thông minh chuyển một đô la từ số dư của người dùng, giao dịch này được lưu trữ trong bộ lưu trữ của hợp đồng cụ thể. Thiết kế này tạo ra các sự cố tiềm ẩn nếu Máy ảo Ethereum cố gắng xử lý song song nhiều giao dịch. Ví dụ: hai hợp đồng thông minh khác nhau có thể đồng thời cố gắng chi tiêu số dư của người dùng hoặc một hợp đồng khác có thể đọc số dư của cùng người dùng này trong khi nó đang trong quá trình cập nhật, dẫn đến mâu thuẫn và xung đột.
Ngược lại, mô hình tài khoản Solana tách dữ liệu, chẳng hạn như số dư của người dùng, để tổ chức tốt hơn và hiệu quả hơn. Các giao dịch trên Solana cũng yêu cầu đặc tả rõ ràng về dữ liệu mà chúng sẽ đọc và sửa đổi trước khi thực hiện trong SVM. Như đã nói trước đó, điều này cho phép các chương trình không tương tác với cùng một dữ liệu chạy đồng thời, giúp giảm tắc nghẽn và giảm phí cao. Ví dụ: Solana VM có thể xử lý Toly gửi một đô la cho Raj đồng thời với việc Armani gửi ba đô la cho Chase.
Lý do khiến EVM gặp khó khăn với việc xử lý đồng thời nhiều giao dịch một phần là do môi trường thời gian chạy "một luồng", chỉ có thể xử lý một hợp đồng tại một thời điểm. Do đó, thiết kế EVM không tận dụng lợi thế của phần cứng đa lõi, nghĩa là chỉ một lõi phần cứng của validator đang tích cực xử lý các giao dịch, trong khi các lõi khác vẫn chưa được sử dụng đúng mức. Điều này thường dẫn đến tắc nghẽn mạng và phí giao dịch cao hơn. Tuy nhiên, điều quan trọng cần lưu ý là các yếu tố khác ngoài thời gian chạy đa luồng của nó cũng góp phần vào các hạn chế của EVM, chẳng hạn như mong muốn duy trì các yêu cầu phần cứng thấp để chạy các nút.
Mặt khác, Sealevel tối ưu hóa hiệu suất của thời gian chạy Solana bằng cách cho phép sử dụng hiệu quả các tài nguyên phần cứng có sẵn. SVM là một môi trường thời gian chạy đa luồng, được thiết kế để xử lý song song nhiều giao dịch bằng cách sử dụng tất cả các lõi có sẵn của máy xác thực. Điều này giúp Solana có thể mở rộng quy mô hiệu quả hơn khi phần cứng của validator cải thiện theo thời gian. Máy ảo Solana cũng có thể quản lý phí giao dịch theo cách tốt hơn nhờ kiến trúc của nó. Điều này đã dẫn đến sự phát triển của thị trường phí địa phương, cho phép chỉ định phí cho mỗi hợp đồng thông minh. Ngược lại, chuỗi EVM dựa vào thị trường phí toàn cầu, nghĩa là việc đúc NFT có thể ảnh hưởng đến giao dịch hoán đổi hoặc DeFi, mặc dù các giao dịch không liên quan.
Vì tất cả những lý do này, khả năng xử lý song song của SVM cho phép Solana đạt được TPS cao hơn đáng kể, dẫn đến tốc độ giao dịch nhanh hơn và với mức phí gần như vô hình so với kiến trúc EVM. Điều này định vị SVM như một môi trường chuỗi khối thế hệ tiếp theo, hiệu quả và hiệu quả hơn nhiều. Khi nhiều nhà phát triển nhận ra điều này, chúng tôi bắt đầu thấy việc áp dụng SVM nhiều hơn như một môi trường thực thi cho các hợp đồng thông minh, với một hệ sinh thái tổng hợp SVM mới nổi đang hình thành.
Hệ sinh thái mới nổi của SVM Rollup
Rollup là một loại giải pháp mở rộng quy mô chuỗi khối xử lý các giao dịch bên ngoài chuỗi khối Lớp 1 (ví dụ: Solana) và sau đó đăng dữ liệu lên Lớp 1 có hiệu lực hồi tố. Rollup nhằm mục đích giảm tắc nghẽn mạng và phí giao dịch bằng cách gộp nhiều giao dịch lại với nhau thành một "bằng chứng" duy nhất sau đó được gửi tới chuỗi chính. Ưu điểm lớn nhất của việc xây dựng rollup là khả năng tùy chỉnh hoàn toàn chuỗi. Tùy chỉnh này cho phép các trường hợp sử dụng khác nhau, chẳng hạn như sổ đặt hàng phù hợp, nhóm ghi nhớ được mã hóa để giảm thiểu MEV (Miner Extractable Value) hoặc các ứng dụng được phép được thiết kế để đáp ứng các yêu cầu cụ thể.
Máy ảo cũng có thể được sử dụng để đơn giản hóa quá trình triển khai cho các nhà phát triển trên các chuỗi khác sử dụng cùng một máy ảo. Hiệu ứng mạng này đã mang lại lợi ích to lớn cho Ethereum và máy ảo của nó, vì đây là môi trường thời gian chạy đầu tiên cho các hợp đồng thông minh tiền điện tử. Do đó, EVM đã trở thành môi trường thực thi chính được sử dụng để xây dựng chuỗi khối rollup Trong số hai loại rollup, Optimistic và Zk, các Optimistic rollups như Arbitrum là phổ biến nhất. Gần đây, SVM đã chứng kiến nhiều cải tiến nhằm đưa công nghệ rollup đến các nhà phát triển Solana. Các bản tổng hợp xây dựng dự án chính cho Solana là Nitro và Eclipse.
Nitro là một giải pháp rollup Optimistic, tương tự như Arbitrum hoặc Optimism, sử dụng Máy ảo Solana (SVM) để cho phép các nhà phát triển Solana chuyển các dApp của họ sang các hệ sinh thái khác nhau. Nitro có kế hoạch ra mắt Sei trước, một chuỗi giao dịch dành riêng cho ngành được xây dựng trên Cosmos, trước khi mở rộng sang các chuỗi khác. Nó sử dụng SVM để thực hiện các giao dịch song song, có nghĩa là người dùng sẽ có thể thực hiện như trên Solana, trong khi Nitro sử dụng Sei để giải quyết và đồng thuận. Hơn nữa, với việc Sei là một phần của hệ sinh thái Cosmos, các dự án của Nitro và người dùng của nó sẽ có thể hưởng lợi từ công nghệ tương tác IBC, truy cập tài sản và thanh khoản của Cosmos.
Một giải pháp rollup SVM khác đang được phát triển là Eclipse, nhằm tạo thuận lợi cho việc triển khai các bản tổng hợp có thể tùy chỉnh. Các bản tổng hợp lạc quan của Eclipse cho phép các dự án tạo chuỗi ứng dụng riêng biệt của riêng họ đồng thời hưởng lợi từ tính bảo mật của các mạng đã thiết lập (ví dụ: chuỗi ứng dụng Cosmos, Polygon, Ethereum) và tận dụng Máy ảo Solana (SVM). SVM đóng vai trò là môi trường thực thi, với giải quyết xử lý Eclipse, tính đồng thuận và tính khả dụng của dữ liệu (DA) được quản lý bởi mạng Lớp 1 do nhà phát triển chọn. Hiện tại, Eclipse cung cấp các giải pháp Optimistic rollup nhưng cũng đang làm việc để khởi chạy các bản zk-rollups.
Eclipse đã công bố hai giải pháp rollup được xây dựng trên SVM:
SVM là môi trường chuỗi khối thế hệ tiếp theo dành cho nhà phát triển
Mặc dù chỉ mới ba tuổi, Solana đã thể hiện hiệu suất ấn tượng và việc phát triển các giải pháp mở rộng quy mô như Nitro và Eclipse trên máy ảo của nó làm nổi bật sự thành công của kiến trúc thực thi sáng tạo của nó. Solana đã có thể học hỏi từ những thách thức mà các mạng cũ hơn như Bitcoin và Ethereum phải đối mặt. Bitcoin không được thiết kế cho các hợp đồng thông minh, dẫn đến sự xuất hiện của Ethereum. Tương tự, Ethereum không được chuẩn bị để áp dụng hàng loạt và giao dịch tốc độ cao, mở đường cho Solana và xử lý song song. Ngoài ra, việc truy cập vào môi trường SVM đang trở nên dễ dàng hơn đối với các nhà phát triển, với việc Neon Labs mang đến khả năng tương thích Solidity với thời gian chạy Solana, cũng như bản nâng cấp Runtime v2 sắp tới, sẽ cho phép các nhà phát triển xây dựng các dApp tương thích với SVM bằng nhiều ngôn ngữ lập trình chẳng hạn như Di chuyển.
Rõ ràng là Solana VM cung cấp một môi trường tiên tiến hơn để xây dựng các ứng dụng thế hệ tiếp theo. Việc xử lý song song các giao dịch cho phép thông lượng cao hơn, tương tự như những gì có thể có trong tài chính truyền thống, cho phép các nhà phát triển xây dựng bất kỳ loại sản phẩm nào mà không phải lo lắng về giới hạn tốc độ hoặc phí. Việc xây dựng trên một chuỗi có TPS cao tới 15 sẽ không đưa tiền điện tử đến việc áp dụng đại trà. Nhờ SVM và Sealevel, Solana có thể (đã) xử lý hàng nghìn giao dịch mà không bị tắc nghẽn cũng như phí gas đáng chú ý, khiến nó trở thành một môi trường hoàn hảo để xây dựng các ứng dụng mới đó. Và khi phần cứng của trình xác nhận được cải thiện, thời gian chạy Sealevel của Solana sẽ có thể xử lý song song nhiều giao dịch hơn, mở rộng khoảng cách giữa SVM và EVM trong khi thu hút nhiều người dùng hơn.
Các nhóm sẽ hỗ trợ mở rộng Máy ảo Solana (SVM) và mang lại chức năng đa chữ ký (multisig) cho toàn bộ hệ sinh thái SVM, cho phép mọi người sử dụng môi trường thực thi chuỗi khối tốt nhất với trải nghiệm tự giám sát tốt nhất để quản lý tài sản trên chuỗi .
Nguồn: Squads.so
Blockchain, Crypto, DeFi, NFT, Tài sản số,... là những lĩnh vực biến đổi không ngừng. Để có thông tin và kiến thức cập nhật về lĩnh vực này, bạn chỉ cần truy cập BuocNgoat.com
Bài viết này đề cập đến Máy ảo Solana (SVM) và cách cơ sở hạ tầng sáng tạo này cho phép chuỗi khối Solana mang lại hiệu suất nâng cao so với các chuỗi khối EVM truyền thống như Ethereum. Mặc dù EVM từ lâu đã là tiêu chuẩn máy ảo thống trị trong tiền điện tử, nhưng chúng ta cũng sẽ khám phá cách SVM đang dần mở rộng thông qua các giải pháp tổng hợp như Nitro và Eclipse.
Giải thích về máy ảo Solana (SVM) và Sealevel
Máy ảo Solana, viết tắt là SVM, là môi trường thực thi xử lý các giao dịch và hợp đồng/chương trình thông minh trên mạng Solana. Để hiểu rõ hơn về SVM, trước tiên chúng ta cần hiểu cách thức hoạt động của một máy ảo trong mạng tiền điện tử.
Trong bối cảnh chuỗi khối, máy ảo (VM) là một phần mềm chạy các chương trình, thường được gọi là môi trường thời gian chạy để thực thi các hợp đồng thông minh cho mạng tiền điện tử. Khi một giao dịch được gửi, máy ảo của mạng chịu trách nhiệm xử lý nó và quản lý trạng thái của chuỗi khối (trạng thái hiện tại của toàn bộ mạng) bị ảnh hưởng bởi việc thực hiện giao dịch này. Các quy tắc cụ thể để thay đổi trạng thái của mạng được xác định bởi VM.
Khi xử lý giao dịch, VM sẽ chuyển đổi mã hợp đồng thông minh thành định dạng mà phần cứng của validator có thể thực hiện được. Trên Solana, các ngôn ngữ chính để viết hợp đồng thông minh là Rust, C và C++, được Máy ảo Solana (SVM) biên dịch thành mã byte BPF, cho phép các giao dịch được thực hiện hiệu quả bởi các nút của mạng (validator).
Các nút của mạng Solana, được gọi là validator, mỗi nút chạy môi trường riêng biệt của Máy ảo Solana (SVM) để duy trì sự đồng thuận trên toàn chuỗi khối. Khi một hợp đồng thông minh được triển khai (sửa đổi trạng thái của mạng), nó sẽ truyền các thay đổi trạng thái cần thiết cho thời gian chạy. Thời gian chạy Solana sau đó chuyển tiếp các thay đổi trạng thái này sang các phiên bản SVM hoạt động trong hệ thống của mỗi validator, nơi tất cả các nút của validator nhận được một bản sao và dịch nó, cập nhật chuỗi khối. Việc phân phối các phiên bản SVM này trên các validator dẫn đến một mạng phi tập trung, giảm nguy cơ bị tấn công DDoS hoặc tắt máy. Hơn nữa, sự cô lập này đảm bảo rằng các lỗi hoặc lỗ hổng tiềm ẩn trong hợp đồng thông minh không ảnh hưởng đến tính bảo mật hoặc tính ổn định của toàn bộ mạng Solana.
Tóm lại, các phiên bản SVM này có thể được xem như “máy tính mini” thực hiện các hoạt động cần thiết để cập nhật trạng thái của mạng Solana dựa trên các hướng dẫn được cung cấp bởi các giao dịch. Trong khi nhiều chuỗi khối ngày nay dựa vào Máy ảo Ethereum (EVM), Solana đã phát triển máy ảo của riêng mình, có các khả năng độc đáo mang lại hiệu suất được cải thiện.
Thành phần chính của SVM là Sealevel. Công cụ này cho phép mở rộng quy mô “theo chiều ngang” trong môi trường thực thi Solana bằng cách cho phép nhiều hợp đồng thông minh chạy đồng thời mà không ảnh hưởng đến hiệu suất của nhau, một khái niệm được gọi là xử lý song song. Điều này có thể thực hiện được nhờ các hợp đồng thông minh Solana mô tả dữ liệu (trạng thái) nào sẽ được đọc hoặc ghi trong khi thực thi trong thời gian chạy. Điều này cho phép các giao dịch không có xung đột chạy cùng lúc, cũng như những giao dịch chỉ đọc cùng một thông tin. Do đó, Sealevel giúp SVM có thể xử lý đồng thời hàng chục nghìn giao dịch, trái ngược với việc xử lý từng giao dịch một như Máy ảo Ethereum (EVM).
SVM so với EVM (Máy ảo Ethereum)
Mặc dù cả EVM và SVM đều thực hiện các chức năng tương tự nhưng Solana VM hiệu quả hơn và nhanh hơn nhiều. Trên EVM, khi hợp đồng thông minh chuyển một đô la từ số dư của người dùng, giao dịch này được lưu trữ trong bộ lưu trữ của hợp đồng cụ thể. Thiết kế này tạo ra các sự cố tiềm ẩn nếu Máy ảo Ethereum cố gắng xử lý song song nhiều giao dịch. Ví dụ: hai hợp đồng thông minh khác nhau có thể đồng thời cố gắng chi tiêu số dư của người dùng hoặc một hợp đồng khác có thể đọc số dư của cùng người dùng này trong khi nó đang trong quá trình cập nhật, dẫn đến mâu thuẫn và xung đột.
Ngược lại, mô hình tài khoản Solana tách dữ liệu, chẳng hạn như số dư của người dùng, để tổ chức tốt hơn và hiệu quả hơn. Các giao dịch trên Solana cũng yêu cầu đặc tả rõ ràng về dữ liệu mà chúng sẽ đọc và sửa đổi trước khi thực hiện trong SVM. Như đã nói trước đó, điều này cho phép các chương trình không tương tác với cùng một dữ liệu chạy đồng thời, giúp giảm tắc nghẽn và giảm phí cao. Ví dụ: Solana VM có thể xử lý Toly gửi một đô la cho Raj đồng thời với việc Armani gửi ba đô la cho Chase.
Lý do khiến EVM gặp khó khăn với việc xử lý đồng thời nhiều giao dịch một phần là do môi trường thời gian chạy "một luồng", chỉ có thể xử lý một hợp đồng tại một thời điểm. Do đó, thiết kế EVM không tận dụng lợi thế của phần cứng đa lõi, nghĩa là chỉ một lõi phần cứng của validator đang tích cực xử lý các giao dịch, trong khi các lõi khác vẫn chưa được sử dụng đúng mức. Điều này thường dẫn đến tắc nghẽn mạng và phí giao dịch cao hơn. Tuy nhiên, điều quan trọng cần lưu ý là các yếu tố khác ngoài thời gian chạy đa luồng của nó cũng góp phần vào các hạn chế của EVM, chẳng hạn như mong muốn duy trì các yêu cầu phần cứng thấp để chạy các nút.
Mặt khác, Sealevel tối ưu hóa hiệu suất của thời gian chạy Solana bằng cách cho phép sử dụng hiệu quả các tài nguyên phần cứng có sẵn. SVM là một môi trường thời gian chạy đa luồng, được thiết kế để xử lý song song nhiều giao dịch bằng cách sử dụng tất cả các lõi có sẵn của máy xác thực. Điều này giúp Solana có thể mở rộng quy mô hiệu quả hơn khi phần cứng của validator cải thiện theo thời gian. Máy ảo Solana cũng có thể quản lý phí giao dịch theo cách tốt hơn nhờ kiến trúc của nó. Điều này đã dẫn đến sự phát triển của thị trường phí địa phương, cho phép chỉ định phí cho mỗi hợp đồng thông minh. Ngược lại, chuỗi EVM dựa vào thị trường phí toàn cầu, nghĩa là việc đúc NFT có thể ảnh hưởng đến giao dịch hoán đổi hoặc DeFi, mặc dù các giao dịch không liên quan.
Vì tất cả những lý do này, khả năng xử lý song song của SVM cho phép Solana đạt được TPS cao hơn đáng kể, dẫn đến tốc độ giao dịch nhanh hơn và với mức phí gần như vô hình so với kiến trúc EVM. Điều này định vị SVM như một môi trường chuỗi khối thế hệ tiếp theo, hiệu quả và hiệu quả hơn nhiều. Khi nhiều nhà phát triển nhận ra điều này, chúng tôi bắt đầu thấy việc áp dụng SVM nhiều hơn như một môi trường thực thi cho các hợp đồng thông minh, với một hệ sinh thái tổng hợp SVM mới nổi đang hình thành.
Hệ sinh thái mới nổi của SVM Rollup
Rollup là một loại giải pháp mở rộng quy mô chuỗi khối xử lý các giao dịch bên ngoài chuỗi khối Lớp 1 (ví dụ: Solana) và sau đó đăng dữ liệu lên Lớp 1 có hiệu lực hồi tố. Rollup nhằm mục đích giảm tắc nghẽn mạng và phí giao dịch bằng cách gộp nhiều giao dịch lại với nhau thành một "bằng chứng" duy nhất sau đó được gửi tới chuỗi chính. Ưu điểm lớn nhất của việc xây dựng rollup là khả năng tùy chỉnh hoàn toàn chuỗi. Tùy chỉnh này cho phép các trường hợp sử dụng khác nhau, chẳng hạn như sổ đặt hàng phù hợp, nhóm ghi nhớ được mã hóa để giảm thiểu MEV (Miner Extractable Value) hoặc các ứng dụng được phép được thiết kế để đáp ứng các yêu cầu cụ thể.
Máy ảo cũng có thể được sử dụng để đơn giản hóa quá trình triển khai cho các nhà phát triển trên các chuỗi khác sử dụng cùng một máy ảo. Hiệu ứng mạng này đã mang lại lợi ích to lớn cho Ethereum và máy ảo của nó, vì đây là môi trường thời gian chạy đầu tiên cho các hợp đồng thông minh tiền điện tử. Do đó, EVM đã trở thành môi trường thực thi chính được sử dụng để xây dựng chuỗi khối rollup Trong số hai loại rollup, Optimistic và Zk, các Optimistic rollups như Arbitrum là phổ biến nhất. Gần đây, SVM đã chứng kiến nhiều cải tiến nhằm đưa công nghệ rollup đến các nhà phát triển Solana. Các bản tổng hợp xây dựng dự án chính cho Solana là Nitro và Eclipse.
Nitro là một giải pháp rollup Optimistic, tương tự như Arbitrum hoặc Optimism, sử dụng Máy ảo Solana (SVM) để cho phép các nhà phát triển Solana chuyển các dApp của họ sang các hệ sinh thái khác nhau. Nitro có kế hoạch ra mắt Sei trước, một chuỗi giao dịch dành riêng cho ngành được xây dựng trên Cosmos, trước khi mở rộng sang các chuỗi khác. Nó sử dụng SVM để thực hiện các giao dịch song song, có nghĩa là người dùng sẽ có thể thực hiện như trên Solana, trong khi Nitro sử dụng Sei để giải quyết và đồng thuận. Hơn nữa, với việc Sei là một phần của hệ sinh thái Cosmos, các dự án của Nitro và người dùng của nó sẽ có thể hưởng lợi từ công nghệ tương tác IBC, truy cập tài sản và thanh khoản của Cosmos.
Một giải pháp rollup SVM khác đang được phát triển là Eclipse, nhằm tạo thuận lợi cho việc triển khai các bản tổng hợp có thể tùy chỉnh. Các bản tổng hợp lạc quan của Eclipse cho phép các dự án tạo chuỗi ứng dụng riêng biệt của riêng họ đồng thời hưởng lợi từ tính bảo mật của các mạng đã thiết lập (ví dụ: chuỗi ứng dụng Cosmos, Polygon, Ethereum) và tận dụng Máy ảo Solana (SVM). SVM đóng vai trò là môi trường thực thi, với giải quyết xử lý Eclipse, tính đồng thuận và tính khả dụng của dữ liệu (DA) được quản lý bởi mạng Lớp 1 do nhà phát triển chọn. Hiện tại, Eclipse cung cấp các giải pháp Optimistic rollup nhưng cũng đang làm việc để khởi chạy các bản zk-rollups.
Eclipse đã công bố hai giải pháp rollup được xây dựng trên SVM:
- Polygon SVM: Với bản tổng hợp này, bất kỳ dự án nào được xây dựng trên Solana đều có thể dễ dàng triển khai trên mạng Polygon;
- Cascade: Được giới thiệu bởi Injective, Cascade là một bản cập nhật SVM được tối ưu hóa cho hệ sinh thái IBC. Nó sẽ cho phép các dự án Solana dễ dàng triển khai lên Cascade và truy cập vào tài sản cũng như tính thanh khoản của chuỗi ứng dụng Cosmos. Hơn nữa, các dự án trên Injective hiện có thể sử dụng SVM song song của Cascade.
SVM là môi trường chuỗi khối thế hệ tiếp theo dành cho nhà phát triển
Mặc dù chỉ mới ba tuổi, Solana đã thể hiện hiệu suất ấn tượng và việc phát triển các giải pháp mở rộng quy mô như Nitro và Eclipse trên máy ảo của nó làm nổi bật sự thành công của kiến trúc thực thi sáng tạo của nó. Solana đã có thể học hỏi từ những thách thức mà các mạng cũ hơn như Bitcoin và Ethereum phải đối mặt. Bitcoin không được thiết kế cho các hợp đồng thông minh, dẫn đến sự xuất hiện của Ethereum. Tương tự, Ethereum không được chuẩn bị để áp dụng hàng loạt và giao dịch tốc độ cao, mở đường cho Solana và xử lý song song. Ngoài ra, việc truy cập vào môi trường SVM đang trở nên dễ dàng hơn đối với các nhà phát triển, với việc Neon Labs mang đến khả năng tương thích Solidity với thời gian chạy Solana, cũng như bản nâng cấp Runtime v2 sắp tới, sẽ cho phép các nhà phát triển xây dựng các dApp tương thích với SVM bằng nhiều ngôn ngữ lập trình chẳng hạn như Di chuyển.
Rõ ràng là Solana VM cung cấp một môi trường tiên tiến hơn để xây dựng các ứng dụng thế hệ tiếp theo. Việc xử lý song song các giao dịch cho phép thông lượng cao hơn, tương tự như những gì có thể có trong tài chính truyền thống, cho phép các nhà phát triển xây dựng bất kỳ loại sản phẩm nào mà không phải lo lắng về giới hạn tốc độ hoặc phí. Việc xây dựng trên một chuỗi có TPS cao tới 15 sẽ không đưa tiền điện tử đến việc áp dụng đại trà. Nhờ SVM và Sealevel, Solana có thể (đã) xử lý hàng nghìn giao dịch mà không bị tắc nghẽn cũng như phí gas đáng chú ý, khiến nó trở thành một môi trường hoàn hảo để xây dựng các ứng dụng mới đó. Và khi phần cứng của trình xác nhận được cải thiện, thời gian chạy Sealevel của Solana sẽ có thể xử lý song song nhiều giao dịch hơn, mở rộng khoảng cách giữa SVM và EVM trong khi thu hút nhiều người dùng hơn.
Các nhóm sẽ hỗ trợ mở rộng Máy ảo Solana (SVM) và mang lại chức năng đa chữ ký (multisig) cho toàn bộ hệ sinh thái SVM, cho phép mọi người sử dụng môi trường thực thi chuỗi khối tốt nhất với trải nghiệm tự giám sát tốt nhất để quản lý tài sản trên chuỗi .
Nguồn: Squads.so
Blockchain, Crypto, DeFi, NFT, Tài sản số,... là những lĩnh vực biến đổi không ngừng. Để có thông tin và kiến thức cập nhật về lĩnh vực này, bạn chỉ cần truy cập BuocNgoat.com