Open W4G1 opened 4 years ago
About the simplicity vs. performance: I'd prefer to have simplicity over performance, so anyone with the specification we'll eventually write up would be able to build a client for the network themselves.
If we truly keep it simple, performance should come for free due to less work for the participants of the network.
The smart-contracts I've not yet been able to wrap my head around. You know anyone who's able to implement that?
This should be replacable. Therefor, we need a way of identifying which algorithm was used, allowing us to replace broken ones in the future (let's say we use SHA-256, we'd probably need to replace it within 10 years).
I'd prefer mining for this, as it makes the distribution somewhat honest instead of just generating income for us.
Here I want to do mining different: Having a short mining cycle, granting each mined message the same value (let's say: 1) until infinity. I'd set it up this way to make sure lost funds (crashes, lost passwords, etc) don't damage the system in the long term (like lost bitcoins do).
Some technical aspects we have to think about:
And probably a lot more, but these are the ones I can think of on top of my head.