You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changed the algorithm to Cryptonight HeavyX (2MB scratchpad with 1 << 21 Iterations) to be ASIC, FPGA and Nicehash resistant.
Changed the block time to 2 minutes, in preparation for X-CASH Proof of Stake.
Changed the hardfork version to 12.
Changed the version to 1.5.0
X-CASH is a cryptocurrency built using the Cryptonight v8 (CNv2) algorithm, with the aim to become and standard in digital payment and transaction settlement. We believe privacy is very important when it comes to managing personal finances, but at the same time banks and institutions need to know the source of the funds for KYC purposes. Therefore, we plan on leaving the users the choice of whether or not they want their transaction to be public. Because we are implementing a worldwide network of dedicated servers, we hope to make the synchronization of the blockchain faster than other cryptocurrencies as well as reducing transaction latency. We believe this network will be a key component in the deployment of the future improvements we plan on adding to the core code. The main characteristics of X-CASH are detailed below:
22
+
X-CASH is a cryptocurrency built using the Cryptonight v8 (CNv2) algorithm, using a variation called CN/DOUBLE, with the aim to become and standard in digital payment and transaction settlement. We believe privacy is very important when it comes to managing personal finances, but at the same time banks and institutions need to know the source of the funds for KYC purposes. Therefore, we plan on leaving the users the choice of whether or not they want their transaction to be public. Because we are implementing a worldwide network of dedicated servers, we hope to make the synchronization of the blockchain faster than other cryptocurrencies as well as reducing transaction latency. We believe this network will be a key component in the deployment of the future improvements we plan on adding to the core code. The main characteristics of X-CASH are detailed below:
23
23
24
24
- Total Supply: 100,000,000,000
25
25
26
-
- Block Time: 1 minute
26
+
- Block Time: 2 minute
27
27
28
-
- Algorithm: Cryptonight v8 (CNv2)
28
+
- Algorithm: CN/DOUBLE (Cryptonight v8 (scratchpad of 2MB) with double the iterations, and some minor changes)
29
29
30
30
- Reward: ~100,000 XCA at inception
31
31
32
-
- Emission structure: logarithmic until max supply is reached in 2020. For more information: https://www.x-cash.org
32
+
- Emission structure: logarithmic until max supply is reached in 2022. For more information: https://www.x-cash.org
33
33
34
34
We developed the FlexPrivacy feature, giving the opportunity to the user to chose between sending their transaction privately or publicly, from the same account, on the same blockchain, and on a per transaction basis. This is the first Cryptonight coin showing this hybrid feature, resembling the current cash system:
35
35
- make a transaction using a check, credit card, bank transfer etc… and leave a transaction trail (public transaction)
@@ -54,6 +54,7 @@ If you want to help out, see [CONTRIBUTING](CONTRIBUTING.md) for a set of guidel
54
54
| 106000 | 16-10-2018 | v9 | Adjusting the new difficulty algorithm |
55
55
| 136000 | 06-11-2018 | v10 | Adding public transactions, bullet proofs, fixed ring size of 21 and more! |
56
56
| 137000 | 07-11-2018 | v11 | This version makes sure that all non bullet proof transactions are confirmed before bullet proofs transactions are required. |
57
+
| 281000 | 15-02-2019 | v12 | This version changes the proof of work algorithm to CN/DOUBLE, and changes the block time to 2 minutes. |
57
58
58
59
Note future releases block heights and dates may change, so make sure to frequently check github, our website, the forums, etc. for the most up to date information.
static_assert(DIFFICULTY_TARGET_V2%60==0&&DIFFICULTY_TARGET_V1%60==0,"difficulty targets must be a multiple of 60");
91
-
constint target = version < 2 ? DIFFICULTY_TARGET_V1 : DIFFICULTY_TARGET_V2;
92
-
constint target_minutes = target / 60;
90
+
static_assert(DIFFICULTY_TARGET_V1%60==0&&DIFFICULTY_TARGET_V2%60==0&&DIFFICULTY_TARGET_V8%60==0&&DIFFICULTY_TARGET_V9%60==0&&DIFFICULTY_TARGET_V10%60==0&&DIFFICULTY_TARGET_V12%60==0,"difficulty targets must be a multiple of 60");
91
+
constint target = version < HF_VERSION_TWO_MINUTE_BLOCK_TIME ? DIFFICULTY_TARGET_V1 : DIFFICULTY_TARGET_V12;
92
+
constint target_minutes = 1; // set it to always 1, so we dont increase the block reward when changing the block time
0 commit comments