Author

Topic: I think I've thought of a new coin that it is completely private. (Read 173 times)

legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
Even though the idea is flawed (which already addressed well by @bob123), don't be discouraged to share your idea.

However, you must know there's no thing such as completely private, there has to be weakness that could be exploited. For example, privacy of monero transaction could be waked if the wallet choose decoy input poorly.
full member
Activity: 504
Merit: 102
CLEARSIGHT- THE #1 BLOCKCHAIN JOB PLATFORM
The topic of anonymous coins is not new, but when I look back on anonymous coins I don't see any future for them. DASH, MONERO, DEEP ONION, BLACKCOIN ... and many more cryptonight projects in previous years. The government discourages them from being stored, they also prohibit their use. If you want anonymity then you can still use the bitcoin mixer services or use tornado cash for ethereum.
legendary
Activity: 1624
Merit: 2481
I never understood how monero and zcash work and I don't know if they work that way, I highly doubt it.

Monero combines multiple pearls of cryptography, i.e. zero knowledge proofs and blind signatures to achieve the privacy preserving properties it has.
There are a few easier to understand articles on how monero works on the internet.

You don't need to doubt anything, it is mathematically proven.



The new coin will be like bitcoin. People will provide their addresses to get paid. Miners will mine for the coinbase. What is the difference with bitcoin? Blockchain.
Blockchain right now is a bunch of files anyone can read. A public ledger that is readable to anyone.

Addresses do not exist on a technical level in bitcoin.
And the blockchain is what makes it final and tamper-proof.

How are you going to solve this if not with a tamper-proof form of storage (e.g. blockchain) ?



I propose a new way of cash that would make transactions invisible.
The sender, instead of sending the structure of a bitcoin transaction to all the nodes can now send it encrypted with elliptic curve cryptography.
The receiver will provide the public key to the sender. The sender will encrypt it and then share it to nodes.

Encrypted for the recipient?
How will it be verified? Who sees the amount? Who checks whether the amount sent is indeed the amount received?
Who makes sure that i am not sending 1 coin to an address which receives 2? Where do the checks take place?


Now comes the hard part. How exactly can someone confirm that he has a coin? I'm not fully sure about this, but I think that by signing and verifying.

Signing and verifying? Like a chain of signatures?
You could define a "coin" as a chain of signatures (e.g. signed transactions), and then.. you would basically have bitcoin again.



I'm stuck at here thought. I'm not 100% sure that a coin like that could work.

It won't.
You can not create a trustless and decentralized system which is fully private or anonymous without advanced cryptography.
That's what zero knowledge proofs, blind signatures, etc.. are for.

You can not take the concept of bitcoin, change a few things without having any idea on how this can work (i.e. without having an idea on how "coins" and transactions are defined, verified, etc..) and expect to have a private/anonymous coin.

No offense here, but if you don't fully(!) understand how monero works, you'll never be able to create a concept for an anonymous coin.

legendary
Activity: 1134
Merit: 1598
Guess this belongs to the Altcoin Discussions board rather than Bitcoin.

What is the difference with bitcoin? Blockchain.
I think it's more correct to say the difference between those would be the fact that the ledger would be private instead of public.

There already are a few coins that already hide inputs, outputs and/or txs. For example, if you take a look at a tx from one of the latest Monero blocks, you cannot really see much. The amount of XMR that has been spent is confidential and you do not have much info to look after if you were to analyze it.

I think BEAM (here's an explorer, but I can't open it without JS) hides even more information about txs and has addresses that expire after a certain amount of time. As far as I know, it doesn't even store tx details. Like, if you were to receive some BEAM and you restore your wallet, you would have no information about previous records - all you get is the total balance.. and that's crazy, to say the least. Cheesy Not sure about the legitimacy of their project, but this feature is certainly awesome from a privacy perspective.
legendary
Activity: 3164
Merit: 1127
Leading Crypto Sports Betting & Casino Platform
leaving technical things aside, let's talk about legality, if everything indicates the future of cryptocurrencies Is towards a legalized market, I speak of a market where each exchange will have to have a license, each wallet will probably ask people to do KYC and have a license and governments periodically supervise exchanges, so how do you think anonymous currencies will look? because in my opinion anonymous currencies will not have a prominent place in a future of mass adoption and a regulated market, because it is difficult to have mass adoption without having a regulated market and it is also difficult for there to be a regulated market and have anonymous currency.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
I never understood how monero and zcash work and I don't know if they work that way, I highly doubt it.

The new coin will be like bitcoin. People will provide their addresses to get paid. Miners will mine for the coinbase. What is the difference with bitcoin? Blockchain.

Blockchain right now is a bunch of files anyone can read. A public ledger that is readable to anyone. When you make a bitcoin transaction you choose your inputs and create outputs based on the address you want to send. An example:

Address A unlocks from input A -> Locks funds on output B with the Address B.

The structure of a bitcoin transaction looks like this:
Code:
01000000017967a5185e907a25225574544c31f7b059c1a191d65b53dcc1554d339c4f9efc010000006a47304402206a2eb16b7b92051d0fa38c133e67684ed064effada1d7f925c842da401d4f22702201f196b10e6e4b4a9fff948e5c5d71ec5da53e90529c8dbd122bff2b1d21dc8a90121039b7bcd0824b9a9164f7ba098408e63e5b7e3cf90835cceb19868f54f8961a825ffffffff014baf2100000000001976a914db4d1141d0048b1ed15839d0b7a4c488cd368b0e88ac00000000

Then we hash this thing with SHA256 and the result is:
Code:
c1b4e695098210a31fe02abffe9005cffc051bbe86ff33e173155bcbdc5821e3

The problem is that this is just a hash. A "name". A way to differ transactions. (instead of naming them tx1, tx2, tx3)

So in blockchain the structure is saved and we can see who sent to who. I propose a new way of cash that would make transactions invisible.

The sender, instead of sending the structure of a bitcoin transaction to all the nodes can now send it encrypted with elliptic curve cryptography.

The receiver will provide the public key to the sender. The sender will encrypt it and then share it to nodes. The new structure of a transaction will look like this:
Code:
QklFMQKr4pOsGeYWnvQCPuzdZzIZVEoRaRQImv9jxsWALLt/MViKkuEQbDf7MSfDCUS5miC1NyfdqkPpy4PGjLoFagQEXR5zAUZOL527wpi9dAw0HySPxHTSrqWLhCdEHNzNXRmAn2N/mKRAlu9c0I6QygbncsBaRYWbL7VtJccHK1CtClG2JeAQ/bNhJ6Vl6QJ6L+emw2m89OZ3Hf3hf+GqKgDkcC3tQgGTZGbpw0M3XS7/Z7oHdA78OQnG0eVGwck1rYQywLWJheGMZINJCYzv1bIJZ7LY+7rbWqHlCYmhIkAwyokAh2MtkKjVzbrntvksId7H4NQcOvzl0lFwjNujwXTZ/Bp11wAl837e9qwKWC9sxGEbtj4mNtm7mlXd1FSlgM5cDIhZbHL2k+pxCc08PHOzgru+x1tkBKP+c7ft2fqrg3J2RYj6oEV7w35cAmSx7qT8QNG8YqhAYHRKQ1a1UAi0OB1R8ScQyNDq8ZR56/QwZqDTQ+I+wVsl6o42PjbEoTf6M0AWNlQqdf+JXwMWAZZuwMKYpNrVp9z5VNbh097v7JUE/MYYS/XUMEqc7ESRBpwnoz90HlOsFTQB1mU36BSN

Now comes the hard part. How exactly can someone confirm that he has a coin? I'm not fully sure about this, but I think that by signing and verifying. I'm stuck at here thought. I'm not 100% sure that a coin like that could work. The only way to find the total funds of an address would be to decrypt all the transactions that have been verified by the address. But again, you can't find the total funds, you can only find the total transactions you "own".  Huh

Please, correct me if I've made mistakes. Also, this is just a thought, don't get mad if those statements are incorrect.
Jump to: