Friday, 29 May 2020

Creamcoin [DarkSend] & Encrypted Messaging over the TOR

- Tor -  Encrypted Messaging - DarkSend - Masternodes - It uses masternodes instead of a website, chains by mixing transaction with multiple masternodes, restricting the mixing to only accept certain denominations of Creamcoin (e.g.: 0.01 CRM, 0.1 CRM, 1 CRM, and 10 CRM, etc.), and passive mode.    In its current implementation it adds privacy to transactions by combining identical inputs from multiple users into a single transaction with several outputs. Due to the identical inputs, transactions usually cannot be directly traced, obfuscating the flow of funds. DarkSend makes CRM "fungible" by mixing the coins in the same denomination with other wallets, ensuring that all coins are of the same value. Simply put, CRM's Darksend is a service that allows you to make your payment anonymous. Link to code

Sending Coins With Custom Change Addresses

How to utilize Coin Control features when sending coins?
By default, your wallet pre-generates 100 private keys/addresses when it creates a new wallet.dat file. Every time you send a transaction, the unspent “change” gets submitted to a new private key. 
So, if you have 100 coins and you send 10 of them to another user, 800 coins go to a random pre-generated private key within your wallet.dat.

Coin control is a feature that allows you to send Creamcoins within your wallet under your rules. These rules include, which block of coins you want to choose from (important in maximizing staking rewards), and what change address you want your change to go to.

1) Open up your Creamcoin Wallet and navigate to Settings – Options
2) Click the “Display” tab and select “Display coin control features (experts only!)” then click OK​
3) Back in the main section of your wallet, go to the “Send coins” tab and you’ll see a new area that says “Coin Control Features
4) Select “custom change address
5) Input your primary wallet address in that address bar If you want your change to come directly back to your primary address, or whichever address you wish.
6) Add recipients address in the “Pay To” address bar
7) Add a label if you wish to add them to your contacts
8) Choose the amount of coins you wish to send
9) Click Send and follow prompts.

Utilize Creamcoin Encrypted Messaging

Enabling encryption and functionality of messages:

Go to your wallet console  help/debug/console and type: smsgscanchain

result should be:

"result" : "Scan Chain Completed."

Clipboard copy your receiving address, go to console again and type:
smsggetpubkey [replace-this-by-your--receiving-address-without brackets].

result should be:

"result" : "Success.",
"address in wallet" : "XXXxxxXXXXXXXxxxxxXXXxxXXXxXxX",
"compressed public key" : "cq1asTZ6461FUwx7jF42Cqsbbwxgt1g121afq25Vffke"

Your address will now have a compressed public key on the Creamcoin network and now be available to do P2P messaging over the Creamcoin TOR network.

CREAMcoin TOR Wallet:  Sending Encrypted Messages

Want to send encrypted messages over the TOR network via Creamcoin wallet to another user?
It's great for discussing transactions and private information between wallet holders. Both parties involved must have a private key setup explained above for their address in order to communicate.

Sending Messages

Go to “Messages” tab of the Creamcoin wallet and click “New Conversation”
“Address From:” should be your wallet address
a. You can view and save contacts via “Address Book”
“Send To:” should be the other persons address you wish to talk to
a. As long as they have a public key on the Creamcoin network, it should auto-load the rest of the information in the window once you add the other wallet holders address.
Type your message, then click “Send”
Now you have the security of knowing your conversations are anonymous and protected over the Creamcoin TOR network.

Creamcoin Marketcap