Q = question from a poster.
A = answer from dev - tonych
Q: Does Byteball have this same problem with extended public keys and private keys? Is it safe to reveal your extended public key provided you don't reveal any of your private keys?
A: We use BIP44 for HD wallets, and it is the same as in Bitcoin, and the same safety measures apply.
Q: I wondered about this tooTo make a private transaction you need to first pair your device with your counterparty. Doesn't it reveal your ip?
A: The IP is visible to the hub only, not to the counterparty.
Q: Is the witness list included in transaction and cannot be tampered with?
A: Everything in the transaction, including witness list, is hashed and signed, hence cannot be tampered with.
Q: Hmm this is interesting. But what about the parents? If the invalid tx gets some parents for the 1st time, he is suppose to get some fees. Will he actually gets it? If so then I can devise an attack by creating massive invalid double spending tx and the only purpose is to grab all the fees related to first time parents.
A: Recipients of fees are selected among valid transactions only.
Q: That is quite an observation, if that is the case then what is stopping users attacking the network with double spend inputs that have been edited for the same time input, wouldn't both then be accepted at the same time since the timestamps are identical so it wouldn't know which one comes first.
A: There are no timestamps in Byteball protocol. AFAIK it is the only cryptocurrency that doesn't use clock time at all. Ordering of transactions is based on Main Chain within the DAG.
Q: Also, another issue, Ive sewn transactions posted by my wallet containing a witness list, I assume this witness list will evwntually wnd uo in a witness list unit and be untamperable, but is it possible to make a modifyed wallet to send a witness list which is 12witnessws of my own choosing, my witnesses would see the transactio n right, modify the witness list to be 11 real ones plus my own and tske the transaction fee. The other witnesses wouldnt know anything, id just take all/many fees.
A: Witness list unit is a reference to another unit that already lists your witnesses explicitly. It is just another way to say who your witnesses are when the same witness list is reused. It saves space, costs only the size of the unit hash (44 bytes) instead of 12 witness addresses (12 * 32 = 384 bytes).
Q: Here is a question about the second distribution phase: what if I change my Byteball address? Do I lose my 0.1 new byte per 1 byte received in the first round?
A: If you didn't remove your wallet, you still have the old BB address (but your receiving BB address constantly changes, same as in Bitcoin wallets). If you have a new wallet, you'll have to link again. I'll announce all the details when we start the linking phase for the 2nd round.
Q: Let's assume for the sake of argument that 16*106 bitcoins are linked for the second round, so this means that 1015 bytes should be distributed which wouldn't be possible, or am I missing something? Thx.
A: In this unlikely case, we'll distribute the remaining 88% proportionally.
Q: If the majority of coins remains at your disposal for so long time, how do you think it will affect the adoption by exchanges or other businesses? You may be the most honest person in the world, and will keep all your promises (and I personally believe you will), but how you can prove that to others, so they believe you will not just dump your undistributed coins?
A: Having to keep so many undistributed coins doesn't make me feel comfortable either. I have to find a balance between distributing fast and distributing wide, which takes more time to allow more people to pull in. I might move the undistributed funds to a multisig address, I would expect my cosigners to:
- have a long term interest in the success of Byteball at best, or be neutral at least
- be non-anonymous
- have a good reputation in the crypto community
- be trusted not to collude with me or with each other
Q: No, there no applications on main net yet. There are few example bots on test net. I hope, some applications on main net are coming soon. Tonych is not very active on this thread since after distribution, I guess he is cocking something to surprise us.
A: Demos of some applications are running on testnet https://byteball.org/testnet.html (need to install a separate wallet), all source code is in our github repos. Still more to come.