Khi chi phí sử dụng Ethereum tăng cao, nhu cầu mở rộng mạng trở nên rõ ràng hơn bao giờ hết. Công nghệ Zero-Knowledge Rollup (Rollup không kiến thức) hứa hẹn sẽ giảm phí gas mà không ảnh hưởng đến vấn đề phân cấp và bảo mật.
Các vấn đề về khả năng mở rộng của Ethereum
Phí gas cao đã trở thành một vấn đề nhứ nhối đối với Ethereum.
Khi phí giao dịch được thanh toán bằng ETH, chi phí sử dụng mạng tăng lên khi giá tăng. ETH tăng 460% trong năm nay, có nghĩa là chi phí giao dịch cũng đã tăng 460%.
Phí giao dịch cũng phụ thuộc vào mức độ nghẽn mạng. Do nhu cầu về không gian khối Ethereum ngày nay rất lớn, phí gas cũng cao.
Chi phí sử dụng mạng cao đã khiến nhiều người dùng phải bỏ DeFi, NFT và thậm chí tham gia vào các DAO. Nhiều người đam mê tiền điện tử đã chuyển sang các blockchain Layer-1 khác như Solana và Avalanche vì chi phí quá đắt đỏ của Ethereum.
Phí gas giao dịch trung bình của Ethereum | Nguồn: Glassnode
Trong vài năm qua, một số giải pháp mở rộng quy mô đã được phát triển để giúp giảm thiểu tắc nghẽn trên Ethereum và giảm chi phí giao dịch. Polygon ra mắt vào năm 2019 và được cho là giải pháp mở rộng quy mô Ethereum đầu tiên để đạt được lực kéo đáng kể. Mạng sử dụng giải pháp mở rộng quy mô được gọi là Plasma, giải pháp này giảm tải các giao dịch từ blockchain Ethereum chính thành một sidechain chuyên dụng. Nhiều ứng dụng DeFi gốc Ethereum như Curve và Aave đã ra mắt trên Polygon trong năm nay.
Mặc dù Polygon đã thành công trong việc thu hút người dùng bằng cách đưa ra mức phí thấp, nhưng nó thường bị chỉ trích vì không phải là một giải pháp mở rộng quy mô thực sự. Polygon sử dụng cơ chế đồng thuận bằng chứng cổ phấn (PoS), được điều chỉnh bởi tập hợp các trình xác thực node của chính nó. Điều này có nghĩa là nó không sử dụng mainnet của Ethereum để xác thực các giao dịch nên thường được coi là kém an toàn và phi tập trung hơn. Chỉ có 100 trình xác thực quản lý Polygon. Theo dữ liệu từ Polygonscan, địa chỉ xác thực hàng đầu chiếm hơn 27% mạng.
Top 25 trình xác thực Polygon theo khối | Nguồn: Polygonscan
Trong năm qua, một loại giải pháp mở rộng quy mô khác được gọi là Rollups đã tạo ra một tiếng vang trong cộng đồng Ethereum. Hiện tại, mọi giao dịch trên Ethereum đều bao gồm tất cả dữ liệu tính toán cần thiết khi tương tác với hợp đồng thông minh. Vì không gian khối bị hạn chế, Ethereum có thể dễ dàng bị tắc nghẽn, dẫn đến xác nhận giao dịch chậm và phí gas cao.
Rollup cung cấp cách tiếp cận bằng cách thuê ngoài dữ liệu tính toán và gửi lại các bằng chứng hợp lệ cho mainnet Ethereum. Điều này tiết kiệm không gian khối và cho phép các giao dịch được gộp lại với nhau, giảm hơn nữa lượng dữ liệu được cam kết với mainnet. Khi đó, phí gas được chia đều cho nhiều người dùng. Rollup cung cấp cho người dùng tốc độ giao dịch gần như tức thì và có thể giảm phí từ 50 đến 200 trong khi vẫn duy trì tính bảo mật và phân quyền của mainnet Ethereum.
Zero-Knowledge Rollup là gì?
Rollup có hai model chính: Optimistic và Zero-Knowledge. Optimistic Rollup giả định rằng các giao dịch được gửi trở lại chuỗi cơ sở là hợp pháp. Các giao dịch chỉ bị từ chối nếu ai đó theo dõi chuỗi có thể chứng minh gian lận bằng cách gửi bằng chứng. Nói cách khác, Optimistic Rollups thực hiện một cách tiếp cận “vô tội cho đến khi được chứng minh là có tội” để xác thực các giao dịch.
Ngược lại, Zero-Knowledge Rollup, còn được gọi là ZK-Rollup, tạo ra các bằng chứng mật mã chứng minh các giao dịch là hợp pháp khi được gửi trở lại mainnet. Các giao dịch chỉ được chấp nhận trên Ethereum sau khi bằng chứng mật mã được xác thực. Không giống như Optimistic Rollups, ZK-Rollup thực hiện phương pháp xác thực “có tội cho đến khi được chứng minh là vô tội”.
Hiện tại, Optimistic Rollup đã được chấp nhận nhiều nhất, một phần nhờ vào việc dễ dàng phát triển các ứng dụng trên đó. Optimistic Rollup có thể hỗ trợ hợp đồng thông minh đầy đủ về mặt chức năng và các nhà phát triển có thể viết mã các ứng dụng bằng Solidity, ngôn ngữ lập trình gốc của Ethereum. Dữ liệu từ L2beat cho thấy rằng Optimistic Rollup lớn nhất hiện nay, Arbitrum, đã thu hút hơn 2,5 tỷ đô la tổng giá trị bị khóa (TVL) trong các ứng dụng DeFi. Nó lưu trữ nhiều ứng dụng DeFi phổ biến nhất trên Ethereum.
Tuy nhiên, Optimistic Rollups phải đối mặt với một số thách thức. Do cách tiếp cận của họ để xác thực các giao dịch, các khoản tiền được gửi trở lại mainnet Ethereum có thời gian tranh chấp lên đến một tuần. Điều này gây bất tiện cho người dùng và phá vỡ khả năng kết hợp.
Mặc dù Optimistic Rollup đã được cải thiện trên các giải pháp dựa trên Plasma như Polygon, nhưng chúng thường được coi là kém hơn so với ZK-Rollup. Optimistic Rollup có thời gian tranh chấp và cung cấp các cải tiến về khả năng mở rộng lên đến hệ số 77. ZK-Rollup không có thời gian tranh chấp và họ cung cấp các cải tiến lên đến hệ số 500.
Tuy nhiên, ZK-Rollup vẫn chưa đạt được mức độ tương thích như các đối tác Optimistic của họ. Vì ZK-Rollup có các bằng chứng hợp lệ đi kèm với mọi giao dịch nên công nghệ của họ khó xây dựng hơn. ZK-Rollup đã được phát triển để xử lý các tác vụ đơn giản như chuyển khoản và giao dịch trực tiếp. Mặc dù việc tích hợp chức năng hợp đồng thông minh là có thể thực hiện được, nhưng nó đã được chứng minh là khó hơn rất nhiều.
Trong năm nay, Vitalik Buterin đã dự đoán rằng việc phát triển ZK-Rollup có thể sẽ mất vài năm để có thể được tổng hợp hoàn toàn. Tuy nhiên, các nhà phát triển đang đi trước thời hạn. Một số ZK-Rollup đang sẵn sàng triển khai các giải pháp có thể kết hợp và tương tác lẫn nhau, thậm chí xuyên Rollup.
Sự phát triển của ZK-Rollup sẽ cho phép tạo ra một khuôn khổ giao tiếp được chia sẻ giữa mạng chính Ethereum và nhiều mạng Layer-2, nơi các mạng có thể chia sẻ tính thanh khoản và vượt qua những thách thức chấp nhận lớn nhất mà các blockchain Layer-1 phải đối mặt. Các mạng dựa trên ZK-Rollup sẽ không cần phải cạnh tranh về tính thanh khoản để cung cấp giao dịch hiệu quả thông qua các DEX và thay vào đó sẽ có thể hợp tác để mở rộng quy mô Ethereum.
ZK-Rollup cũng có một tính năng độc đáo khác, các giao dịch trở nên rẻ hơn khi có nhiều người sử dụng do cách tính phí cho mỗi đợt giao dịch. Chi phí để gửi hàng loạt không có nhiều chênh lệch, do đó, chi phí gas có thể được chia cho nhiều người dùng hơn khi nhiều giao dịch được gộp lại. ZK-Rollup có thể đóng gói số lượng giao dịch gần như vô hạn, do đó phí gas cho các giao dịch có thể giảm xuống còn vài xu với đủ người dùng. Tính năng này được gọi là khấu hao bằng chứng hợp lệ.
Trong khi Ethereum vẫn đang phải đối mặt với các vấn đề về khả năng mở rộng, một số nhà phát triển đã trong quá trình triển khai ZK-Rollup Layer-2, hứa hẹn khả năng tổng hợp và tương thích đầy đủ giữa các hợp đồng thông minh, các giải pháp Layer-2 khác và Máy ảo Ethereum (EVM).
Các loại ZK-Rollup
Hiện tại có hai loại ZK-Rollup khác nhau đang được sử dụng trong các giải pháp mở rộng quy mô Ethereum.
Loại ZK-Rollup đầu tiên và được sử dụng rộng rãi nhất sử dụng ZK-SNARK – các đối số kiến thức ngắn gọn không tương tác. SNARK là loại bằng chứng phi kiến thức đầu tiên được phát hiện; Zcash đã sử dụng chúng trong dự án blockchain làn đầu tiên vào vào đầu năm 2016. SNARK chiếm phần lớn trong thư viện dành cho nhà phát triển ZK-Rollup và code đã xuất bản và được coi là một lựa chọn mạnh mẽ cho các dự án mở rộng quy mô Ethereum.
Một nhược điểm lớn của SNARK là chúng yêu cầu cơ hội tạo sơ bộ các khóa học có thể được sử dụng để tạo các bằng chứng cần thiết cho các giao dịch. Nếu các khóa trong sự kiện thiết lập đáng tin cậy không bị phá hủy, chúng có thể được sử dụng để tạo những token mới hoặc giả mạo các giao dịch.
Giải pháp mở rộng quy mô dựa trên SNARK nổi bật nhất hiện nay là dự án zkSync của Matter Labs. Ra mắt vào tháng 6 năm 2020, zkSync hứa hẹn 2.000 giao dịch mỗi giây trong lần lặp lại hiện tại, với hy vọng đạt được thông lượng cao hơn trong tương lai. Vào tháng 5, nền tảng này bắt đầu hoạt động hướng tới việc triển khai hợp đồng thông minh trong môi trường tương thích với EVM với sự ra mắt của mạng thử nghiệm (testnet) zkEVM.
Trọng tâm chính của zkSync là làm cho việc chuyển đổi từ mạng chính Ethereum trở nên dễ dàng nhất có thể. Những người muốn phát triển trên zkEVM có thể viết các hợp đồng thông minh bằng cách sử dụng Solidity, ngôn ngữ lập trình của Ethereum. Matter Labs gần đây đã huy động được 50 triệu đô la để hỗ trợ phát triển zkSync trong vòng tài trợ Series B do Andreessen Horowitz dẫn đầu. Ngoài ra, công ty đã hợp tác với một số blue chip Ethereum DeFi như Curve Finance, Aave và 1inch.
Loại ZK-Rollup thứ hai sử dụng STARK – đối số kiến thức minh bạch có thể mở rộng. STARK mang lại lợi thế hơn SNARK vì chúng hoàn toàn dựa vào các hàm băm và không yêu cầu thiết lập đáng tin cậy. Điều này có nghĩa là STARK về mặt lý thuyết an toàn hơn SNARK, điều này đã làm cho chúng trở thành một ứng dụng yêu thích của Ethereum Foundation.
StarkWare là công ty đầu tiên sử dụng STARK để mở rộng quy mô Ethereum và hiện là động lực chính thúc đẩy sự phát triển của công nghệ dựa trên STARK (Hai trong số các đồng sáng lập của StarkWare, Eli Ben-Sasson và Michael Riabzev, đã đồng phát minh ra công nghệ này). StarkWare đã tạo ra một ngôn ngữ lập trình hoàn chỉnh Turing cho ZK-Rollups dựa trên STARK có tên là Cairo. Nó đã sử dụng Cairo để tạo ra sản phẩm đầu tiên của mình, giao thức StarkEx.
StarkEx là một giải pháp mở rộng quy mô dành riêng cho ứng dụng hiện đang được sử dụng bởi một số dự án Ethereum, bao gồm dYdX, Immutable X, Sorare và DeversiFi. StarkWare sắp phát hành StarkNet, một mạng ZK-Rollup không cần cấp phép tạo điều kiện cho các nhà phát triển xây dựng và khởi chạy ứng dụng trực tiếp trên Layer-2. StarkNet đang hướng tới mục tiêu trở thành một giải pháp mở rộng đa ứng dụng (multi-app) thực sự, phi tập trung.
StarkEx là các hành tinh, StarkNet sẽ là các chòm sao | Nguồn: StarkWare
ZK-Rollup sắp thay đổi cách cộng đồng tiền điện tử sử dụng Ethereum. Khi các mạng tốc độ cao, chi phí thấp như zkSync và StarkNet thành hiện thực, các giao dịch trên mạng chính Ethereum sẽ ngày càng được gia công cho Layer-2. Điều này sẽ cho phép Ethereum tiến gần hơn đến tầm nhìn trở thành một mạng blockchain có thể mở rộng, an toàn và phi tập trung.
Tham gia Telegram của Tạp Chí Bitcoin để theo dõi tin tức và bình luận về bài viết này: https://t.me/tapchibitcoinvn
- Vitalik Buterin đưa ra đề xuất EIP-4488 để giảm phí gas cho Ethereum Layer-2 trong ngắn hạn
- Sam Bankman-Fried nói rằng có thể Solana sẽ vượt qua Ethereum
Ông Giáo
Theo CryptoBriefing