PIVX Core
5.6.99
P2P Digital Currency
src
libzerocoin
ZerocoinDefines.h
Go to the documentation of this file.
1
12
// Copyright (c) 2017 The PIVX Core developers
13
14
#ifndef PIVX_LIBZEROCOIN_ZEROCOINDEFINES_H
15
#define PIVX_LIBZEROCOIN_ZEROCOINDEFINES_H
16
17
#include <stdexcept>
18
19
#define ZEROCOIN_DEFAULT_SECURITYLEVEL 80
20
#define ZEROCOIN_MIN_SECURITY_LEVEL 80
21
#define ZEROCOIN_MAX_SECURITY_LEVEL 80
22
#define ACCPROOF_KPRIME 160
23
#define ACCPROOF_KDPRIME 128
24
#define MAX_COINMINT_ATTEMPTS 10000
25
#define ZEROCOIN_MINT_PRIME_PARAM 20
26
#define ZEROCOIN_VERSION_STRING "0.11"
27
#define ZEROCOIN_VERSION_INT 11
28
#define ZEROCOIN_PROTOCOL_VERSION "1"
29
#define HASH_OUTPUT_BITS 256
30
#define ZEROCOIN_COMMITMENT_EQUALITY_PROOF "COMMITMENT_EQUALITY_PROOF"
31
#define ZEROCOIN_ACCUMULATOR_PROOF "ACCUMULATOR_PROOF"
32
#define ZEROCOIN_SERIALNUMBER_PROOF "SERIALNUMBER_PROOF"
33
34
// Activate multithreaded mode for proof verification
35
#define ZEROCOIN_THREADING 1
36
37
// Uses a fast technique for coin generation. Could be more vulnerable
38
// to timing attacks. Turn off if an attacker can measure coin minting time.
39
#define ZEROCOIN_FAST_MINT 1
40
41
#endif
// PIVX_LIBZEROCOIN_ZEROCOINDEFINES_H
Generated on Wed Apr 2 2025 00:40:29 for PIVX Core by
1.9.1