Tổng quan
Mùa đông Crypto thật khắc nghiệt, đau đớn và đầy nhàm chán nếu chỉ chăm chăm nhìn vào đồ thị giá, ở đó toàn màu đỏ bi thương. Nhưng mùa đông Crypto lại là khoảng thời gian ưa thích đối với các Developer (lập trình viên), bởi đó là thời gian tĩnh lặng để xây dựng, nghiên cứu và phát triển dự án, là lúc chuẩn bị và tích lũy cho mùa bull tiếp theo.
Mùa đông này, Crypto đã trưởng thành hơn, nhưng lại tạo ra sự đau đầu một cách “dễ chịu” cho các Developer, vì giờ đây ngoài câu hỏi “build cái gì ? build như thế nào?” Thì các Developer phải lựa chọn build trên blockchain nào? Ethereum? L2 trên Ethereum hay các L1 khác…
Hôm nay, GFI Blockchain cùng các bạn đóng vai trò là một Developer, chúng ta cùng nghiên cứu xem ”giữa muôn vàn blockchain” các Dev Dapp phải chọn ai? Và lý do tại sao?
Các yếu tố quan trọng khi chọn xây dựng Dapp
Với các Developer xây dựng Dapp trong không gian web3, việc chọn blockchain để xây dựng thì phải đảm bảo rằng ở đó phải có các công cụ và hỗ trợ phù hợp để phát triển và mở rộng quy mô dự án.
Ngoài khả năng mở rộng, phân cấp và bảo mật, một số yếu tố khác cũng cần được xem xét, bao gồm nhưng không giới hạn ở:
- Hiệu ứng mạng lưới hệ sinh thái;
- Khả năng tùy biến;
- Khả năng kết hợp;
- Công cụ dành cho Dev;
- Nắm bắt giá trị Token.
- …
Có rất nhiều biến số cần cân nhắc khi các Developer lựa chọn hệ sinh thái nào để phát triển và triển khai Dapp của mình, bởi nếu lựa chọn sai, họ sẽ mất đi cơ hội tốt đón những con sóng lớn trong mùa Bull run.
Bên cạnh Ethereum, hiện có 3 loại hệ sinh thái blockchain để các Dev lựa chọn:
- Lớp thực thi và Rollup L2;
- Blockchain L1 thay thế Ethereum với hiệu suất cao;
- Appchain có thể tương tác và các chain chuyên biệt.
Chúng ta cùng xem xét các ưu nhược điểm khi xây dựng các Dapp trên các hệ sinh thái blockchain trên.
Lớp thực thi và Rollup L2
Việc sử dụng các Dapp trên Ethereum mặc dù có tính bảo mật cao, tuy nhiên chi phí quá đắt đỏ và chậm là vấn đề nhức nhối với Ethereum. Để giải quyết vấn đề này, hệ sinh thái Ethereum đã hướng đến việc sử dụng lớp thực thi modular, được gọi là L2 Rollup.
Các bản Rollup này sử dụng phương pháp module để mở rộng quy mô bằng cách phân tách các thành phần cốt lõi của blockchain (thực thi, giải quyết, đồng thuận và tính sẵn có của dữ liệu). Bằng cách tổng hợp và thực hiện thực hiện giao dịch bên ngoài mạng chính Ethereum và lưu trữ các giao dịch này với giá chỉ bằng một phần nhỏ trên mạng chính Ethereum, họ có thể cung cấp bảo mật cấp Ethereum trong khi cho phép UX nhanh hơn và giảm chi phí cho người dùng.
Hiện tại, ZK Rollup và Optimistic Rollup là 2 giải pháp nổi bật được sử dụng trên Ethereum. Một số dự án L2 nổi bật:
Ưu điểm của Lớp thực thi – L2 Rollup
- Khả năng mở rộng được cải thiện: Bằng cách tổng hợp và thực hiện các hoạt động ngoài chain, các bản tổng hợp L2 có thể tạo ra những cải tiến đáng kể về thông lượng (được đo bằng giao dịch mỗi giây hoặc TPS) so với của Ethereum. Đặc biệt, ZK Rollup có khả năng mở rộng đặc biệt khi mạng trở nên rẻ hơn khi khối lượng giao dịch tăng lên. Một số lớp thực thi mô-đun cũng sử dụng các lớp dữ liệu sẵn có riêng biệt như Celestia, giúp giảm chi phí giao dịch của mạng và cải thiện trải nghiệm UX cho các Dev Dapp xây dựng trên các bản tổng hợp này.
- Bảo mật vượt trội: Bằng cách đăng các giao dịch lên mạng chính Ethereum, L2 có thể tận dụng bảo mật được cung cấp bởi cơ sở trình xác thực lớn của Ethereum. Điều này đặc biệt quan trọng đối với việc xây dựng Dapp nhạy cảm với bảo mật trong không gian DeFi.
- Công cụ/Cơ sở hạ tầng dành cho Dev hiện tại: Khả năng tương thích và tương đương của Máy ảo Ethereum (EVM) có nghĩa là các nhóm mới xây dựng trên L2 có thể tận dụng cộng đồng Dev lớn của Ethereum vốn đã quen thuộc với EVM và ngôn ngữ lập trình Solidity.
- Hiệu ứng mạng Ethereum: Tính tương đương EVM của các L2 Rollup có nghĩa là các Dapp hiện có trên mạng chính có thể chuyển sang L2 một cách tương đối dễ dàng, cho phép chúng chuyển người dùng và thanh khoản từ mạng chính Ethereum. Các hợp đồng thông minh Dapp trên các bản Rollup tương ứng cũng có thể kết hợp với nhau, nghĩa là về mặt lý thuyết, người dùng có thể tương tác liền mạch với nhiều giao thức trong cùng một giao dịch.
Hạn chế chính của Lớp thực thi – L2 Rollup
- Khả năng tương tác hạn chế: Khả năng tương tác giữa các bản L2 Rollup và các L1 khác bị hạn chế, dẫn đến tính thanh khoản bị phân mảnh cho các Dapp chain chéo và trải nghiệm UX kém tối ưu hơn cho người dùng.
- UX bắc cầu và rút tiền kém: Đối với người dùng muốn rút tài sản của họ về L1, các cầu nối ORU vừa chậm vừa tốn kém, và trong khi các cầu nối Crosschain đã giúp giải quyết vấn đề UX này, chúng đặc biệt dễ bị hack (Cầu Ronin bị hack 624 triệu USD, cầu Wormhole bị hack 326 triệu USD, …)
- Sử dụng các trình sắp xếp tập trung: Việc sử dụng các trình tự tập trung trong các bản L2 Rollup, có khả năng kiểm duyệt các giao dịch, gây rủi ro về pháp lý và hoạt động cho các nhóm nhằm mục đích tối ưu hóa để phân cấp. Đây là một trong những lý do khiến DyDx chuyển từ việc đưa Dapp của mình lên L2 Rollup để phát triển AppChain của riêng họ trên Cosmos.
- Hạn chế của Dev EVM: Hầu hết các bản tổng hợp dựa trên thực thi ngày nay đều dựa trên EVM và do đó, áp đặt các hạn chế và sự kém hiệu quả tương tự của EVM (độ phức tạp của Solidity, thiết kế thực thi không hiệu quả) mà nhiều Dapp trên mạng chính Ethereum gặp phải. Điều đó nói rằng, các lớp thực thi mô-đun như Fuel đã bắt đầu tận dụng không gian thiết kế do ngăn xếp mô-đun tạo ra bằng cách di chuyển hoàn toàn khỏi EVM.
Các ứng dụng DeFi có yêu cầu bảo mật cao và thích sử dụng Ethereum làm mạng thanh toán có lẽ là sự phù hợp nhất. Bởi vì các dự án Crosschain liên tục bị hack với giá trị cực lớn có thể làm sụp đổ dự án, vì thế mà một hệ sinh thái hiện có của các nguyên mẫu DeFi khác trên bản L2 Rollup gốc sẽ rất quan trọng đối với các nhóm đang tìm cách xây dựng các ứng dụng có lợi từ việc kết hợp với các Dapp khác.
Blockchain L1 thay thế Ethereum với hiệu suất cao
Đây là nhóm tối ưu hóa để đạt hiệu suất cao thông qua kiến trúc thiết kế mới.
Trong vài năm qua, nhiều nhóm đã chọn xây dựng bên ngoài hệ sinh thái Ethereum bằng cách xây dựng trên các blockchain L1 thay thế mới (Alt L1). Trái ngược với cách tiếp cận mô-đun được thực hiện bởi các bản tổng hợp L2 của Ethereum, các Alt L1 này là nguyên khối, nghĩa là chúng xử lý tất cả các thành phần của blockchain (thực thi, giải quyết, đồng thuận và tính khả dụng của dữ liệu).
Các Alt L1 này đã được tối ưu hóa để có hiệu suất cao bằng cách thiết kế lại các kiến trúc hiện có của các blockchain nguyên khối. Việc triển khai các giải pháp kỹ thuật sáng tạo – chẳng hạn như sharding hoặc parallel execution (thực thi song song). Đã cho phép các blockchain này tăng đáng kể thông lượng của chúng đồng thời hạn chế chi phí giao dịch, mở ra một loạt khả năng thiết kế mới trước đây không có sẵn cho các nhà xây dựng trên mạng chính Ethereum.
Do đó, nhiều giao thức và Dapp mới đã chọn xây dựng trực tiếp trên các Alt L1 này trong năm qua. Ví dụ, các blockchain Solana và NEAR đã tích lũy được một hệ sinh thái lớn gồm người dùng và Dapps, trong khi các Alt L1 mới hơn như Sui Blockchain của Mysten Lab cũng đã thu hút được sự quan tâm lớn đối với các Dev Dapp mới.
Ưu điểm chính của Alt L1
- Khả năng mở rộng vượt trội: Các Alt L1 hiệu suất cao có TPS cao hơn đáng kể so với các blockchain khác, cho phép xây dựng các nguyên mẫu mới mà lẽ ra không thể có được.
- Các quỹ/trợ cấp phát triển hệ sinh thái lớn: Nhiều Alt L1 mới được tung ra thị trường với các chương trình trợ cấp hoặc quỹ hệ sinh thái lớn, khuyến khích các nhóm xây dựng Dapp của họ trên mạng Alt L1 của họ. Điều này có thể cực kỳ hữu ích để khởi động hoạt động của Dev và phát triển cộng đồng. Một ví dụ nổi bật về điều này là NEAR, công ty đã ra mắt quỹ hệ sinh thái trị giá 800 triệu đô la vào năm ngoái để thúc đẩy tăng trưởng hệ sinh thái.
- Công cụ cơ sở hạ tầng/Dev mới: Nhiều chain trong số này đã chọn ngôn ngữ lập trình mới (ví dụ: Solana’s Rust và Sui’s Move) mang lại những lợi ích nhất định so với Solidity của Ethereum. Điều này cho phép một lớp Dev mới có thể tung ra thị trường với một bộ mắt mới và thêm một cái gì đó mới vào không gian thiết kế Web 3.
Hạn chế chính của Alt L1
- Đánh đổi về bảo mật: Mặc dù các blockchain Alt L1 được thiết lập đã tích lũy được các bộ trình xác thực lớn, nhưng các blockchain mới phải khuyến khích các trình xác nhận xuất hiện trên nền tảng của chúng để giúp bảo mật mạng. Để bù đắp cho sự đánh đổi này, Alt L1 thường được hưởng lợi từ các giao dịch nhanh hơn và rẻ hơn.
- Cách ly hệ sinh thái: Tương tự như trên các bản L2 Rollup, Dapp trên các Alt L1 nguyên khối có khả năng kết hợp và khả năng tương tác hạn chế với các Dapp trên các Alt L1 khác, hạn chế các Dapp phụ thuộc vào khả năng Crosschain hoặc tìm cách thu hút thanh khoản khỏi Ethereum Mainnet.
- Cơ sở Dev hạn chế: Nhiều ngôn ngữ lập trình mới được sử dụng bởi Alt L1 không phổ biến như Solidity, dẫn đến hạn chế số lượng các dev tham gia dự án.
=> Với những ưu và nhược điểm trên, nhóm này phù hợp cho các giao thức yêu cầu TPS cao và khả năng mở rộng cho UX của họ, ít phụ thuộc hơn vào tính bảo mật cao (chẳng hạn như chơi game và NFTs Dapp). Với nhiều Alt L1 có hệ sinh thái Dapp và TVL lớn hiện có, đây cũng là nơi lý tưởng cho các Dapp phụ thuộc vào sự tích hợp có thể kết hợp với các Dapp khác trong hệ sinh thái.
Appchain có thể tương tác và các chain chuyên biệt : Khả năng tương tác có chủ quyền
Đối với mỗi ứng dụng, nếu xây dựng blockchain cở sở để đáp ứng yêu cầu về bảo mật, mở rộng… thì quá lãng phí và tốn thời gian, bởi vì việc xây dựng, vận hành một blockchain lớp cơ sở là khó khăn, tốn kém. Thay vào đó, việc xây dựng các các blockchain dành không gian khối của chúng cho một ứng dụng hoặc chuyên môn cụ thể ngày càng trở nên hợp lý và khả thi hơn.
Lựa chọn thiết kế này không chỉ cho phép mở rộng quy mô theo chiều ngang của mạng mà còn cho phép mỗi nhóm và cộng đồng những người nắm giữ token của họ, duy trì toàn bộ chủ quyền và quyền kiểm soát đối với Dapp của họ, Appchain và các blockchain chuyên biệt phù hợp cho trường hợp này.
Khái niệm về AppChains không phải là mới và ngày nay có nhiều mạng AppChain độc lập tồn tại. Điều đó nói rằng, hầu hết các AppChain ngày nay tồn tại như một phần của hệ sinh thái multichain có thể tương tác với nhau, những hệ sinh thái đáng chú ý nhất là Cosmos Zone, Polkadot Parachain, Avalanche Subnet, và Polygon Supernet.
Ưu điểm chính của AppChains và chain chuyên biệt
- Khả năng mở rộng dài hạn: Bằng cách có các blockchain chuyên dụng của riêng mình, AppChain có thể tận dụng các lợi ích về hiệu suất của việc mở rộng quy mô theo chiều ngang mà không phải cạnh tranh cho không gian khối. Ngoài ra, AppChain vẫn có thể mở rộng quy mô theo chiều dọc bằng cách triển khai các kiến trúc thiết kế mới được thấy trong các Alt L1 khác hoặc triển khai các giải pháp mở rộng module
- Khả năng tùy chỉnh có chủ quyền: Các Dev xây dựng trên Cosmos hoặc Polkadot có thể tùy chỉnh nhiều lớp trong ngăn xếp của họ để phù hợp với nhu cầu của sản phẩm, bao gồm nhưng không giới hạn ở kiến trúc kỹ thuật, mô hình bảo mật, thông lượng, giao thức đồng thuận và token của chain. Khả năng tùy chỉnh này cho phép các Dev không chỉ thực hiện các cập nhật hoặc tối ưu hóa tính năng phù hợp với nhu cầu sản phẩm cụ thể của họ mà còn tạo ra các blockchain chuyên biệt, mà các Dapp khác có thể xây dựng trên đó.
Một ví dụ về AppChains chuyên biệt là mạng SEI, chain dành riêng cho trường hợp sử dụng, dựa trên Cosmos đã được tối ưu hóa cho các sàn giao dịch lớn. Khả năng tùy chỉnh có chủ quyền mang lại cho mạng SEI khả năng xây dựng một công cụ khớp lệnh gốc trên giao thức chain khối, cho phép các sàn giao dịch khác tận dụng sổ đặt hàng tích hợp sẵn của nó. - Nắm bắt giá trị và token vượt trội: Token của AppChain cũng có thể đảm nhận các tiện ích của token lớp cơ sở. Ngoài việc quản trị, token gốc cũng có thể được sử dụng làm staking để bảo mật mạng hoặc gas để hỗ trợ phí giao dịch. Các tính năng này cho phép token AppChain được định giá theo thị trường tương tự như token L1 hoặc L2.
Hạn chế chính của AppChain
- Chi phí bắt đầu: Mặc dù bộ công cụ blockchain-in-a-box dành cho Dev được cung cấp bởi mỗi hệ sinh thái AppChain (ví dụ: SDK Cosmos và Substrate Polkadot) đã giảm đáng kể thời gian và chi phí để xây dựng Appchain, nhưng vẫn cao hơn rất nhiều so với việc các Dapp lựa chọn triển khai dưới dạng hợp đồng thông minh trên các blockchain Alt L1 hoặc L2 hiện có thay vì xây dựng Appchain.
- Chi phí bảo mật: Chạy một blockchain mới có nghĩa là các nhóm chịu trách nhiệm khởi động cơ sở trình xác nhận của riêng họ và không thể tận dụng tính bảo mật hiện có của blockchain lớp cơ sở. Mặc dù Interchain Security của Cosmos và RelayChain Polkadot có thể giúp khởi động bảo mật, các AppChain mới cũng cần phải trả tiền khuyến khích và token có giá thích hợp từ đó tạo ra lợi nhuận cho những người xác thực chất lượng, bù đắp lại khi sử dụng nguồn lực của họ để tham gia xác thực các AppChain mới này.
- Khả năng kết hợp không đồng bộ: Một trong những nhược điểm của việc xây dựng AppChain là thiếu khả năng kết hợp nguyên tử giữa các AppChain bị cô lập của một hệ sinh thái, chỉ có thể được kết nối thông qua nhắn tin và cầu nối Crosschain. Tuy nhiên, những cải tiến gần đây đối với giao thức IBC của Cosmos hay XCM của Polkadot, việc sử dụng các tài khoản liên chain của nó đã làm giảm trở ngại này bằng cách cho phép bắc cầu an toàn và kiểm soát tài sản trên các chain.
- Tính thanh khoản đang phát triển/phân mảnh: Tính thanh khoản trên các hệ sinh thái AppChain như Cosmos và Polkadot vẫn còn thiếu so với các hệ sinh thái Alt L1 đã thiết lập (có lợi ích về khả năng kết hợp trong hệ sinh thái và quỹ hệ sinh thái lớn) hoặc L2 Rollup (có lợi ích về tận dụng cơ sở người dùng và hệ sinh thái của Ethereum). Điều này rất quan trọng vì các hệ sinh thái có TVL cao có thể thu hút người dùng và các Dapp đang tìm cách tận dụng hiệu ứng mạng lưới hệ sinh thái rộng lớn hơn.
=> Vậy liệu những dự án như nào phù hợp với Appchain? Những Dapp có quy mô đủ lớn, và có độ phức tạp tương đối cao thì có lẽ rất phù hợp, bởi lúc đó, họ có đủ chi phí để khởi động, duy trì và mở rộng; tất nhiên điều này sẽ tiết kiệm thời gian và chi phí so với việc xây dựng một blockchain lớp cơ sở hoàn toàn mới. Ngoài ra, những Dapp đòi hỏi bảo mật thấp hơn ( game, thị trường NFT) hay yêu cầu về khả năng kết hợp ( Dapp DeFi như dydx) sẽ là hợp lí khi tận dụng lợi ích cả hiệu suất và khả năng tùy chỉnh.
Kết luận
Có rất nhiều sự lựa chọn dành cho các Developer. Không có một giải phải hoàn hảo, chỉ có giải pháp tối ưu về mặt thời gian, tiền bạc, và công sức để Dev phải đánh đổi lựa chọn. Ngoài những gợi ý của GFI dành cho các Dapp, thì tầm nhìn của Developer cũng rất quan trọng trong việc lựa chọn blockchain để mình xây dựng.
Thời gian thay đổi, công nghệ sẽ thay đổi theo, và những thông tin GFI phân tích ở trên chỉ phù hợp với hiện trạng hạ tầng công nghệ hiện tại. Nếu bạn không phải là Dev, phân tích trên cũng giúp bạn hiểu được bức tranh blockchain hiện tại để bạn định hình khi mùa bull tiếp theo đến.
GFI sẽ tiếp tục đồng hành, theo dõi các bước phát triển của công nghệ blockchain và cập nhật các thông tin mới nhất đến các bạn.