Để giải quyết vấn đề về khả năng mở rộng và phí giao dịch cao, các lớp đồng thuận Ethereum đã được phát triển, tập trung vào các giải pháp như ZK rollup, zkSync và Optimistic Rollup.
ZkSync cho phép người dùng truy cập mainnet Ethereum mà không cần tập trung đồng thời giảm phí giao dịch so với hệ sinh thái trước đây. Một trong những ưu điểm của ZKProofs là tốc độ và phí gas thấp, hai vấn đề mà người dùng Ethereum gặp phải.
Bài viết này sẽ giải thích về công nghệ zk-Rollup, lịch sử của zkSync, so sánh zkSync với các giải pháp L2 khác, token zkSync, các ưu điểm của công nghệ zkSync, và các ứng dụng phi tập trung (DApps) trên zkSync.
zkSync là gì?
ZkSync là một công nghệ mở rộng quy mô chính thống triển khai các giải pháp mới để mở rộng quy mô Ethereum. Zk là viết tắt của zero knowledge, trong khi rollup đại diện cho hợp đồng thông minh. Chức năng của hợp đồng thông minh là tổng hợp một loạt giao dịch ra khỏi layer chính và gộp chúng thành một giao dịch duy nhất.
Zero-knowledge proof (ZKP) là một công nghệ mật mã cho phép xác minh tính xác thực của một phần thông tin mà không tiết lộ thông tin đó. Đây là một phương pháp mà bên chứng minh có thể chứng minh cho bên xác minh rằng một tuyên bố là đúng mà không tiết lộ bất kỳ thông tin bổ sung nào. Điều này đặc biệt hữu ích khi thông tin là nhạy cảm và bên chứng minh không muốn bên xác minh có quyền truy cập vào thông tin đó.
ZKP có tính năng “bảo mật mật mã tích cực”, đảm bảo rằng các hệ thống mật mã vẫn duy trì tính bảo mật, ngay cả khi kẻ tấn công có thể thực hiện các cuộc tấn công trực tiếp và tương tác với hệ thống. Điều này có nghĩa là giao thức vẫn an toàn ngay cả khi kẻ tấn công cố gắng can thiệp vào quá trình chứng minh bằng cách thực hiện các hành động động cơ động và tương tác.
zkSync hoạt động như thế nào?
Dưới đây là một bảng tổng quan về cách zkSync hoạt động trong vòng đời của giao dịch và các giai đoạn block.
Vòng đời giao dịch
- Tạo: Người dùng tạo ra một giao dịch hoặc hoạt động ưu tiên. Điều này có thể là bất kỳ hành động nào như gửi token, thực thi một hợp đồng thông minh, hoặc bất kỳ hoạt động nào khác được hỗ trợ bởi zkSync.
- Xử lý: Nhà vận hành, trách nhiệm duy trì mạng lưới zkSync, xử lý yêu cầu của người dùng. Quá trình này bao gồm tạo một thao tác rollup, tức là gói các giao dịch của nhiều người dùng thành một hoạt động rollup duy nhất và thêm vào một block.
- Cam kết: Khi block hoàn thành với nhiều hoạt động rollup, người vận hành gửi nó đến hợp đồng thông minh zkSync như một cam kết block. Hợp đồng thông minh kiểm tra logic hoạt động rollup để đảm bảo tính hợp lệ và toàn vẹn của nó.
- Xác minh: Bằng chứng cho block, chứa các bằng chứng mật mã về tính hợp lệ của tất cả các giao dịch trong block, được gửi đến hợp đồng thông minh zkSync để xác minh block. Xác minh thành công xác nhận tính chính xác của các giao dịch và hoàn tất trạng thái mới của mạng lưới zkSync. Điều này có nghĩa là quá trình chuyển đổi trạng thái đã được xác nhận và ghi lại trên blockchain, cung cấp tính bảo mật và không thể thay đổi.
Các giai đoạn block
- Chờ xử lý: Ở giai đoạn này, giao dịch đã được gửi đến mạng lưới nhưng chưa được xử lý bởi nhà vận hành.
- Đã xử lý: Giao dịch đã được xử lý bởi nhà vận hành và được xác nhận để bao gồm trong block tiếp theo.
- Đã cam kết: Tại giai đoạn này, dữ liệu giao dịch của block chứa giao dịch đã được đăng trên blockchain Ethereum, đảm bảo tính sẵn có của dữ liệu.
- Đã hoàn thiện: Bằng chứng tính hợp lệ cho giao dịch, sử dụng SNARK (Succinct Non-interactive Argument of Knowledge), đã được nộp và xác minh. Khi được xác minh, giao dịch được coi là hoàn thiện.
Nhà vận hành zkSync
Trong zkSync, vai trò của nhà vận hành là rất quan trọng để đảm bảo mạng lưới hoạt động một cách trơn tru. Họ giám sát các khía cạnh khác nhau của việc xử lý giao dịch, tạo và cam kết block, cũng như tạo và gửi các ZKP. Trách nhiệm này là cực kỳ quan trọng để duy trì tính toàn vẹn và bảo mật của mạng lưới, đồng thời đảm bảo hiệu suất của nó.
Nhà vận hành phải quản lý việc xử lý giao dịch, đảm bảo chúng được thực hiện đúng và kịp thời. Họ cũng chịu trách nhiệm tạo và cam kết các block, một phần quan trọng để tổ chức và ghi lại các giao dịch trên blockchain. Ngoài ra, nhà vận hành còn phải tạo và gửi các ZKP, một phần quan trọng trong việc duy trì quyền riêng tư và bảo mật trong quá trình xác minh giao dịch.
Các giải pháp zk-Rollup có thể xác minh tính toàn vẹn của giao dịch mà không tiết lộ bằng chứng hỗ trợ. Các khía cạnh sau đây cần được hiểu rõ trong hệ sinh thái:
zkSync so với các giải pháp L2 khác
Các chuỗi Layer 2 như Polygon, Optimism, Arbitrum và Immutable X nhằm mục đích mở rộng quy mô của Ethereum. Mỗi giải pháp cung cấp các biện pháp khắc phục cho một hoặc một số tính năng chính như khả năng mở rộng, bảo mật, thông lượng, phí gas và chức năng. Không có một giải pháp duy nhất nào có thể đáp ứng tất cả. Tuy nhiên, rollup là một nỗ lực để cải thiện tất cả các tính năng này.
Rollup Layer 2
Như đã đề cập, zk-Rollup là giải pháp Layer 2 để mở rộng khả năng xác thực các giao dịch trong Ethereum một cách nhanh chóng và hiệu quả hơn với chi phí thấp hơn. Đơn giản, zk-Rollup hợp nhất một loạt các giao dịch Layer 2 để xử lý offchain và gửi chúng đến mainnet Ethereum dưới dạng một giao dịch duy nhất.
Optimistic Rollup cải thiện khả năng mở rộng bằng cách không thực hiện bất kỳ phép tính nào theo mặc định. Sau giao dịch, nó chỉ thông báo trạng thái mới cho mainnet. Optimistic Rollup tối ưu hóa giao dịch bằng cách giảm tắc nghẽn và chi phí gas. Rollup này xuất bản ít thông tin về các giao dịch onchain và giao dịch được xem xét tự động.
Tương tự như giao dịch Optimistic, zk-Rollup sắp xếp các giao dịch thành nhóm để thực hiện offchain. Tuy nhiên, có một điểm khác biệt: zk-Rollup sử dụng bằng chứng hợp lệ để chứng minh ngay lập tức tính hợp lệ của giao dịch thay vì giả định. Sự phức tạp của công nghệ và khả năng thực thi mã tùy ý làm cho việc phát triển zk-Rollup tương thích với Máy ảo Ethereum (EVM) trở nên khó khăn.
Cầu nối tương thích zkSync
Cầu nối blockchain là một cơ chế điều chỉnh quy trình đúc và đốt để liên kết cung cấp token liên tục giữa hai nền tảng khác nhau. Nhà phát triển nhận ra giá trị của cầu nối vì nó giúp xử lý nhanh chóng hơn. Một số cầu nối zkSync bao gồm:
zkSync Portal: Đây là một giao thức không cần niềm tin, kết nối các bằng chứng zk để triển khai các giao dịch chi phí thấp có thể mở rộng trên Ethereum. Hệ thống lưu trữ tất cả tài sản trong một hợp đồng thông minh duy nhất trên chain chính trong khi thực hiện tính toán và lưu trữ dữ liệu offchain.
ZigZag Bridge: ZigZag là một sàn giao dịch phi tập trung dễ sử dụng và an toàn được xây dựng trên zk-Rollup. ZigZag Bridge là một giao diện giúp người dùng dễ dàng kết nối tiền giữa các mạng, đồng thời cũng có thể xem lịch sử chuyển khoản trên cầu.
Ai đứng đằng sau zkSync?
Zk-Rollup được Matter Labs có trụ sở tại Đức tạo ra vào năm 2020 để cải thiện khả năng mở rộng quy mô Ethereum. Matter Labs bắt đầu dự án vào năm 2019 và cuối cùng họ phát hành phiên bản đầu tiên của zkSync, gọi là zkSync 1.0, vào năm 2020.
zkSync 1.0: Điều này bắt đầu vào năm 2020 với zkSync 1.0. Công nghệ mở rộng quy mô Ethereum này có thể xử lý tới 3.000 giao dịch mỗi giây (TPS). Tuy nhiên, với nhu cầu về thông lượng cao hơn khi mạng mở rộng, zkSync đã phát triển thành phiên bản mới: zkSync 2.0.
zkSync 2.0: Gần đây, Matter Labs đã giới thiệu testnet zkEVM, biến zkSync thành zk-Rollup đầu tiên thực hiện các hợp đồng thông minh gốc Ethereum. zkSync 2.0 với cơ sở hạ tầng zkEVM phiên bản alpha là một cải tiến đáng kể so với phiên bản trước đó.
Họ đã phát triển zk-Porter để tối ưu hóa thời gian và hiệu suất của các giao dịch Ethereum. zk-Porter là một giải pháp sharding mà zkSync dự định sử dụng để tăng thông lượng. Với zk-Porter, quy mô Ethereum có thể tăng từ 3.000 TPS lên 20.000 TPS.
Token zkSync
Hiện tại, zkSync không có token riêng, nhưng các nhà đầu tư có thể kỳ vọng sẽ có một hệ thống ZKP, cùng với việc ra mắt token để các nhà đầu tư stake và trở thành trình xác thực mạng zkSync.
Công ty cũng đề cập đến việc phát hành airdrop zkSync cho cộng đồng người dùng và những người ủng hộ. Airdrop này có thể tương đương với airdrop optimism. Cộng đồng người dùng zkSync đang rất mong đợi điều này, với thông tin được đăng trên trang tokennomics chính thức của công ty.
Hệ sinh thái zkSync hoạt động như thế nào?
Zk-Rollup mở rộng quy mô Ethereum bằng cách đưa các giao dịch ra khỏi mainnet Ethereum (layer 1) nhưng vẫn gửi dữ liệu giao dịch trên layer 1. Zk-Rollup vượt trội hơn layer 1 về thông lượng, bảo mật, khả năng mở rộng, và phí rẻ hơn nhiều. Tuy nhiên, cấu trúc cơ bản của chain Ethereum chính vẫn được duy trì do dữ liệu nằm ở layer 1.
Dưới đây là các bước sử dụng zkSync:
- Kết nối ví trình duyệt với ví zkSync
- Chuyển tiền vào tài khoản
- Chuyển tiền cho giao dịch sang một tài khoản zkSync khác (tùy chọn)
- Khám phá hệ thống zk-Rollup.
Ưu và nhược điểm của zkSync
Bất kỳ hệ thống nào cũng có những ưu và nhược điểm riêng và zkSync cũng không ngoại lệ. Hãy cùng tìm hiểu.
Ưu điểm
Một trong những điểm mạnh của zkSync là việc sử dụng phí thanh toán token hỗ trợ rất tiện lợi cho người dùng và không đòi hỏi thanh toán bằng Ethereum. Người dùng có thể trả phí bằng loại tiền điện tử khác. Ví dụ: họ có thể dùng stablecoin Tether (USDT) để thanh toán phí hoặc thực hiện giao dịch các loại token khác trên nền tảng.
Ngoài ra, thời gian xử lý giao dịch trên zkSync cũng nhanh hơn vì hệ thống zkSync được tối ưu để xử lý nhiều giao dịch hơn trong thời gian ngắn hơn. Quá trình rút tiền về tài khoản của người dùng chỉ mất khoảng 3 giờ.
Ngoài ra, phí giao dịch trên zkSync cũng rất hợp lý. Theo ước tính, một lần chuyển token trên mainnet Ethereum hiện tại tốn khoảng 75 RMB, trong khi trên zkSync chỉ mất khoảng 1,5 RMB.
Nhược điểm
Cơ chế đồng thuận của zkSync mang theo rủi ro về bảo mật bởi các mạng đồng thuận như practical Byzantine fault tolerance (pBFT) và delegated proof-of-stake (DPoS).
pBFT và DPoS được sử dụng để gia tăng tốc độ xác nhận giao dịch trên zkSync. Tuy nhiên, các giao thức này thường đi kèm với sự tập trung, khiến một số thực thể hoặc nhóm thực thể kiểm soát toàn bộ quy trình đồng thuận, làm tăng nguy cơ cho việc tấn công từ bên thứ ba.
Một số ví dụ và sàn giao dịch hàng đầu không được đồng bộ hóa nhưng vẫn hỗ trợ mạng layer 2, dẫn đến rủi ro người dùng gửi sai giao dịch dự định chuyển đến layer 2, có thể dẫn đến mất giao dịch vĩnh viễn, đặc biệt nếu giao dịch đó không được nhận dạng trên các mạng layer 2.
Hiện tại, việc hỗ trợ chung cho EVM là một nguy cơ lớn cho zkSync vì tính phức tạp của nó khi EVM vẫn đang trong quá trình phát triển. Sự phức tạp này, cùng với thách thức trong việc tạo ra bằng chứng, tạo ra những khó khăn đáng kể trong quá trình xử lý giao dịch.
Các Ứng Dụng Phi Tập Trung trên zkSync
Theo báo cáo từ Zk_Daily – một tài khoản Twitter giáo dục về ZKSync – hơn 100 dự án hiện đang hoạt động trên zkSync. Điều này cho thấy hệ sinh thái zkSync đang phát triển và trở thành một cộng đồng lớn mạnh. Các nhà đầu tư trong zkSync rất đa dạng, nhưng dưới đây là một số DApp đang hoạt động trên ZKSync:
Curve
Một trong những sàn giao dịch tự động (AMM) đầu tiên và phổ biến nhất là Curve. Tuy nhiên, trên zkSync, tổng giá trị khóa (TVL) của Curve thấp hơn nhiều so với trên các blockchain khác. Tuy nhiên, với sự phổ biến và công nhận ngày càng tăng của zkSync, vẫn còn hy vọng cho sự tăng trưởng.
ZigZag
Sàn giao dịch phi tập trung (DEX) ZigZag là một order book không giám sát chạy trên zkSync. zk-Rollup hỗ trợ giao dịch giao ngay do ZigZag cung cấp. Nhờ công nghệ ZKP, các nhà đầu tư có thể sử dụng dự án ZigZag để trao đổi token và thực hiện giao dịch giao ngay từ ví của họ mà không phải trả thêm phí hoặc gas. ZigZag cũng đã thiết lập một cầu nối để kết nối zkSync với Ethereum.
Nền Tảng Tài Chính Năm
Nền Tảng Tài Chính Năm cung cấp nhiều chiến lược đầu tư khác nhau cho người dùng để tạo lợi nhuận trên nền tảng. Nền tảng này đã trở nên phổ biến trên blockchain Ethereum trước khi mở rộng sang các mạng khác. Nền tảng lợi nhuận kép có thể được truy cập bằng zkSync thông qua nhà cung cấp ví Argent.
Giao Thức Taker
Một DApp khác trên zkSync là một nền tảng dựa trên tổ chức tự trị phi tập trung (DAO), Giao Thức Taker, chủ yếu là một khung thanh khoản cho token tiền điện tử, tài sản tổng hợp và NFT. Trên Giao Thức Taker, người dùng có thể vay và cho vay tiền điện tử, cho vay NFT và thậm chí cho thuê các tài sản này.
Âm Thầm.io
Âm Thầm.io hoàn toàn dựa trên zk-Rollup và được quản lý bởi DAO. Là một sàn giao dịch tạo lập thị trường tự động, initial DEX offering (IDO) và giao thức farming, nó truyền các giao dịch với tốc độ cực nhanh đồng thời loại bỏ phí gas thường là một thách thức. Quyền riêng tư cũng được cải thiện nhờ sự trợ giúp của công nghệ zkSync.
Bạn Có Nên Tin Tưởng Hệ Sinh Thái zkSync Không?
Phải thừa nhận rằng Zk-Rollup đã tác động tích cực đến blockchain Ethereum. Sự phát triển từ zkSync 1.0 lên zkSync 2.0 là dấu hiệu cho thấy sự tăng trưởng và cải thiện ổn định. Tuy nhiên, tương lai của bằng chứng zkSync là gì? Với tầm quan trọng lâu dài của Ethereum, cần phải có một hệ thống đáp ứng được nhiệm vụ để thúc đẩy hoạt động của hệ thống phi tập trung.
Câu hỏi đặt ra là “các hệ thống ZKP có đáng tin cậy như một tiện ích lâu dài không?”
zkSync đã thể hiện sự bền bỉ kể từ khi nó xuất hiện vào năm 2019 giúp các giao dịch Ethereum có thể trở nên hiệu quả hơn, liền mạch hơn và rẻ hơn. Một số DApp hoạt động trên giao thức layer 2 không cần niềm tin. Do đó, có vẻ như zk-Rollup đã phát triển nhanh hơn dự đoán. Dù thế nào đi nữa, Ethereum cuối cùng sẽ đóng vai trò là layer khả dụng dữ liệu cho các công nghệ L2 này.
*Không cần tin tưởng (Trustless)* là một thuật ngữ phổ biến trong lĩnh vực blockchain và tiền điện tử, ám chỉ đến việc không cần phải tin tưởng vào một bên thứ ba nào đó để thực hiện các giao dịch hoặc xác minh thông tin.
Trong hệ thống truyền thống, khi thực hiện một giao dịch, người dùng thường phải tin tưởng vào một bên thứ ba như một ngân hàng hay tổ chức tài chính để xác nhận và xác minh giao dịch. Tuy nhiên, trong một môi trường “không cần tin tưởng” như blockchain, một mạng lưới phân tán của các node máy tính hoạt động cùng nhau để xác minh các giao dịch mà không cần phải tin tưởng vào bất kỳ bên thứ ba nào. Các giao dịch được xác nhận thông qua các thuật toán và được ghi lại trong một hồ sơ công khai, giúp loại bỏ hoặc giảm thiểu nguy cơ gian lận hoặc trung gian.
*Sổ đặt hàng (Order book)* là một danh sách của các đơn đặt hàng mua và bán một tài sản cụ thể được sắp xếp theo giá và thời gian, cung cấp thông tin về cung – cầu hiện tại của một tài sản tại một thời điểm cụ thể. Một sổ đặt hàng bao gồm các mức giá mua (còn được gọi là “bid”) và các mức giá bán (còn được gọi là “ask”) với mỗi mức giá được liệt kê với số lượng tương ứng của tài sản mà người dùng muốn mua hoặc bán ở mức giá đó.
*Lãi kép (Yield compounding)* là quá trình tính lãi suất (yield) trên lãi suất đã kiếm được từ khoản đầu tư ban đầu và cả lãi suất đã được tích lũy từ các kỳ trước đó. Trong bối cảnh đầu tư, lãi kép giúp tăng trưởng tài sản nhanh chóng theo thời gian thông qua việc tái đầu tư lợi tức để tận dụng lợi ích của lãi kép.
Dựa theo thông tin từ Cointelegraph