Veil Technical Specs
|Genesis block date
|Jan 1, 2019
|Bitcoin Core version 0.17.1
|Windows, macOS, Linux, paper wallet
|Hybrid Proof-of-Work and Proof-of-Stake model.
|SHA-256D (ASICs), ProgPow (GPU), RandomX (CPU)
|De-anonymized Zerocoin. (Will be anonymous RingCT-based in forthcoming V1.2)
|60 seconds, retargeting every block.
|Block rewards will stop in approximately 2037, when a max coin supply of 300 million VEIL is reached. After this hard cap is reached, network fees will continue to incentivize the network.
|Variable based on data size.
|Veil uses mandatory RingCT+stealth addresses to anonymize the Basecoin layer.
|Veil will use multiple stems, rather than one, to increase the level of IP anonymity and privacy. Inspired by BIP 156.
|Zerocoin mint fee
|Fixed to start, then variable at a later date.
|All available balances are automatically converted to Zerocoin Veil with certain exceptions. Exceptions may be special use cases for exchanges and other services as well as a designated Basecoin address for each user where Basecoin Veil will not be automatically converted into Zerocoin Veil.
|Multi-transaction Zerocoin spending
|This allows a transaction to be spread over multiple blocks. Since Zerocoin spending is computationally expensive, only up to 20 Zerocoin denominations can be sent at once in a single transaction. If 21 or more Zerocoin denominations are being sent in one transaction, it is automatically split into two or more transactions by the Multi-Transaction Zerocoin spend feature.
|Without Bulletproofs, Zerocoin spend sizes are over 20 kilobytes, but with the implementation of Bulletproofs, we now have the Zerocoin spend sizes down to ~11.3 kilobytes. This makes for cheaper transactions. With Veil Labs, a major goal is to reduce this figure even further.
|The Zerocoin deterministic wallet will be integrated with Bitcoin Improvement Proposals 39 and 44 (BIP 39/44). The seed for both the Zerocoin wallet and Basecoin wallet will be the same, requiring users to only backup a single seed.