BlockWallet - A zkSync Wallet

BlockWallet is a Web3 wallet for zkSync users who want a more robust and decentralized wallet in a familiar and friendly package.


Ascend with native chains

BlockWallet users instantly access private node infrastructure on zkSync. Enjoy improved performance, maximum privacy, and greater reliability.

ZkSync Web3 Wallet - BlockWallet

Learn About zkSync Network

zkSync is a Layer 2 (L2) solution that helps Ethereum run more efficiently by utilizing zero-knowledge rollups (ZKPs). ZKPs allow for off-chain processing of transactions, resulting in faster processing times, lower costs, and most importantly, increased privacy. By grouping transactions into single batches zkSync ensures that individual transaction information remains confidential while it's still processed and confirmed on the Ethereum network.

What Makes zkSync Different

Faster Ethereum Scaling with Zero-Knowledge Rollups

zkSync's use of ZK rollups enables faster Ethereum scaling by processing transactions off-chain and grouping them into a single batch. This significantly reduces the time it takes to process a transaction, resulting in faster confirmation times and an improved user experience.

Enhanced Privacy with Zero-Knowledge Proofs

ZKPs are a cryptographic proof that allows one party (prover) to prove to another party (verifier) that a statement is true without revealing any additional information. In the context of zkSync, ZKPs are used to validate transactions without revealing underlying data, allowing for increased privacy and reduced transaction fees. ZKPs are an essential to zkSync's ability to support secure and private transactions.

Compatibility with Ethereum Smart Contracts

zkSync is designed to be user-friendly for developers and allows them to easily build applications with existing tools. zkSync retains Ethereum's smart contract support, enabling developers to write smart contracts in Solidity/Vyper and call them using the same clients as other EVM-compatible chains. This allows developers to easily migrate any existing Ethereum smart contract to zkSync, and take advantage of its fast and low-cost transaction processing, as well as its enhanced privacy features.

High Resilience During Network Congestion:

With the occasional spikes in Ethereum network usage, some systems can fail, leading to cascading mishaps and preventing timely transactions. zkSync thrives even in high-congestion environments. Whether it's a sudden surge in popularity, like during the Cryptokitties phase, or a direct network attack, zkSync ensures transactions remain fluid. Due to its efficient zero-knowledge proof-based approach, it can maintain smooth operations even when gas prices are soaring. This positions zkSync as a highly reliable Layer 2 solution regardless of the Ethereum mainnet's state.

Economic Security with Validator Bonds:

zkSync goes beyond just cryptographic security by integrating an economic mechanism. Validators chosen to produce blocks in zkSync have to deposit a substantial security bond. This acts as a guarantee for users, ensuring their transactions will be processed as promised. If a validator fails to uphold this commitment, a portion of their bond is taken as a penalty. This establishes trust and assurance for users, as validators are economically incentivized to act honestly and efficiently.

Streamlined Experience with Instant Confirmations:

One of zkSync's standout features is its instant transaction confirmations. Users don’t need to wait extended periods to have their transfers confirmed. As soon as a transaction is submitted, it's immediately acknowledged and shown to the receiver, making for a streamlined experience. These instant confirmations, although provisional initially, become immutable once they're incorporated into a zkSync block. For those concerned about validator trustworthiness, a future implementation will enforce economic finality, ensuring that transactions, once confirmed, are guaranteed to be included in a subsequent block, backed by the validator's security bond.

Frequently Asked Questions about zkSync Walle

What is account abstraction?

In Ethereum blockchain, users utilize private keys to access accounts that hold tokens. But this approach has some problems. If you lose your private key, you lose access to your account and all the tokens it holds. Account abstraction (AA) is a way to separate the account that holds tokens from the private key used to access it. With account abstraction, accounts can have its own set of rules to validate and execute transactions, such as using a different signing scheme or multiple keys to authorize transactions. Account abstraction can be a game-changer as it makes self-custody a viable option for a mainstream audience, providing users with a additional security for their tokens and much slicker user experience. zkSync Era is one of the first EVM-compatible chains to enable AA.

What is a ZK rollup?

ZK rollups, which are also known as zero-knowledge rollups, are a specific type of Layer 2 scaling solution that utilizes zero-knowledge proofs (ZKPs) to ensure the validity of the batched transactions. By using ZKPs, the rollup operator can prove to the main Ethereum chain that the batched transactions are correct without revealing any sensitive information. This enhances privacy and security while reducing the overall transaction costs and processing times. The use of ZK rollup is a key feature of the zkSync ecosystem, allowing it to support high throughput and scalability without compromising on the security and decentralization of the Ethereum network.

What is the difference between a ZK rollup and Optimistic rollup?

Optimistic rollups and ZK rollups are both Layer 2 scaling solutions for Ethereum, but they differ in their approach to transaction validation. Optimistic rollups assume that all transactions are valid by default and only revert them if there is evidence of invalidity. This approach allows for greater scalability, but can be less secure. ZK rollups, on the other hand, use zero-knowledge proofs to verify the validity of transactions without assuming their validity, providing a higher level of security but potentially slower processing times. Ultimately, the choice between different Layer 2 scaling solutions depends on the specific needs of a given use case.. For instance, zkSync uses ZK rollups, to prioritize privacy and security, whereas Optimism uses optimistic rollups to prioritize speed.

What is a Layer 2 network?

A Layer 2 (L2) network is a secondary network that sits on top of the main Layer 1 (L1) network and handles transactions off-chain. This reduces the load on the main Layer 1 chain and improves scalability. zkSync is an example of a Layer 2 network, which is designed to work seamlessly with the Ethereum ecosystem to provide a scalable and secure experience. Layer 2 networks like zkSync are an important element to scaling Ethereum, as they help increase the speed and efficiency of the Layer 1 chain while still maintaining its decentralized nature.

What is the best zkSync wallet?

When it comes to choosing a zkSync wallet, there are a few options available. Argent Wallet that utilizes zkSync by default, has become one of the most popular options. Argent employs smart contracts to enable self-custody and to provide features such as social recovery and gasless transactions. However, if you're looking for a wallet that prioritizes both privacy and security, along with a premium user experience and easy access to the zkSync network, you might want to consider BlockWallet as another great option for zkSync. Either way, it's always important to do your own research and choose the option that works best for you.

What is zkSync Era?

zkSync Era is a renaming of zkSync 2.0, one of Layer 2 scaling solutions for Ethereum blockchain. As part of this milestone, zkSync Era is now fully open-source, with developers free to view, modify, and fork the code, as well as continue running security audits and bug bounty programs.

Start with BlockWallet