Couldn't users just sign a message proving ownership of their address in a particular coin? There is no need to expose users private keys.
If there is a rock solid way of doing it, lets find it and i will use it. I promise to search diligently. But my understanding of how proof of ownership works with BTC based currencies, is that you need private keys in order to claim and control your coins, there is no way of getting around this since it is the backbone of the security which prevents arbitrary claiming of coins by any random individual.
I suggested this earlier
Basically I agree that using private keys for anything other than their original intended software is a bad idea, I mean for one thing it makes this project a lot higher of a target for keyloggers given that they now only need 1 password to access EVERY private key you have imported. It would be better if we could just sign a message using our original wallets and somehow use that as a private key that way everyone is one step removed risk wise and still able to prove ownership.
Also no you can prove you own an address by signing a message which requires you have the private key to sign but anyone can decode , like this
I own this account
^message
HzKTKv/Ym/lbvi+XE2kCD4EtHcK5btub5utEyIsOXMUS8WPNGSlbJ+5ipvBI1Pq0f2iQLyx/XZ7bJCUtfPvRrgU=
^black coin signature for message
BJXcS2aaN6yyDenZXujmk7puMKRzzmNgTc
^black coin public address
anyone running blackcoin can go in their wallet go to file verify message and enter what i just gave to prove i own that account because it requires a private key to generate that signature
You really arent reading.
That
proves you own the address so ok, now the chain is active and i planted coins in that address.
How are you going to retrieve them?Umm lets take this from the top, I am not suggesting that anything I am saying will work with whatever you have currently planned, HOWEVER, I am suggesting you see if there is a way to implement something that can bridge the gap between your goal and people's concerns.
Also are you setting what addresses have what coins in them manually? Or are you scanning other blockchains?
Also I think I discovered a potential problem, couldn't someone claim their coins by submitting their private key for an account that has coins in it and then move their coins to another address and then claim those same coins again at infinitum due to the fact that each address has a unique private key? Or the reverse happens where someone tries to claim their coins but you already set the values for the network and their coins are locked in some other address(es)?
the only way to lay claim to coins on a block chain is to own the private keys, there is no way around that as far as i know, if there was, then all cryptos would fail because your value would not be safe and belong to you alone. I understand what you are trying to do, but this is a question that has been posed so many times. By design the block chain only aloows you to control coins whose private key you have . Perhaps let me explain how it works
I have a snapshot of coin A
adressiamrich1232hggsu has 178 coins
I convert adressiamrich1232hggsu to the version of our new coin, meaning that the private key of adressiamrich1232hggsu can now controlls that amount in the new chain.
The public key/address is like your house address, and the private key is the master key that opens your house. everyone can see your house, but to get in and move everything to a new house or move furniture around, they need the key to your house, a one of a kind key that only you have.
Also I think I discovered a potential problem, couldn't someone claim their coins by submitting their private key for an account that has coins in it and then move their coins to another address and then claim those same coins again at infinitum due to the fact that each address has a unique private key?
The snapshot records balances at a specific time. at 00:00 you had 10 coins in this address, if i take the snapshot at 00:00, and you move your coins at 00:01 , they will only reflect in the first address. there is no way around this.
Or the reverse happens where someone tries to claim their coins but you already set the values for the network and their coins are locked in some other address(es)?
this is why i give advance notice, two whole weeks for us to hash out your concerns and allow people time to prepare for the snapshot by moving their coins to addresses under their control. f they miss the snapshot they'll have to find ways to get the private keys of the address their coins were in at that time.
A "fair" distribution model has been suggested whereby i do not look at value and just assign equal coins to everyone, ie every chain gets an equal % of the chain. While noble, i think this model is less likely to result in actual valuation of the coin.