Looks interesting. One question: why do you use blockchain?
For high fault tolerance and privacy that can't be achieved in centralized systems. There're also useful features coming along, like timestamps used as a proof of ownership etc
So blockchain guarantees anonymity of participants?