zksync-100-days-to-mainnet
Chiến dịch 100 ngày tới mainnet của zkSync

Cuộc chiến Layer 2 đang nóng dần lên cùng với sự kiện Ethereum 2.0. Trong số hàng chục dự án Layer 2 đang triển khai thì zkSync là một trong những dự án được cộng đồng quan tâm nhiều nhất. Hiện tại zkSync 2.0 đang trong chiến dịch 100 ngày tới Mainnet, và Dynamic Fees là một trong những mốc lộ trình quan trọng nhất trong chiến dịch này.

Tương tự như layer 2 khác, người dùng trên zkSync 2.0 đều phải trả phí giao dịch, khoản phí này độc lập với khoản phí trên L1 Ethereum. Mô hình phí mới của zkSync 2.0 sẽ tương tự với Ethereum và có chút sửa đổi cho phù hợp với Layer 2. Mức phí của mỗi giao dịch sẽ được định giá dựa trên tài nguyên đã tiêu thụ. Tức là mức phí sẽ được điều chỉnh tự động dựa trên khối lượng công việc mà blockchain đang xử lý.

  • Nếu blockchain đang xử lý nhiều giao dịch cùng lúc, phí sẽ tự động tăng lên để khuyến khích các bên tham gia xử lý và xác thực giao dịch, đồng thời đảm bảo tốc độ xử lý cho người dùng.
  • Nếu blockchain đang xử lý ít giao dịch, phí sẽ tự động giảm xuống để khuyến khích người dùng tham gia thực hiện giao dịch.

Để phân biệt với “gas” tiêu chuẩn, đơn vị đo lường của zkSync 2.0 được gọi là “ergs.” Phí ergs được chi trả cho:

  • Thực thi giao dịch và tạo bằng chứng
  • Sử dụng bộ lưu trữ trên L1
  • Xác minh bằng chứng trên L1
  • Tương tác bổ sung trên L1

Cùng với việc áp dụng Dynamic Fees là việc người dùng có thể sử dụng nhiều token để thanh toán phí, trong khi hệ thống zkSync 2.0 chỉ thanh toán bằng ETH. Tức là người dùng sẽ có thể thanh toán trực tiếp bằng các token khác nhau cho ‘paymaster’ – ngay sau đó paymaster sẽ chuyển đổi nó thành ETH để tương thích với hệ thống. Nếu zkSync thành công thì giấc mơ của cộng đồng nhà phát triển Ethereum có thể sẽ trở thành hiện thực. Vitalik Buterin gọi giấc mơ đó là Account Abstraction (AA).

Account Abstraction (AA) là một cải tiến đáng kể cho hoạt động mặc định của EVM. AA tách đối tượng nắm giữ token (account – ví lưu trữ) khỏi đối tượng được phép di chuyển token (signer – người ký hay public key & private key). Điều này sẽ cho phép các nhà phát triển biến tài khoản (ví hiện tại) thành smart contract với logic của riêng họ. Ví dụ có thể áp dụng smart contract để ví có thể thanh toán phí bằng nhiều token khác nhau, ví sẽ tự động chuyển đổi token khác sang ETH để thanh toán trên hệ thống. Đó chỉ là một trong rất nhiều ứng dụng của tài khoản Account Abstraction (AA).

Account Abstraction
Account Abstraction (AA)

Ngoài ra, zkSync 2.0 cũng hỗ trợ EIP-1559 (EIP-1559 là cơ chế đốt được sử dụng bởi Ethereum). Tuy nhiên cơ chế này sẽ bị tắt trong giai đoạn đầu, lúc này coi phí hoa hồng như một hằng số của hệ thống, vì giai đoạn này zkSync không ưu tiên các giao dịch có phí cao.

Dynamic Fees sẽ được triển khai vào ngày 30/8/2022. Nhà phát triển sẽ phải triển khai lại smart contract. zkSync cho biết bản cập nhật chỉ áp dụng cho testnet zkSync 2.0 và sẽ không ảnh hưởng đến zkSync 1.0.

Sau Dynamic Frees sẽ là mốc lộ trình Proof Merging – Cho phép người dùng testnet để trải nghiệm ZK Prover, tích hợp người chứng minh (Prover) và người tạo bằng chứng ZKP vào hệ thống sản xuất block (khối) của zkSync 2.0.

zkSync công khai việc sẽ có token nên đây là giai đoạn tốt để anh em skininthegame kiếm retroactive sau này. Giai đoạn này anh em có thể testnet zkSync 2.0 và một số dApps xây dựng trên nó như ZigZag, SyncSwap, Mute… và khi có Proof Merging thì anh em có thể testnet ZK Prover.