andytoshi,
the "paper" actually says
Then, to
validate the entire chain, users only need to know when money is entered into
the system (new money in each block as in Bitcoin or Monero or peg-ins for
sidechains [6]) and final unspent outputs, the rest can be removed and forgotten.
which is an act of pruning / removing the history..
so my premiss was that part of the paper was not just about mixing coins, not just about hiding values but also pruning/removing the transaction history.
which. has risks..
secondly even if pruning didnt happen, which you suggested the paper never suggests.. my premiss is that you can still analyze the transactions even without knowing the values just by tracking who pays who due to the history remaining.. meaning the only way to be "near complete" anonymity would be to remove the history.
which, has risks..
onto the main topic
although there are brand names like "coinjoin" and "OWAS" being thrown about.. proposes to solve the mixing and also the former need of a substantial 'userbase' to be affective(prior to OWAS)
i think what would actually happen in reality is people would just use lightning network hubs to do their mixing, where hubs by default are populated by many users where an end settlement transaction contains lots of aggregated payments to different people. no one will know if X bought 200 car tires or just one Porsche. did someone buy 500 cups of starbucks coffee or a 0.1% company stake in starbucks inc, where it wont easily show who bought what due to the aggregation while the channels were open.
thus separate scripts and services, softforks and data bloat wont be necessary compared to when lightning network does a similar mixing job by default. much like depositing funds into an exchange now. and withdrawing in 10 minutes.. you wont get the same coin-taint back. this method already does not require bloated transaction scripts or softforks or worries of popularity. because the service is usually populated and holding reserves anyway
even hiding the values. as i said before wont stop analysts finding info about someone if they wanted to.. just knowing who your got funds from is usually enough.. EG silkroad taint doesnt matter how much it is just the fact of having coins originating from there is enough
no bitcoin code would solve removing links of personal info to a bitcoin address. especially when people publicly hand out personal info freely
EG without any real work, no coercion, no begging or bribing of information, i found this.
1Andrew5Jgks6cziRiqgWShg1nr1igky1r
Andrew Sydney Poelstra
rasied in canada but then went to texas for a bit
and dont get me started on the concept of relay nodes tweaking the transaction to add in their own address to take a fee.. that in itself can send tx's looping through a collection of nodes owned by one person to add in many addresses to siphon off funds from the transaction itself, or spark a civil war of nodes fighting each other to be the last in line before a mining pool accepts it to ensure other relay nodes dont tweak one address out to replace it with their own..
again alot of science and lots of proposed changes to how bitcoin 'could' work in the paper.. but in reality i think LN will be what people use most as a second layer option and not much would change at bitcoins blockchain ledger layer