...
- Are bullet proofs only a faster way to do ring signatures (which is amazing!) or is there something else additionally?
- Impressed with your DAG implementation to eliminate forking and speed up block times. Why is it still 2 minutes until tx finality if you've eliminated soft forking?
- How do you resolve conflicting txs in the DAG? What rule do you use? Do you put a total order on the blocks and take the first tx? I gues that would not work. Or do you simply revoke any tx that has a double spend, in which case that would explain why there's no finality for 2 minutes?
- How many uncles are allowed and for how long can another block be added?
- Does Dero have RingCT?
- Do you have plans for a POS of BTF consensus or will it always be POW?
Excellent work again and thanks for answering any of these questions.
Good questions which I have forwarded on to the main dev and he says he'll try to respond by tomorrow. In the meantime, I can give a more layman-level explanation for some of them.
* Bulletproofs are an alternative form of zero-knowledge proof that doesn't require establishing a trusted node setup ahead of time, but which take more time/computational effort to perform. They also will make it possible to implement private smart contracts.
Thanks for your excellent reply. This one point sounds like a big advance because it's a trustless setup.
Ans 1: Already answered by @MagicSmoker.
Ans 2: Dero DAG like other chains requires block propgation time to propgate blocks. Block propgation times AVGs 99.99% ~15 seconds.
Ans 3: By client protocol.
Ans 4: 2 uncles(Dero side blocks if you are referring to them only) are allowed depending on NW.
Ans 5: RingCT is core part of Dero architecture.
Ans 6: We are still searching better algo than POW.
Thanks for your time and questions.