1
0
Fork 0

2nd Spanish doc version

This commit is contained in:
EeXavi 2021-09-17 18:30:45 +02:00
parent 7adbf11655
commit ebd6bfa12d
5 changed files with 78 additions and 75 deletions

View File

@ -1,46 +1,46 @@
# How To Withdraw From Tornado Cash
Users can withdraw their tokens from the Tornado cash platform at any time but to ensure high-level privacy it is recommended to wait until there are a few deposits after yours.
For Withdraw, users are required to provide two details:
- Note
- Recipient Address
# Cómo Retirar De Tornado Cash
Los usuarios pueden retirar sus tokens de la plataforma Tornado Cash en cualquier momento, pero para asegurar un nivel de privacidad alto se recomienda esperar hasta que haya algunos depósitos posteriores al suyo.
Para las retiradas, se requeire que los usuarios dispongan de:
- Note
- Dirección de recepción
![wihdraw button](https://siasky.net/IAA0oMfBCz3vPgANvIUsGBS84y4eC0DFgrbuVWVDwX5i9Q)
Fill in the mandatory details. You can get the Note details from the deposit transaction.
Once your fill in the note details, all details about your deposit get displayed.
Rellene los detalles obligatorios. Obtendrá los detalles de ***Note*** de la transacción de depósito original.
Una vez haya cumplimentado los detalles de Note, los demás detalles sobre su depósito se mostrarán.
![withdraw details](https://siasky.net/TAB6fl4n3yj1f_cd59CzRUEap6QvaPe3fslWThwC6KWBlQ)
From the Withdraw setting tab, you can choose two options for withdrawal:
- Via Relayer
- Web3 wallet
You can choose the withdrawal method as Wallet but for that, you need to have a completely new Ethereum address with some ETH on it. But getting some ETH will eventually lead to the loss of anonymity.
Desde la pestaña de configuración de Withdraw, usted puede escoger entre dos opción para la retirada:
- Via Relayer (usando un retransmisor)
- Web3 wallet (usando un monedero Web3 como Metamask)
Usted puede escoger el método de retirada ***Web3 wallet*** pero necesitará una direccion completamente nueva de Ethereum con algunos ETH en su balance. La obtencion de esos ETH podría eventualmente llevar a la perdida de anonimato.
![withdraw wallet](https://siasky.net/MACMuLY11IK0h2b1MON8k0gUjZHLNVqwDYdX5tW9-npAhw)
Thus, it is recommended to choose the withdrawal method as Relayer. A relayer is used to preserve privacy. With Relayer, there is no way to link a connection between the withdrawal and the deposit addresses.
Por tanto, es cemoendable escoger el metodo de retirada a traves de un ***Relayer***. Un relayer se usa para preservar la privacidad. Con la opción Relayer no hay manera de conectar las direcciones de ingreso y retirada.
![relayer](https://siasky.net/MAALGPo1Emw_K_-y6t6EaB6Ao--NPnSuIQfTfqI28qSUCw)
Once you select this method to withdraw, your zk-Snark proof gets generated.
The zkSnark technology is a method that helps the users to verify that they possess a secret to an unspent commitment from the list of deposit smart contracts without actually revealing the exact deposit corresponds to a secret.
Cuando selecciona este metodo de retirada, se genera su prueba zk-SNARK.
La tecnología xk-SNARK es un método que ayuda a los usuarios a verificar que estos poseen la clave secreta relacionada con un ***commitment*** no gastado de los existentes en la lista de depósitos sin que se revele el depósito preciso asociado con dicha clave.
![confirmation](https://siasky.net/GADcmOqr30fMXl7neBtSR6knAzPg8x_4mxQtUt96dQSa1w)
Confirm the process.
You can now see the withdrawal transaction details at the bottom.
One interesting thing you can note here is that the users reward is continuously increasing.
Confirme el proceso.\
Usted ahora podrá ver los detalles de la transacción de retiro en la parte inferior.
Un aspecto interesante que notará es que la recompensa del usuario se incrementa constantemente.
![final withdraw detail](https://siasky.net/KAAxcbm5QgjFr7mTKFqBU8uVKKNHKsaWz3-m85iQOP-6kg)
To cross- verify the anonymity, click on the transaction hash and check the ethereum addresses mentioned on the log.
Para verificar el anonimato, clique en el hash de la transacción y compruebe la dirección ethereum que se menciona en el log.
![txn hash](https://siasky.net/DADzeQWIwr8CkZIRyLyUJTzs8kdve1kNlvOwwc6WBz8gqg)
You can easily check that the source address is something different from your wallet address.
Also, no transaction details will appear in the destination wallet address.
Podrá facilmente comprobar que la dirección origen difiere de la dirección original de su monedero.
Adicionalmente, no hay detalles de la transacción en la dirección del monedero destino.
![metamask activity](https://siasky.net/VAAJZImmqf15RxJJp3nbgSrKUPaFpljsh6pQyvpxZavdIw)
As a good practice, it is recommended to destroy the note data once you have successfully withdrawn your funds.
Como buena práctica, se recomienda destruir el documento ***Note*** una vez haya finalizado el retiro de fondos exitosamente.

View File

@ -42,5 +42,5 @@ El protocolo también funciona con zk-SNARK, lo cuál habilita las ***zero-know
La interfaz de usuario esta alojada en **IPFS** \(InterPlanetary File System\) por la comunidad, minimizando el riesgo de eliminación de datos. En efecto, la interfaz seguirá existiendo mientras quede al menos un solo usuario alojándola.
_Escrito por_ [_@ayefda_](https://torn.community/u/ayefda) \
_Escrito por_ [_**@ayefda**_](https://torn.community/u/ayefda) \
_Traducido por_ [_@EeXavi_](https://twitter.com/EeXavi?s=09)

View File

@ -1,35 +1,36 @@
# How does Tornado.Cash work?
# Cómo funciona Tornado.Cash?
**\[Work in progress\]**
**\[Trabajo en curso\]**
Before diving in tutorials explaining & easing the use of Tornado.Cash, here is an overall overview of the protocol global functioning.
Antes de sumergirnos en tutoriales que explican el uso de Tornado.Cash, aqui recopilamos una visión de la funcionalidad global del protocolo.
### Global overview of Tornado.Cash functioning
### Visión global de funcionalidad de Tornado.Cash
To achieve privacy, Tornado.Cash **uses smart contracts that accept tokens deposits from one address and enable their withdrawal from a different address**. Those smart contracts work as pools that mix all deposited assets.
Para conseguir privacidad, Tornado.Cash **utiliza smart contracts que aceptan depósitos de tokens desde una dirección y habilita su retirada desde una dirección diferente**. Estos smart contracts trabajan como pools que mezclan todos los activos depositados.
Once the funds are withdrawn by a complete new address from those pools, the on-chain link between the source & the destination is broken. The withdrawn crypto-assets are therefore anonymized.
Una vez los fondos son retirados por una dirección copletamente nueva de dichas pools, el nexo en cadena entre el origen y el destino se rompe. En consecuencia, el retiro de los cryptoactivos resulta anónimo.
When a user puts funds into a pool \(a.k.a. the deposit\), a private note is generated. This private note works as a private key for the user to access those funds later. To withdraw them, the same user can use a different address - an old or a new one - and recover his/her funds thanks to this private key.
Cuando un usuario añade fondos a una pool \(a.k.a. el depósito\), se genera una nota privada. Esta nota privada funciona como una clave privada y proporciona al usuario la capacidad de acceder a los fondos posteriormente. Para retirar lso fondos, el mismo usuario puede usar una dirección diferente - antigua o nueva - y recuperar sus fondos mediante esta clave privada.
The strength of such a protocol comes naturally from its number of users and the size of its pool. The more users deposit into the pool the merrier. However, to preserve privacy & anonymity, the user must keep some basic rules in mind such as:
La fortaleza del protocolo esta ligada naturalmente al número de usuarios y el tamaño de la pool. Como mas usuarios depositen en la pool mejor. No obstante, para preservar la privacidad y el anonimato, el usuario debe tener en cuenta una serie de reglas básicas:
* Leaving a lapse of time between the deposit & the withdrawal action
* Mixing its funds with the crowd by waiting for several transactions before recovering its assets.
* Dejar un tiempo entre las acciones de depósito y el retiro de fondos.
* Mezclar sus fondos con los demás esperando varias transacciones antes de recuperar sus activos.
_More recommendations are provided on:_ [_Tips to remain anonymous_](tips-to-remain-anonymous.md)_._
_Mas recomendaciones en:_ [_Tips to remain anonymous_](tips-to-remain-anonymous.md)_._
### Contribution of zk-SNARK & hashing process
### Contribución de los zk-SNARK y el proceso de hashing
Tornado.Cash use Zero-Knowledge Succinct Non-Interactive Argument of Knowledge \(also called zk-SNARK\) to verify & allow transactions.
Tornado.Cash utiliza Zero-Knowledge Succinct Non-Interactive Argument of Knowledge \(abreviado zk-SNARK\) para verificar y permitir transacciones.
To process a deposit, Tornado.Cash generates a random area of bytes, computes it through the [Pederson Hash](https://iden3-docs.readthedocs.io/en/latest/iden3_repos/research/publications/zkproof-standards-workshop-2/pedersen-hash/pedersen.html) \(as it is friendlier with zk-SNARK\), then send the token & the 20 mimc hash to the smart contract. The contract will then insert it into the Merkle tree.
Para procesar un depósito, Tornado.Cash genera una area aleatoria de bytes, los procesa con un [Pederson Hash](https://iden3-docs.readthedocs.io/en/latest/iden3_repos/research/publications/zkproof-standards-workshop-2/pedersen-hash/pedersen.html) \(más adecuado para zk-SNARK\), envía el token y la 20 mimc hash al smart contract. El contrato lo inserta entonces en un árbol de Merkle \(a.k.a. Merkle tree\).
To process a withdrawal, the same area of bytes is split into two separate parts: the **secret** on one side & the **nullifier** on the other side. The nullifier is hashed. This nullifier is a public input that is sent on-chain to get checked with the smart contrat & the Merkle tree data. It avoids double spending for instance.
Para procesar un retiro, la misma área de bytes se divide en dos partes separadas: el **secret** por un lado y el **nullifier** por el otro. Al nullifier se le aplica un hash. Este nullifier es una parámetro público que se envia on-chain para ser verificado con el smart contract y los datos en el árbol de Merkle. Por ejemplo, impide el doble gasto.
Thanks to zk-SNARK, it is possible to prove the 20 mimc hash of the initial commitment and of the nullifier without revealing any information. Even if the nullifier is public, privacy is sustained as there is no way to link the hashed nullifier to the initial commitment. Besides, even if the information that the transaction is present in the Merkle root, the information about the exact Merkle path, thus the location of the transaction, is still kept private.
Gracias a los zk-SNARK, es posible probar el 20 mimc hash del commitment inicial y el nullifier sin revelar ninguna información. Incluso si el nullifier es público, la privacidad semantiene ya que no hay manera de conectar el hash del nullifier con el commitment inicial. Además, incluso si transciende que la información de la transacción esta presente en la raíz del árbol de Merkle, la información del directorio exacto en el árbol de Merkle, es decir, la localización de la transacción, se mantiene la privada.
Deposits are simple on a technological point of view, but expensive in terms of gas as they need to compute the 20 mimc hash & update the Merkle tree. At the opposite, the withdrawal process is complex, but cheaper as gas is only needed for the nullifier hash and the zero-knowledge proof.
Los depósitos son simples desde el punto de vista técnico, pero costosos en términos de gas, ya que necesitan procesar el 20 mimc hash y actualizar el árbol de Merkle. Opuestamente, el retiro es un proceso complejo, pero menos costoso ya únicamente se necesita gas para el hash del nullifier y la zero-knowledge proof.
_Written by_ [_@ayefda_](https://torn.community/u/ayefda)\_\_
_Escrito por_ [_@ayefda_](https://torn.community/u/ayefda)\
_Traducido por_ [_@EeXavi_](https://twitter.com/EeXavi?s=09)

View File

@ -1,32 +1,33 @@
# Tips to remain anonymous
# Consejos para mantenere anónimo
The Tornado Cash tool allows you to remain anonymous on-chain. However, if the tool is used without protecting oneself upstream and downstream, there is no point and the anonymity would only be partial. There are practices to avoid this.
La herramiento Tornado Cash le permite mantener el anonimato on-chain. No obstante, si la herramienta se usa sin proteger el canal de subida o bajada, no tiene sentido y el anonimato seria solamente parcial. Hay practicas para sortear esta situación.
### Use a VPN
### Use una VPN
Your internet service provider \(ISP\) identifies you with an IP address. To prevent third parties from knowing that you are using Tornado.cash, you should consider using TOR and/or a VPN for your transfers. Avoid using free VPNs, they tend to keep or even sell your data. There are several VPNs on the market boasting a "no-log policy".
Su proveedor de internet \(ISP\) le identifica con una dirección IP. Para prevenir que terceros conozcan su uso de Tornado.Cash, debería considerar el uso de TOR y/o una VPN para sus transferencias. Evite usar VPN gratuïtas, éstas tienden a registar o incluso vender sus datos. Hay varios servicios VPN en el mercado alardeando de su política de "no-log".
### Save your note in a safe place <a id="save-your-note-in-a-safe-place"></a>
### Guarde su ***note*** en un lugar seguro <a id="save-your-note-in-a-safe-place"></a>
Your note provides a record of your original transaction. Anyone who has it can withdraw the funds deposited, but also know the deposit address. Be sure to keep this note away from prying eyes and store it in a secure environment.
Su ***note*** contiene un registro de su transacciñon inicial. Cualquiera que la posea puede retirar los fondos depositados y también la direccion de depósito. Asegúrese de mantener la nota fuera del alcance de sospechosos y guárdela en un entorno seguro.
### Delete data <a id="delete-data"></a>
### Elimine datos <a id="delete-data"></a>
Your browser is a real source of information for the extensions you use. Delete your data after each deposit or withdrawal. If two transfers are made with the same cookies, the extension you are using will be able to link these two transactions.
Su buscador es una fuente real de información miepar al extension que use. Elimine sus datos despues de cada depósito o retiro. Si dos transferencias se han realizado con las mismas cookies, la extension que esta usando será capaz de conectar estas dos transacciones.
### Avoid using the same API token <a id="avoid-using-the-same-api-token"></a>
### Evite usar la mismo API token <a id="avoid-using-the-same-api-token"></a>
If you use the same API token for two transactions, you will be easily recognized by your extension. For Metamask users, be aware that this extension will use the same token for each of your transactions. To avoid this problem, don't hesitate to uninstall and reinstall Metamask for each transfer, making sure to create a new account each time.
Si usted utiliza la mismo API token en dos transacciones, será fácilmente reconocido por su extensión. Usuarios de Metamask, deben tener en cuenta usará el mismo token para cada una de sus transacciones. Para evitar este problema, desinstale y reinstale Metamask par acada transacción, asegurandose que crea una cuenta nueva cada vez.
### Be patient <a id="be-patient"></a>
### Sea paciente <a id="be-patient"></a>
![](https://gblobscdn.gitbook.com/assets%2F-MXflGk4w5pDjjlmPCuF%2F-MgQVRqU6Ff6ypW_Q-fV%2F-MgQW0ko2bOUYlnsuG0F%2Fozxj.png?alt=media&token=1debad58-aa3c-4638-9d18-1636e87e3d0a)
Your anonymity also depends on the number of transactions after your deposit \(cf. Statistics tab above\). If you withdraw your funds immediately after depositing them, it is possible to link your deposit to your transfer using correlation probabilities. The longer you wait, the greater your anonymity set will be.
Su anonimato también depende del numero de transacciones posteriores a su depósito \(cf. Statistics tab above\). Si retira sus fondos immediatamente depsues de depositarlos, es posible conectar su depósito con su transferencia usando probabilidad de correlación. Como mas espere, mayor anonimato obtendrá.
### Use multiple addresses
### Use múltiples direcciones
A 7 x 10eth deposit from one address and a 7 x 10eth withdrawal to a single address can also be linked. Remember to multiply your withdrawal addresses.
Un depósito de 7 x 10eth desde una dirección y un retiro de 7 x 10eth a una única dirección también se puede relacionar. Acuérdese de multiplicar sus direcciones de retiro.
_Written by_ [_**@bt11ba**_](https://torn.community/u/bt11ba/)
_Escrito por_ [_**@bt11ba**_](https://torn.community/u/bt11ba/)
_Traducido por_ [_@EeXavi_](https://twitter.com/EeXavi?s=09)

33
torn.md
View File

@ -2,16 +2,17 @@
## Token
TORN is an ERC20-compatible token with a fixed supply that governs [Tornado.Cash](https://tornado.cash/). TORN holders can make proposals and vote to change the protocol via governance.
TORN es un token ERC20-compatible con una cantidad fijada que govierna
[Tornado.Cash](https://tornado.cash/). Los porpietarios del token TORN pueden hacer propuestas y votar para cambiar el protocolia a traves de la governanza.
**TORN is not a fundraising device or investment opportunity. It will remain non-transferable until the community decides that unlocking transfers via a governance vote, not earlier than 45 days following deployment, would comply with all applicable laws.**
**TORN no es un aherramienta de financiación o una oportunidad de inversión. Permanecerá intransferible hasta que la comunidad decida desbloquearlos a traves del voto, no antes de 45 dias despuñes de su despliegue, cumpliendo cualquier ley aplicable.**
**Heres how the initial distribution of TORN would break down:**
**A continuación se desglosa la distribución inicial del token TORN:**
* **5% \(500,000 TORN\):** Airdrop to early users of [Tornado.Cash](https://tornado.cash/) ETH pools
* **10% \(1,000,000 TORN\):** Anonymity mining for [Tornado.Cash](https://tornado.cash/) ETH pools, distributed linearly over 1 year
* **55% \(5,500,000 TORN\):** DAO treasury, will be unlocked linearly over 5 years with 3 month cliff
* **30% \(3,000,000 TORN\):** Founding developers and early supporters, will be unlocked linearly over 3 years with 1 year cliff
* **5% \(500,000 TORN\):** Airdrop par ausuarios iniciales [Tornado.Cash](https://tornado.cash/) ETH pools
* **10% \(1,000,000 TORN\):** Minado anónimo para [Tornado.Cash](https://tornado.cash/) ETH pools, distribuido lineramente a lo largo de 1 año
* **55% \(5,500,000 TORN\):** tesorería DAO, se desbloqueará linearmente a lo largo de 5 años en escala de 3 meses
* **30% \(3,000,000 TORN\):** Desarrolladores fundadores y contribuyentes iniciales, se desbloqueará linearmente a lo largo de 3 años en escala de 1 año
![](.gitbook/assets/1-bjggju1rn4_qoxgcljfneq.png)
@ -19,25 +20,25 @@ TORN is an ERC20-compatible token with a fixed supply that governs [Tornado.Cash
## Airdrop <a id="f04d"></a>
Users who have believed in [Tornado.Cash](https://tornado.cash/) from early on should have a say in governing the protocol. For this reason, early adopters of the protocol did receive an airdrop of TORN.
Los usuarios que han creído en [Tornado.Cash](https://tornado.cash/) desde sus inicios deben tener voz en la governanza del protocolo. Por esta razón, la adopción temprana del protocolo se ha recompensado con un airdrop de TORN.
TORN has been airdropped to [all addresses](https://github.com/tornadocash/airdrop/blob/master/airdrop.csv) that made deposits into [Tornado.Cash](https://tornado.cash/) ETH pools before block `11400000`. TORN were airdropped in the form of a non-transferable TORN voucher \(vTORN\) that can be redeemed 1:1 to TORN within 1 year, from December 18, 2020, to December 18, 2021. TORN that arent redeemed will be swept into the governance contract after 1 year and become part of the DAO Treasury. Redeemed TORN will be available immediately.
TORN se ha repartido por airdrop a [todas las direcciones](https://github.com/tornadocash/airdrop/blob/master/airdrop.csv) que hicieron depósitos en las pools de ETH de [Tornado.Cash](https://tornado.cash/) antes del bloque numero `11400000`. Los token TORN fueron repartidos por airdrop en la forma de cupón no-transferible \(vTORN\) el cual puede ser cambiado 1:1 por TORN durante 1 año, del 18 de Diciembre de 2020, hasta el 18 de Diciembre del 2021. Los token TORN que no se reclamen se traspasarán al contrato de governanza despues de 1 año y formarán parte de la tesorería DAO. Los tokens TORN reclamados serán puestos a disposición immediatamente.
The airdropped amount depends on users deposit size and age — larger deposits and older deposits will receive more TORN. Multipliers for deposit size are logarithmic:
Los tokens repartidos por airdrop dependen del tamaño que los usuarios hayan depositado y su antigüedad - depósitos grandes y mas antiguos recibiran mas tokens TORN. Los multiplicadores por tamaño de depósito son logarítmicos:
![](.gitbook/assets/1-ogfrad8p3gez14zh4jndiq-2x.png)
En consecuencia, un depósito de 100 ETH obtendrá el doble que uno de 1 ETH. El multiplicador permite a grandes y pequeños usuarios de [Tornado.Cash](https://tornado.cash/) tener voz y voto en la governanza.
So a 100 ETH deposit get twice as many tokens as a 1 ETH deposit. The multiplier allows large and small users of [Tornado.Cash](https://tornado.cash/) to both have a say in governance.
The exact curve for the time multiplier looks like this:
La curva exacta del multiplicador es la siguiente:
![](.gitbook/assets/1-bje88nlnkbe29-zcs5agkw-2x.png)
The exact airdrop formula is the following:
La fórmula exacta del airdrop es la siguiente:
![](.gitbook/assets/1-megm4amqrrkx0qxva9iska-2x.png)
_Written by_ [_**Tornado Team**_](https://tornado-cash.medium.com/tornado-cash-governance-proposal-a55c5c7d0703) _****&_ [_**@bt11ba**_](https://torn.community/u/bt11ba/)_\*\*\*\*_
_Escriot por_ [_**Tornado Team**_](https://tornado-cash.medium.com/tornado-cash-governance-proposal-a55c5c7d0703) _****&_ [_**@bt11ba**_](https://torn.community/u/bt11ba/)_\*\*\*\*_
_Traducido por_ [_@EeXavi_](https://twitter.com/EeXavi?s=09)