Dear all
I've been reading this article from Andrew Miller.
http://hackingdistributed.com/2017/04/19/monero-linkability/He is professor at the University of Illinois. His research interests include all facets of cryptocurrency science, from measurement and simulation to theory and formal modelling.
He is showing the traceability of mostly monero transactions.
I searched for the email of this guy, and explained a little about Navcoin, linked to the whitepaper navtech, and decentralized navtech whitepaper.
Maybe he read something about Navcoin and he get interested and analyze with all of his knowledge and wisdom. Also he has many coworkers and professors to share about NAV.
Here is the text of the email if anyone wants to see it:
Hello Andrew.
My name is ------- and im from -----, i write you because i've read your article about traceability of Monero. And i really like it.
I also want to share you info about an anon coin called Navcoin. Maybe you can research about it, and try to trace its transactions. But their new idea to anonymize transactions i think is really good.
The whitepaper is here:
http://www.navcoin.org/files/navtech-whitepaper-beta-v0.9.pdfIt starts writing about the problem with anonymity. And here is the "high level solution" i quote for you (and also an explanation of the solution):
As you can see, they use a subchain sent to an anonymous server. For this added problem to the solution of the first problem they created a decentralized system of servers, which anyone can configure/install. Some people started their own clusters, and also you can run them through TOR.
Here i provide you the link
http://www.navcoin.org/files/navtech-decentralisation-whitepaper-beta-v0.9.pdfHIGH LEVEL SOLUTION
The approach we have taken to disconnect the sender from the receiver uses
multiple techniques which will be further outlined in the Solution Details section.
The main technique that we have employed is to use a second blockchain we call
the Subchain.
Instead of sending NAV directly to the receiver, the wallet encrypts the receiver's
address and sends the transaction to one of the addresses provided by the
randomly selected processing server. When this server receives this transaction,
it creates a transaction of arbitrary size on the Subchain which it sends it a
randomly selected outgoing server.
This Subchain transaction has the receiver's address and the amount of NAV to
send encrypted and attached to it. When the outgoing server receives the
Subchain transaction, it decrypts the data, randomizes the transaction amounts
and sends the NAV to their intended recipient from a preloaded pool of NAV that
is waiting on the outgoing server.
After the outgoing server has sent out the randomized NAV to the intended
recipient, the incoming server will join together any NAV which has been
processed and on the next transaction cycle send it to the outgoing server to
replenish the preloaded pool of NAV for future transactions.
The consequence of this is that we have broken the transactional link between
sender and receiver on the Nav Coin blockchain by routing the transaction
information through the Subchain. The NAV sent to the recipient are not in any
way connected to the NAV that are received.
We can reliably instruct the outgoing server to send NAV to the recipient before
the sent NAV arrive because we can trust the information provided by the
Subchain as accurate due to the immutable nature of blockchain transactions.