Pages:
Author

Topic: ** LAUNCHED ** CredaCash -- The Most Private Cryptocurrency in the World - page 16. (Read 10790 times)

member
Activity: 242
Merit: 29
Hi, is there any roadmap of the project?
What will happen after the mining will finish? What will be the next steps?

Following the initial mining, we are going to continue development toward a fully decentralized currency.  The most important item required is a Proof-of-Stake protocol that can work with CredaCash without compromising privacy. We have developed a protocol and a simulation, but there are still a lot of details to be worked out, and code to be written and thoroughly tested.  There is also a lot of ancillary software we would like to see, like a GUI wallet and adding wallet support for all of the features in the zero knowledge proof.  We're going to take on as much of that as we can.  We are going to need to find a source of funds to support this, and we're looking at a number of options (if you have any thoughts on that, please DM us or contact us through our website).  And of course we are always open to suggestions, so please feel free to post them here, or DM us or contact us through our website.  Thank you.
member
Activity: 140
Merit: 10
Hi, is there any roadmap of the project?
What will happen after the mining will finish? What will be the next steps?
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, 17 million units of currency have been rewarded to miners.  There are 183 million units remaining to be rewarded.

Over the past hour, an average of about 3350 mint transactions have been submitted to the network every minute, and one block has been produced every 18.6 seconds.  That means if your computer can generate 34 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour, and you would earn on average a total of 1.86 million additional units of currency through the end of the initial mining (if the difficulty does not change).

A Quick Start Guide to CredaCash Mining can be found at
    https://CredaCash.com/quick-start-guide/
member
Activity: 242
Merit: 29
Are you all contributing full-time to make this project a success?  How will current miners benefit from being early coin holders? ALso does this coin need to be audited by a security team in the future, to say that it's the most secure crypto?

Yes, we have been working very hard and many long hours to make CredaCash a success.  The current miners will benefit by learning about the software and technology, and they will acquire currency they can use to create fast, final and completely private transactions.

CredaCash is the world's most private cryptocurrency.  We can say that because CredaCash is the only cryptocurrency that keeps all transaction information completely private for all transactions, runs entirely over the Tor network (for privacy and security), and supports advanced privacy features like completely private hierarchical M-of-N multi-secrets, completely private token lock times, completely private escrow transactions, completely private tokenized assets, completely private asset swaps and completely private cross-chain swaps.

Security has many aspects.  An important aspect of security for a cryptocurrency is the security of the underlying cryptography.  CredaCash is as conservative as possible when it comes to cryptography, and uses algorithms and code that are as established and proven as possible.  We are, for example, not trying to invent a new zero knowledge proving system, but are instead using an algorithm that was substantially created in 2013 and has been studied and used extensively since then.  We think this is a more secure approach than inventing new algorithms and implementing them in production code before they have been thoroughly tested and proven by time.  Despite our conservative approach, our privacy, speed and features are better than any other privacy-oriented currency.

Another aspect of security is the code itself.  That requires both careful, conservative coding and exhaustive testing.  We've put CredaCash through many hours of testing, including burn-in testing, fuzz testing, race-condition testing, and testing with memory, stack and fault detection tools.  Every effort was made to test every code path, condition, and combination of inputs.  We've pushed it to extreme limits with thousands of transactions per second with simulated random delays and simulated random errors.  If at any time during development the code showed unexpected or anomalous behavior, we've stopped and fixed it and tested it again, no matter how long it took, because security and reliability are the most important goals.  CredaCash has been four years in development and was not rushed out or released before it was ready.

Ultimately, users care about the security of their information and assets.  This goes beyond mathematics and code to how the software is used, and how it could be misused.  The loss of data or assets has the same severity as theft, and is just as important to guard against.  The CredaCash project has given these a great deal of thought and the software has a number of features to help users keep their assets secure.  Some of these features have been implemented inside CredaCash's zero knowledge proof but are not yet implemented by the wallet:

- The interactive wallet displays informational and caution messages to guard against misuse.

- The wallet is based on a password-protected master secret that can be stored in a safe place and possibly used to recover funds if the wallet file is lost.

- A user will be able setup a wallet with receive-only secrets that cannot spend the funds received.  The secrets required to spend the funds can be stored offline or in a better protected wallet.

- A user will be able to set a spend delay on all or some tokens, and monitor token spend attempts using a lower privileged monitor secret.  If an unauthorized spend attempt is detected, the user can immediately freeze the tokens using the lower privileged secret, and later recover them using the higher privileged master secret that might be stored offline.

- A user will be able to create tokens with a second set of M-of-N multi-secrets, that could be split up and stored offline, or split between multiple heirs or administrators to recover funds if the owner is incapacitated or otherwise unable to act.  These secrets would be lower privileged and could have a spend delay, and if the owner detects an authorized attempt to use them, the owner could override this attempt using the main spend secrets.

We have some additional ideas about how users might be able to protect their assets from loss, theft, kidnapping or extortion, and this is an area we will continue to focus on.

A security audit is one aspect of security and this may happen in time.  This is far from a panacea however, as prominent projects have been found to have critical and sometimes catastrophic flaws even though they allegedly had security audits, code reviews, cryptography reviews, etc.  Fundamentally careful, sound and conservative engineering are much more important, with a continuous and uncompromising focus on security, and that is what we have done with CredaCash.

Please give CredaCash a try and let us know if you run into any problems or have any additional questions.  Thank you.
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, 16 million units of currency have been rewarded to miners.  There are 184 million units remaining to be rewarded.

Over the past hour, an average of about 2240 mint transactions have been submitted to the network every minute, and one block has been produced every 18.4 seconds.  That means if your computer can generate 23 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour, and you would earn on average a total of 1.89 million additional units of currency through the end of the initial mining (if the difficulty does not change).

A Quick Start Guide to CredaCash Mining can be found at
    https://CredaCash.com/quick-start-guide/
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, 15.5 million units of currency have been rewarded to miners.  There are 184.5 million units remaining to be rewarded.

Over the past hour, an average of about 2270 mint transactions have been submitted to the network every minute, and one block has been produced every 18.6 seconds.  That means if your computer can generate 23 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour, and you would earn on average a total of 1.87 million additional units of currency through the end of the initial mining (if the difficulty does not change).

A Quick Start Guide to CredaCash Mining can be found at
    https://CredaCash.com/quick-start-guide/
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, 14 million units of currency have been rewarded to miners.  There are 186 million units remaining to be rewarded.

Over the past hour, an average of about 2350 mint transactions have been submitted to the network every minute, and one block has been produced every 20.7 seconds.  That means if your computer can generate 27 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour, and you would earn on average a total of 2.14 million additional units of currency through the end of the initial mining, if the difficulty does not change.

A Quick Start Guide to CredaCash Mining can be found at
    https://CredaCash.com/quick-start-guide/
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, 13 million units of currency have been rewarded to miners.  There are 187 million units remaining to be rewarded.

Over the past hour, an average of about 2400 mint transactions have been submitted to the network every minute, and one block has been produced every 22 seconds.  That means if your computer can generate 29 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour, and you would earn on average a total of 2.26 million additional units of currency through the end of the initial mining, if the difficulty does not change.

A Quick Start Guide to CredaCash Mining can be found at
    https://CredaCash.com/quick-start-guide/
sr. member
Activity: 343
Merit: 250
Are you all contributing full-time to make this project a success?  How will current miners benefit from being early coin holders? ALso does this coin need to be audited by a security team in the future, to say that it's the most secure crypto?
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, 12 million units of currency have been rewarded to miners.  There are 188 million units remaining to be rewarded.

Over the past hour, an average of about 2050 mint transactions have been submitted to the network every minute, and one block has been produced every 17.9 seconds.  That means if your computer can generate 20 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour, and you would earn on average a total of 1.83 million additional units of currency through the end of the initial mining, if the difficulty does not change.

A Quick Start Guide to CredaCash Mining can be found at
    https://CredaCash.com/quick-start-guide/
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, 11 million units of currency have been rewarded to miners.  There are 189 million units remaining to be rewarded.

Over the past hour, an average of about 1750 mint transactions have been submitted to the network every minute, and one block has been produced every 17.3 seconds.  That means if your computer can generate 17 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour.
member
Activity: 242
Merit: 29
What is the command to query the balance in the wallet address?
From the wallet interactive console, use the command getbalance
Note that when running "cc.mint start", the mint threads report the wallet balance each time they submit a mint transaction

newbie
Activity: 117
Merit: 0
What is the command to query the balance in the wallet address?
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, close to 10 million units of currency have been rewarded to miners.  There are 190 million units remaining to be rewarded.

Over the past hour, an average of about 2360 mint transactions have been submitted to the network every minute, and one block has been produced every 17.5 seconds.  That means if your computer can generate 23 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour.
member
Activity: 242
Merit: 29
do you have a block explorer?

To get back to this question, CredaCash does not currently have a block explorer, but it is possible to access information about the blockchain from its database.  This gets into the internals of the CredaCash software, which might be of interest to some.

ccnode.exe stores all of its data in an sqlite database.  This database file is located at %LOCALAPPDATA%\CredaCash\CCNode-1\CCdata.db under Windows, and at $HOME/.CredaCash/CCNode-1/CCdata.db under Linux.

To examine this data under Windows, you can download the file sqlite-tools-win32-x86-.zip from https://www.sqlite.org/download.html , extract the contents and then run "sqlite3 %LOCALAPPDATA%\CredaCash\CCNode-1\CCdata.db".  You can do this while ccnode.exe is running or stopped.  The database is in Write Ahead Log (WAL) format, so querying this data will have essentially no effect on ccnode even if it is running, HOWEVER, DO NOT WRITE TO THIS DATABASE.  In other words, you can use commands like .schema and select, but do not use insert, update, alter and other commands that add or change data.

The tables in this database are:

Parameters = various values by Key and Subkey.  The Key values can be found in the source file ccnode\src\dbparamkeys.h
Blockchain = blocks in raw binary format (explained below)
Serialnums = a list of all spent serial numbers and hash keys
Commit_Tree = the Merkle tree of all transaction output commitments
Commit_Roots = the root value of the Merkle tree after each block that contains outputs
Tx_Outputs = index of all transaction outputs, including address, commitment, asset id (usually encrypted), and amount (usually encrypted)

This table stores only indelible data, which is data guaranteed by the CredaCash blockchain protocol to be immutable.  Temporary/mutable data is stored in memory, not on disk.

The information we've been posting here about the mint is stored under Key=7 of the Parameters table, with Subkey set to the block level, and Value set to the total number of mint transactions submitted to the network and seen by this node at each block level.  Here are the queries:

The average block interval (seconds per block) over the last hour:
select (1.*max(Timestamp)-min(Timestamp))/(max(Level)-min(Level)) from Commit_Roots where Timestamp > strftime('%s','now') - 3600;

The number of mint transactions per minute seen by this node over the last 210 blocks (approx 1 hour at 17 seconds/block):
select total(Value)*60/(max(Timestamp)-min(Timestamp)) from Parameters, Commit_Roots where Key=7 and Level = Subkey and Subkey>(select max(Subkey-210) from Parameters where Key=7);

The mint transactions per minute a miner needs to submit to earn an average of two mining rewards over the last hour:
select avg(Value)/30. from Parameters where Key=7 and Subkey>(select max(Subkey-210) from Parameters where Key=7);

The blockchain is stored in a raw binary format, which consists of a series of messages in the format:

  size, 4 bytes (total size, including this size field, the tag field and the data)
  tag, 4 bytes (currently used tags are: block 0xCC010001; mint tx 0xCC040001; pay tx 0xCC060001)
  data, variable size binary data

Most fields, including the size and tag, are stored little-endian.

A block consists of a binary header with zero or more binary transactions appended.  The block header is:

  signature, 64 bytes
  prior_block_oid, 16 bytes
  block_level, 4 bytes
  block_timestamp, 4 bytes
  block_witness_id, 1 byte

The transactions are in size/tag/data format.  The easiest way to extract the data in a transaction is to convert it to JSON format using the "tx-from-wire" command in cctx64.dll.  This can be done from python by calling the function DoJsonCmd located in the cclib.py library, specifically: DoJsonCmd('{"tx-from-wire":{}}', buf=).  Looking at the source code (without actually trying it), the blockchain parameters that have to be included in json format to reconstruct the full transaction are "source-chain", "maximum-input-exponent", "minimum-output-exponent", "maximum-output-exponent" and "merkle-root".  These parameters are all properties of the blockchain.

That's a brief dive into the CredaCash internals that can be used to extract information from the blockchain.  Eventually, we will have a block explorer.  If there are any questions, please let us know.  Thank you.
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, 9 million units of currency have been rewarded to miners.  There are 191 million units remaining to be rewarded.

Over the past hour, an average of about 2420 mint transactions have been submitted to the network every minute, and one block has been produced every 17.2 seconds.  That means if your computer can generate 23 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour.
member
Activity: 242
Merit: 29
Do you anticipate there being any complication with worldwide exchanges listing CredaCash, since their servers must operate on TOR?

If there is an issue, a solution can probably be found (for example, a private link to a gateway server that is running Tor).
sr. member
Activity: 343
Merit: 250
Do you anticipate there being any complication with worldwide exchanges listing CredaCash, since their servers must operate on TOR?
member
Activity: 242
Merit: 29
CredaCash mining update:

Since the start of mining, 8 million units of currency have been rewarded to miners.  There are 192 million units remaining to be rewarded.

Over the past hour, an average of just over 2500 mint transactions have been submitted to the network every minute, and one block has been produced every 18 seconds.  That means if your computer can generate 25 mint transactions per minute, you would earn on average two mining rewards (2000 units of currency) every hour.
member
Activity: 242
Merit: 29
do you have a block explorer?
what about GUI wallet?

There is not currently a block explorer or a GUI wallet.  We would like to have both in the future.  A block explorer would probably come first, because this is required by some exchanges.  Note however there would not be much information in the CredaCash block explorer.  For each transaction, you would see a list of input serial numbers and hash keys, and a list of output addresses, commitments, encrypted amounts and encrypted asset id's.  All of these numbers appear completely random and don't relate to values in any other transaction (ie., none of those numbers should ever appear more than once in the blockchain).  The only information that might be useful would be the timestamp, size and number of transactions in each block, and the transaction fee/donation paid by each transaction.

Please let us know if you have any additional questions. Thank you.
Pages:
Jump to: