|
5w00p
|
 |
March 24, 2015, 08:57:08 PM |
|
I sent XMR Dev fluffypony a request for explanation. I realize he is busy, and I don't expect an instant response, and I am capable of finding stuff on my own. So, I found this from the Monero Missive transcription of Week 2015-02-23: Riccardo (fluffypony):"You are spot on
there are two different aspects to privacy in Monero and that is the unlinkability and the untraceability of transactions. Now when we say unlinkability we are talking about the dual-key stealth addressing that addresses that component; but untraceability is another thing entirely. So, the untraceability is dealt with by ring signatures. As MRL 1 pointed out there is a potential compromise, and a cascading compromise, to the ununtraceable nature of CryptoNote transactions.
Just to sort-of explain it quite simply: if I create a bunch of transactions, and in each transaction I have my signature along with your signature
so just by chance I happen to mix with your signature, and it's the same denomination I put every single time. And then in 6 months' time you go and spend that output at a mixin 0. Suddenly what you're effectively doing is you are invalidating all of the times that output was used previously. Which means that all of the transactions where you and I, where I used your signature as a ring signature on it, is suddenly like
well, anybody looking can go "hey, this ring signature is part of an output that was spent, and so therefore the other one must be the correct one." So that revelation becomes dangerous especially when owning a certain number of outputs, and the knowing that you control those outputs leads to a cascade or a snowball.
So what we're really trying to move away from his instead of having "unspent" outputs that we mix with, just having outputs that we mixed with and they should always be unspent; it should be impossible to tell if an output has actually been spent on the blockchain or not.
Now the reason that we might need 0 mix transactions, or mixin 0 transactions, is because traditionally in Monero there is dust. And dust, when you are using it as an input, will never have anything, or will most likely, not have anything it can mix with. So it presented an interesting problem for us and for the rest of the members of the Monero Research Lab. Because not only did we have to devise a scheme that just disallowed mixin 0 transactions, but we also needed to figure out a way to get dust out the system, to maybe do this in a way that dust eventually comes of the system instead of having some sort of magical destroyer of dust go through the blockchain, which is impossible.
So MRL 4 is something that people can read in their own time, but basically the long and the short of it is that we're going to be moving quite soon to a minimum mixin of 2, and we are going to programmatically lock in that within the next 3 to 5 years that minimum mixing is going to move to 4."Source: https://getmonero.org/2015/02/23/monero-missive-for-the-week-of-2015-02-23.htmlGoogle translation to French: Vous êtes sur place ... il ya deux aspects différents à la vie privée dans Monero et ce est la intraçabilité et de la non-traçabilité des transactions. Maintenant, quand nous disons intraçabilité nous parlons de la furtivité double clé d'adressage qui traite de cette composante; mais untraceability est tout autre chose. Ainsi, la non-traçabilité est traitée par signatures d'anneau. Comme une LMR a souligné il ya un compromis potentiel, et un compromis en cascade, de la nature des transactions ununtraceable CryptoNote.
Juste pour trier-de l'expliquer tout simplement: si je crée un groupe de transactions, et dans chaque transaction je ai ma signature avec votre signature ... si par hasard il me arrive de mélanger avec votre signature, et ce est la même dénomination je mets à chaque fois. Et puis, dans le temps de 6 mois, vous aller passer cette sortie à un mixin 0. Soudain ce que vous êtes effectivement faire est vous invalider tous les temps que la production a été utilisé précédemment. Ce qui signifie que toutes les transactions où vous et moi, où je ai utilisé votre signature comme une signature de anneau sur elle, est tout à coup comme ... eh bien, ceux qui cherchent peut aller "hey, cette signature de bague fait partie d'une sortie qui a été dépensé, et ainsi donc l'autre doit être la bonne ". Alors que la révélation devient dangereux surtout quand la possession d'un certain nombre de sorties, et sachant que vous contrôlez ces sorties conduit à une cascade ou d'une boule de neige.
Donc, ce que nous essayons vraiment de se éloigner de son lieu d'avoir des sorties «non dépensés» que nous mélanger avec, juste ayant des sorties que nous mélangé avec et ils devraient toujours être dépensés; il devrait être impossible de dire si une sortie a été dépensé sur le blockchain ou non.
Maintenant, la raison pour laquelle nous pourrions avoir besoin 0 opérations de mixage, ou mixins 0 transactions, parce que traditionnellement Monero il ya de la poussière. Et la poussière, lorsque vous l'utilisez comme une entrée, ne aura jamais rien, ou très probablement, ne pas avoir tout ce qu'il peut mélanger avec. Donc, il a présenté un problème intéressant pour nous et pour le reste des membres du Laboratoire de recherche Monero. Parce que non seulement nous ne avons eu à concevoir un système qui vient refusé mixins 0 opérations, mais nous avons aussi besoin de trouver un moyen pour obtenir la poussière du système, à peut-être le faire d'une manière qui la poussière vient finalement du système au lieu d'avoir une sorte de destroyer magique de la poussière passer par le blockchain, ce qui est impossible.
Donc LMR 4 est quelque chose que les gens peuvent lire dans leur propre temps, mais, fondamentalement, le long et le court, ce est que nous allons déplacer assez rapidement à un minimum de deux mixin, et nous allons verrouiller programme dans ce dans les trois à cinq prochaines années que le mélange minimum va passer à 4
|