1
0
Fork 0

GitBook: [es] 10 pages modified

This commit is contained in:
bt11ba 2021-09-28 08:38:58 +00:00 committed by gitbook-bot
parent 88ddb69c11
commit 62bee71653
No known key found for this signature in database
GPG Key ID: 07D2180C7B12D0FF
10 changed files with 253 additions and 261 deletions

View File

@ -1,46 +1,47 @@
# Introduction of Tornado.Cash
# Introducción de Tornado.Cash edit
**\[Work in progress\]**
![](.gitbook/assets/image.png)
Tornado Cash is a **fully decentralized** **non-custodial** **protocol** allowing private transactions in the crypto-space.
Tornado Cash es un **protocolo** **no custodiado** **totalmente descentralizado** que permite transacciones privadas en el espacio crypto.
As a decentralized protocol, Tornado.Cash smart contracts have been implemented within the Ethereum blockchain which makes them immutable. They can neither be changed or tampered with. Therefore, nobody - including initial developers - can modify or shut them down. All governance and mining smart contracts are deployed by the community in a decentralized manner.
Como protocolo descentralizado, el smart contract Tornado.Cash se ha implementado en la blockchain Ethereum haciéndolo inmutable. No se puede ni cambiar ni manipular. Por tanto, nadie - incluyendo a los desarrolladores iniciales - lo puede modificar o eliminar. La gobernanza y el minado de los smart contracts se ha desplegado de manera descentralizada.
As a non-custodial protocol, users keep custody of their cryptocurrencies while operating Tornado.Cash. Indeed, at each deposit, they are provided with the private key enabling the access to the deposited funds, which gives users complete control over their assets.
Como protocolo no custodiado, los usuarios mantienen la custodia de sus cryptodivisas mientras operan en Tornado.Cash. En efecto, por cada depósito, el usuarios obtiene la clave privada que le permite acceder a los fondos previamente depositados, lo cual brinda al usuario el control total de sus activos.
## How privacy is achieved?
## ¿Cómo se consigue privacidad?
Tornado Cash improves transaction privacy by breaking the on-chain link between source and destination addresses. It uses a smart contract that accepts ETH & other tokens deposits from one address and enable their withdrawal from a different address.
Tornado Cash mejora la privacidad de las transacciones rompiendo la cadena de unión entre las direcciones fuente y destino. Usa un smart contract que acepta el depósito de ETH y otros tokens desde una dirección y habilita su retirada desde otra dirección.
To preserve privacy, few good practices are in order, such as the use of a relayer for gas payments to withdraw funds towards an address with no pre-existing balance.
Para preservar la privacidad, es recomendable seguir algunas buenas prácticas, tales como el uso de un relayer para los pagos de gas en las retiradas de fondos mediante una dirección vacía o sin balance previo.
More details are available in _Behind the scenes:_ [_How does Tornado.Cash work?_](how-does-tornado.cash-work.md) _****_& [Tips to remain anonymous](tips-to-remain-anonymous.md).
Más detalles disponibles en _Behind the scenes:_ ¿Cómo funciona Tornado.Cash? __y Consejos para mantener anónimo.
## Where is Tornado.Cash at?
## ¿Donde esta actualmente Tornado.Cash?
The protocol has been operating on the **Ethereum blockchain** since its inception in 2019. It was recently deployed, in June 2021, on **Binance Smart Chain** & **Polygon**.
El protocolo ha estado operando en la **blockchain Ethereum** desde su concepción en 2019. Recientemente se ha desplegado, en junio de 2021, en **Binance Smart Chain** y **Polygon**.
As of today, Tornado.Cash can be used with the following tokens:
Hoy en día, Tornado.Cash se puede usar con los tokens siguientes:
* On Ethereum : **ETH** _\(Ethereum\)_, **DAI** _\(Dai\)_, **cDAI** _\(Compound Dai\)_, **USDC** _\(USD Coin\)_, **USDT** _\(Tether\)_ & **WBTC** _\(Wrapped Bitcoin\)_
* On Binance Smart Chain: **BNB** _\(Binance Coin\)_.
* On Polygon Network: **MATIC** _\(Polygon\)_
* En Ethereum : **ETH** _\(Ethereum\)_, **DAI** _\(Dai\)_, **cDAI** _\(Compound Dai\)_, **USDC** _\(USD Coin\)_, **USDT** _\(Tether\)_ & **WBTC** _\(Wrapped Bitcoin\)_
* En Binance Smart Chain: **BNB** _\(Binance Coin\)_.
* En Polygon Network: **MATIC** _\(Polygon\)_
![](.gitbook/assets/non-custodial-anonymous-transactions-on-ethereum-3-.png)
The protocol also includes an **anonymity mining system for some of its token**, allowing its users to earn a **governance token**. Thanks to TORN tokens, Tornado Cash users actively participate in shaping the protocol. The community has a strong weight regarding the evolution of Tornado Cash and the improvement of its features. Indeed, protocol para@eters & token distribution are completely under the community's control through this governance.
El protocolo también incluye un **sistema de minado anónimo para algunos de sus tokens**, permitiendo a los usuarios ganar **tokens de gobernanza**. Gracias a los tokens TORN, los usuarios de Tornado Cash participan activamente en el modelado del protocolo. La comunidad tiene un peso importante en la evolución de Tornado Cash y la mejora de sus características. En efecto, a través de su gobernanza, la comunidad tiene pleno control sobre los parámetros del protocolo y la distribución de tokens.
More information about [Anonymity mining](anonymity-mining.md) & [Tornado.Cash token](torn.md) are available.
Mas información disponible en [Anonymity mining](anonymity-mining.md) y [Tornado.Cash token](torn.md).
## How does Tornado.Cash run?
## ¿Como funciona Tornado.Cash?
[Codes behind Tornado.Cash functioning](https://github.com/tornadocash) - smart contacts, circuits & toolchain - are fully **open sourced.** Working as a DAO \(Decentralized Autonomous Organization\), Tornado.Cash governance and mining smart contracts are deployed by its community.
[El código tras el funcionamiento de Tornado.Cash](https://github.com/tornadocash) - smart contracts, circuitos y toolchain - son completamente **open sourced.** Trabajando como DAO \(Decentralized Autonomous Organization u Organización Descentralizada Autónoma\), la gobernanza y minado de los smart contracts de Tornado.Cash han sido desplegados enteramente por su comunidad.
The protocol also functions with zk-SNARK, which enables zero-knowledge proofs allowing users to demonstrate possession of information without needing to reveal it. The use of this technology is based **on open source research made by Zcash team with the help of Ethereum community**. To set-up zk-SNARK initial keys, Tornado.Cash[ Trusted Setup Community](https://tornado-cash.medium.com/tornado-cash-trusted-setup-ceremony-b846e1e00be1) was launched in May 2020 & accounted [for 1114 contributions](https://tornado-cash.medium.com/the-biggest-trusted-setup-ceremony-in-the-world-3c6ab9c8fffa). This significant number of contributors makes it impossible to compromise the protocol by faking zero-knowledge proofs.
El protocolo también funciona con zk-SNARK, lo cual habilita las _**zero-knowledge proofs**_, pruebas de conocimiento cero, permitiendo a los usuarios demostrar la posesión de cierta información sin necesidad de relevarla explícitamente. El uso de esta tecnología se basa en **investigaciones en código abierto realizadas por el equipo de Zcash con la ayuda de la comunidad Ethereum**. Para configurar las claves iniciales de zk-SNARK, la Tornado.Cash[ Trusted Setup Community](https://tornado-cash.medium.com/tornado-cash-trusted-setup-ceremony-b846e1e00be1) se lanzó en mayo de 2020 representada [por 114 contribuyentes](https://tornado-cash.medium.com/the-biggest-trusted-setup-ceremony-in-the-world-3c6ab9c8fffa). Este número significativo de contribuyentes hace imposible comprometer el protocolo mediante la falsificación de las pruebas de conocimiento cero.
User interface is hosted on **IPFS** \(InterPlanetary File System\) by the community, minimizing risks of data being deleted. Indeed, the interface will work as long as at least one user is hosting it.
La interfaz de usuario está 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.
_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,12 +1,12 @@
# Table of contents
* [Introduction of Tornado.Cash](README.md)
* [How does Tornado.Cash work?](how-does-tornado.cash-work.md)
* [Tips to remain anonymous](tips-to-remain-anonymous.md)
* [Deposit & Withdraw](untitled.md)
* [Anonymity mining](anonymity-mining.md)
* [Introducción de Tornado.Cash edit](README.md)
* [¿Cómo funciona Tornado.Cash?](how-does-tornado.cash-work.md)
* [Consejos para mantener anónimo](tips-to-remain-anonymous.md)
* [Depósito y Retiro](untitled.md)
* [Minería de anonimato](anonymity-mining.md)
* [TORN](torn.md)
* [Governance](governance.md)
* [Community Involvement](community-involvement.md)
* [Compliance Tool](compliance-tool.md)
* [Gobernanza](governance.md)
* [Comunidad y participación](community-involvement.md)
* [Herramienta de Cumplimiento Normativo](compliance-tool.md)

View File

@ -1,90 +1,92 @@
# Anonymity mining
# Minería de anonimato
Anonymity mining is an incentive to increase the level of privacy in any coin-joining or coin-mixing protocols by rewarding participants anonymity points \(AP\) dependent on how long they hedge their assets in a pool.
El minado de anonimato o _anonymity mining_ es un incentivo para incrementar el nivel de privacidad para cualquier protocolo de _coin-joining_ o _coin-mixing_ mediante la recompensa a los participantes con puntos de anonimato \(AP - anonymity points\) dependiendo del tiempo que mantengan sus activos en una pool.
_This incentive began on December 18, 2020 and will end on December 18, 2021._
_Este incentivo empezó el 18 de diciembre de 2020 y acabará el 18 de diciembre de 2021._
Individuals deposit to any one of the anonymity pools that are supported \(ETH, WBTC, DAI or cDAI\) and are rewarded a fixed amount of AP per block, over the period their deposit remains in the pool. These points can then be exchanged for TORN once claimed.
Los depósitos individuales en cualquier pool de anonimato permitidas \(ETH, WBTC, DAI or cDAI\) y que se recompensa con una cantidad fija de AP por bloque, durante su periodo de depósito permanece en la pool. Estos puntos se pueden intercambiar por TORN una vez reclamados.
### Anonymity points \(AP\)
### _Anonymity points_ \(AP\)
_Readers should be aware some lower denomination deposits at the time of writing, do not produce a positive return due to the gas costs required to withdraw, redeem and exchange anonymity points_
_Los lectores deben saber que algunos depósitos de cantidades bajas en el momento de esta escritura, no producen un rendimiento positivo debido al coste de gas requerido para retirar, canjear y cambiar los anonymity points_
One of the community members created the resource of [a mining spreadsheet 13](https://torn.community/t/anonymity-mining-spreadsheet/720) that helps calculate annual percentage yields \(APYs\) for each pool and each denomination set within, through estimating the fees required to claim a reward. **It is highly recommended to view this resource and plan ones course of action before expecting to earn yield.** At the bottom of the spreadsheet, you can view each pool by selecting the associated tab.
Uno de los miembros de la comunidad creó un recurso de [hoja de minado 13](https://torn.community/t/anonymity-mining-spreadsheet/720) que ayuda a calcular el porcentaje de rendimiento anual \(APY\) para cada pool y cada cantidad fijada, estimando las comisiones requeridas para reclamar la recompensa. **Es muy recomendable revisar este recurso y planificar sus acciones antes de esperar un retorno con cierto rendimiento.** Al final de la hoja de cálculo, usted puede ver cada pool seleccionando la pestaña asociada.
### How to earn AP
### ¿Cómo ganar AP?
1. Decide what amount and asset to deposit by selecting it through the dropdown menu, before clicking on "Connect" and "Deposit".
1. Decida que cantidad y activo va a depositar seleccionándolo mediante el menú desplegable, antes de hacer clic en "Connect" y "Deposit".
![](.gitbook/assets/m3fh0gl.png)
2. Take a record of your depositing note and back it up safely, **do not share this with anyone or risk losing your deposit and reward.**
2. Haga una copia de su nota de depósito y guárdela en un lugar seguro, **no comparta esto con nadie, o pondrá en riesgo su depósito y su recompensa.**
![](.gitbook/assets/vhustru.png)
3. Generate the proof and submit the transaction.
3. Genere la prueba y envíe la transacción.
4. Your deposit should now be viewable on the bottom of the page, you can track how much AP it earns here; remember the longer your deposit remains active, the more AP you earn.
4. Su depósito debería ahora ser visible en el inferior de la página, puede seguir cuánto AP gana ahí; recuerde que cuanto más tiempo permanece su depósito activo, más AP ganará.
![](.gitbook/assets/k6juetp.png)
_Notes that are active \(not withdrawn\) are known as “unspent” notes._
_Las Notas que están activas \(no retiradas\) se conocen como notas de tipo "unspent"._
### How to claim AP
### ¿Cómo reclamar AP?
1. First you must create a mining account and store those credentials on-chain for easy recovery \(requires a transaction\), **like depositing notes, you should never share your mining recovery key with anyone** and ensure to back it up in a safe place. This feature is not supported by hardware wallets so its encouraged to store the information as presented_._
1. Primero debe crear una cuenta de minado y guardar sus credenciales on-chain para su recuperación fácil \(requiere una transacción\), **al igual que con las notas, usted nunca debe compartir su clave de recuperación de minado con nadie** y asegúrese de guardarla en un lugar seguro. Esta característica no está respaldada por los monederos hardware, por lo que se recomienda guardar la información como se presenta.
![](.gitbook/assets/lskzkgk.png)
2. Take an active deposit through providing an unspent note and withdraw to an address of preference and decide whether to use a relayer or not \(_to maintain a deposits anonymity it is always advised to use a relayer_\), this will bring the note into a “spent” state.
2. Tome un depósito activo presentando una nota _unspent_ y retire a una dirección de su preferencia y decida si usa un retransmisor \(_relayer_\) o no \(para mantener el anonimato en un depósito siempre se recomienda usar un relayer\), esto llevara la nota a un estado de "spent" \("gastado"\).
![](.gitbook/assets/aid86cj.png)
**Remember to still keep your depositing notes a secret even after withdrawing, as they still retain the ability to redeem AP.**
**Recuerde quedarse sus notas de depósito en secreto incluso después de su retirada, ya que todavía tienen la habilidad de reclamar AP.**
![](.gitbook/assets/bpsqxxr.png)
3. Visit the mining route of the application and enter your spent note, you may be faced with one of the following situations.
3. Visite la ruta de minado de la aplicación e introduzca su nota "spent", puede encontrarse con una de las situaciones siguientes.
* **The ability to claim your spent note**: click the “Claim reward” button and submitting the transaction either by using a relayer or not, once confirmed your AP balance should update to reflect the action.
* **La habilidad de reclamar su** _**spent note**_: haga clic en el botón `Claim reward` y envíe la transacción con un relayer o no, una vez se haya confirmado, su balance de AP debería actualizarse para reflejar la acción.
![](.gitbook/assets/e9jyqhu.png)
* **The inability to claim a spent note:** _“Warning: The note is not yet ready for anonymity mining. You can wait few days before trying again”_ - This means the Merkle trees are out of sync and require a transaction to be updated.
* **La inhabilidad de reclamar su** _**spent note**_: _“Warning: The note is not yet ready for anonymity mining. You can wait few days before trying again”_ - Esto significa que el árbol de Merkle no están sincronizados y se requiere una transacción para actualizarlos.
![](.gitbook/assets/i6qtr0f.png)
Updating the trees can be an expensive process, **it is recommended that users with small deposits wait for the larger miners to update the trees, this could take anywhere from a few days to a week**. If you want to view your event relative to the current pending batches. Click the _“Show mining note information”_ hyperlink, here you can also pay the transaction fees to sync the tree relative to your withdrawal through the “Update trees” button.
Actualizar los árboles puede ser un proceso costoso, **se recomienda que los usuarios con pequeñas cantidades depositadas esperen a que un minero con mas peso actualice el árbol, esto puede llevar de unos días a una semana**. Si usted quiere ver su evento relativo a los lotes pendientes actuales. Haga clic en _"Show mining note information"_ hyperlink, ahi puede también pagar las comisiones de transacción par sincronizar el árbol relativo a su retiro mediante el botón `Update trees`.
![](.gitbook/assets/d8dmxjj.png)
### How to exchange AP
### ¿Cómo cambiar AP?
1. Navigate over to the “Swap” tab on the mining page which can be accessed through the second navigation bar from the top of the page.
1. Navegue a la pestaña de "Swap" en la página de minado, a la que puede acceder a través de la segunda barra de navegación desde el borde superior de la página.
![](.gitbook/assets/ahrjxbq.png)
2. Enter the amount of AP requested to exchange or select the “Maximum” option to convert your active balance. Below this input, information regarding the current AP/TORN rate and reward output will be displayed. Provide an address of preference to receive the reward, finalise by generating the proof and submitting the transaction through a relayer or not.
2. Introduzca la cantidad de AP que quiere cambiar o seleccione la opción "Maximum" para convertir su balance activo total. Bajo esta entrada, información sobre el cambio actual AP/TORN y la recompensa de salida será mostrada. Proporcione una dirección de preferencia para recibir la recompensa, finalice generando la prueba y enviando la transacción mediante un relayer o no.
![](.gitbook/assets/wo55lao.png)
3. If all steps were followed correctly, TORN will be transferred to the address of preference provided in step 2 of this section.
3. Si ha seguido todos los pasos correctamente, tokens TORN se transferirán a la dirección de preferencia proporcionada en el paso 2 de esta sección.
### Closing remarks
### Observaciones finales
Congratulations, you have successfully participated in anonymity mining!
Felicidades, ha participado de forma exitosa en _anonymity mining_!
It is always recommended to plan when deciding to mine any of the anonymity sets, users should also be aware that the [AP/TORN rate](https://duneanalytics.com/luckyallocator/Daily-AP-TORN-Rate-v2) is dependent on supply and demand, therefore, **the more people that claim the higher the rate becomes, and the less people that claim the lower it becomes**.
Siempre es recomendable planificar cuando decide minar cualquiera de los conjuntos, los usuarios deben también tener en cuenta que el cambio [AP/TORN](https://duneanalytics.com/luckyallocator/Daily-AP-TORN-Rate-v2) depende de la oferta y la demanda, por lo que **a más gente reclame, mayor será la relación de cambio, y viceversa; como menos se reclame, menor será la relación**.
For more information on anonymity mining, seek the following resources:
Para más información en anonymity mining, indague en los recursos siguientes:
* [Tornado.Cash governance proposal article](https://tornado-cash.medium.com/tornado-cash-governance-proposal-a55c5c7d0703)
* [Tornado.Cash anonymity mining optimisation article](https://tornado-cash.medium.com/gas-price-claimed-anonymity-mining-a-victim-but-now-everyone-can-claim-ap-5441aaa32a1a)
* [Anonymity mining explained \(technical\)](https://torn.community/t/anonymity-mining-technical-overview/15)
_Regards to_ [_@sockawoo_](https://torn.community/u/sockawoo) _and_ [_@ethdev_](https://torn.community/u/ethdev) _for assisting in peer-reviewing_
_Agradecimientos a_ [_@sockawoo_](https://torn.community/u/sockawoo) _y_ [_@ethdev_](https://torn.community/u/ethdev) _por la ayuda en la revisión_
_Written by_ [_**@xgozzy**_](https://torn.community/u/xgozzy/summary)\_\_
_Escrito por_ [_**@xgozzy**_](https://torn.community/u/xgozzy/summary)
_Traducido por_ [_@EeXavi_](https://twitter.com/EeXavi?s=09)

View File

@ -1,58 +1,54 @@
# Community Involvement
# Comunidad y participación
**\[Work In Progress\]**
En una Organización Descentralizada Autónoma \(DAO por sus siglas en inglés\), elementos significativos tales como parámetros del protocolo y la distribución de los tokens están controlados por la comunidad a través de su gobernanza. Esta gobernanza permite a la comunidad moldear y mejorar continuamente el protocolo.
In a Decentralized Autonomous Organization \(DAO\), significant elements such as protocol parameters & token distribution are controlled by the community through governance. This governance allows the community to shape & continuously improve the protocol.
No obstante, el rol de la comunidad no termina en la sugerencia de propuestas y expresando su opinión a través de votos. La comunidad también puede contribuir activamente en el éxito y la prosperidad de su protocolo mediante debates constructivos, ayuda mutua y acciones específicas.
However, the role of a community does not stop to suggesting proposals & expressing its opinion through votes. The community can also actively contribute to the success and prosperity of their protocol through constructive debates, mutual help and specific actions.
Puede conocer a la comunidad Tornado.Cash en su propio foro y en las redes sociales. Aqui hay enlaces útiles para unirse a la comunidad Tornado.Cash
You can meet Tornado.Cash community on its very own forum & on social medias. Here are useful links to join Tornado.Cash community
* [**Tornado.Cash community forum**](https://torn.community/)
* [**Tornado.Cash Discord Server**](https://discord.com/invite/TFDrM8K42j)
* [**Tornado.Cash Telegram Discussions**](https://t.me/TornadoCashOfficial)
* \*\*\*\*[**Tornado.Cash community forum**](https://torn.community/)\*\*\*\*
* \*\*\*\*[**Tornado.Cash Discord Server**](https://discord.com/invite/TFDrM8K42j)\*\*\*\*
* \*\*\*\*[**Tornado.Cash Telegram Discussions**](https://t.me/TornadoCashOfficial)\*\*\*\*
_Si está interesado, hay más información disponible al respecto en \[Tornado.Cash governance rules & functioning._\]\(governance.md\) -> _**add link**_
_If you are interested, more information is available about_ [_Tornado.Cash governance rules & functioning._ ](governance.md)\_\_
## ¿Cómo involucrarse?
## How to Get Involved?
Para ayudar a construir futuras versiones mejoradas de Tornado.Cash, todas las habilidades y talentos son bienvenidas. Las oportunidades para involucrarse son casi ilimitadas. Estas oportunidades incluyen cualquier tipo de función o contribución que mejora el protocolo y su posicionamiento en el ecosistema blockchain.
To help building future enhanced versions of Tornado.Cash, all skills & talents are well welcomed. Involvement opportunities are almost unlimited. Those opportunities involve any function or contribution that improves the protocol and its position within the blockchain ecosystem.
La comunidad Tornado.Cash busca:
Tornado.Cash community is looking for:
* developers that can help continue building the protocol & its tools;
* auditors who can review code to find bugs and vulnerabilities;
* content creators in order to make educational or promotional content to attract new users to the protocol \(videos, blogs, memes, etc.\)
* designers that can refine protocol architecture & design;
* potential hires for the DAO;
* desarrolladores que puedan ayudar a continuar construyendo el protocolo y sus herramientas;
* auditores que puedan revisar el código para encontrar fallos y vulnerabilidades;
* creadores de contenido para crear contenido educativo y promocional que atraiga a nuevos usuarios al protocolo \(videos, blogs, memes, etc.\)
* diseñadores que puedan refinar la arquitectura del protocolo y su diseño;
* vacantes potenciales para la DAO;
* ...
## Tornado.Cash Community Fund
## Fondo Comunitario Tornado.Cash
On June 2021, Tornado.Cash community has voted the implementation of a community fund to award its key contributors \([proposal \#7](https://app.tornado.cash/governance/7)\). The management of this fund lies between the hand of the community. Tornado.Cash users are the one who decide whose contribution is eligible for a compensation.
En junio de 2021, la comunidad Tornado.Cash ha votado la implementación de un fondo de la comunidad para premiar a sus contribuidores clave \([propuesta \#7](https://app.tornado.cash/governance/7)\). El control de este fondo queda en manos de la propia comunidad. Los usuarios de Tornado.Cash son los que deciden qué contribuidores son elegibles para una compensación.
###
### Detalles del fondo
### Fund Details
El Fondo Comunitario Tornado.Cash ha asignado un total del 5% de tokens TORN disponibles en al tesorería de gobierno, desglosados como sigue:
Tornado.Cash Community Fund has been allocated 5% of total available TORN of the governance treasury, broken down as follows:
* 5% del total de 485.3k TORN concedidos hasta la fecha, resultando en una **transferencia inicial de 22.9k TORN** _->_ [_Detalles de transacción_](https://etherscan.io/tx/0xbe95f4268df2023d9ef234c1eedbb597b99e4c6e7d396d8f521ee482a1d93d47)
* 5% del total mensual de 91.6k que se concederán en los siguientes 12 meses, resultando en **una transferencia mensual de aprox. 4.6k TORN** \(un total de aprox. 55k TORN durante un año\)
* 5% of the already vested 485.3k TORN at that time, resulting on an **initial transfer of 22.9k TORN** _->_ [_Transaction Details_](https://etherscan.io/tx/0xbe95f4268df2023d9ef234c1eedbb597b99e4c6e7d396d8f521ee482a1d93d47) __
* 5% of the monthly 91.6k that will be vested in the next 12 month, which result on **a monthly transfer of approx. 4.6k TORN** \(a total of approx. 55k TORN over a year\)
La asignación mensual del Fondo se ha programado mediante [Sablier](https://sablier.finance/), un protocolo construido sobre Ethereum que permite la transmisión continua de los tokens TRON restantes \(segundo a segundo\) durante 12 meses.
The monthly allocation of the Fund was programmed through [Sablier](https://sablier.finance/), a protocol built on Ethereum that allows a live stream of remaining TORNs \(second by second\) over 12 months.
En total, un montante de aproximadamente **78k TORN** se han asignado a este Fondo Comunitario. A finales de agosto de 2021, el balance del Fondo Comunitario está alrededor de ~12.6k TORN dispuestos en Sablier y 15.5k TORN en Gnosis Safe.
In total, an amount of approximatively **78k TORN** was allocated to this Community Fund. As of the end of August 2021, the balance of the Community Fund is about ~12.6k TORN vested in Sablier & 15.5k TORN in the Gnosis safe.
El Contrato del Tornado.Cash Fondo Comunitario es:[ 0xb04E030140b30C27bcdfaafFFA98C57d80eDa7B4](https://gnosis-safe.io/app/#/safes/0xb04E030140b30C27bcdfaafFFA98C57d80eDa7B4/balances).
Tornado.Cash Community Contract is: [0xb04E030140b30C27bcdfaafFFA98C57d80eDa7B4](https://gnosis-safe.io/app/#/safes/0xb04E030140b30C27bcdfaafFFA98C57d80eDa7B4/balances).
Los fondos se controlan mediante un Monedero Multi-firma en Gnosis Safe. Las claves para operar con este monedero se pusieron a disposición de 5 miembros de la comunidad elegidos. Para validar una transacción, un consenso de 4 sobre 5 firmas es necesario.
Funds are handled through a Multi-signature Wallet on Gnosis Safe. Keys to manage this wallet were put between the hand of 5 peer-elected community members. To validate a transaction, a consensus of 4-of-5 signatures is needed.
Los propietarios de las claves multi-firma se escogieron pos su contribución y compromiso con Tornado.Cash y su Comunidad. Ellos se han prometido a firmar transacciones que sigan las instrucciones de la comunidad. Las instrucciones se expresan mediante el foro de discusión y se corroboran mediante un _Snapshot_ de votos.
Those multi-signatures key holders were chosen for their contribution & commitment to Tornado.Cash and its Community. They pledged to sign off transaction following the community instructions. Those guidelines are expressed through forum discussion and corroborated by a Snapshot vote.
Todos los firmantes también se han comprometido a renunciar si no cumplen con su fidelidad con la prosperidad de Tornado.Cash. También pueden ser desprovistos de su rol bajo la decisión de la comunidad. Para recompensar su compromiso como firmantes y colaboradores clave para la comunidad Tornado.Cash, 100 TORN por mes se han repartido mediante Sablier.
All signers also pledged to resign if they no longer fulfill their allegiance to Tornados prosperity. They can also be dismissed from their role under the decision of the the community. To reward their commitment as signers & key contributors for Tornado.Cash community, 100 TORN per month have been deployed through Sablier
The current 5 multi-signatures key holders are:
Los propietarios de las 5 multi-firmas son actualmente:
* [0xd26BaA5F41CC7839CEdb020b6d98E1C6e1642D75](https://etherscan.io/address/0xd26BaA5F41CC7839CEdb020b6d98E1C6e1642D75)
* [0x0D5bbdBa8Fd6523102A0bb5a0E68b30441a3765F](https://etherscan.io/address/0x0D5bbdBa8Fd6523102A0bb5a0E68b30441a3765F)
@ -62,50 +58,47 @@ The current 5 multi-signatures key holders are:
###
### How to Claim a Reward?
### ¿Cómo Reclamar una Recompensa?
Each member has the ability to ask the community for a compensation from this fund to reward his/her contribution to Tornado.Cash. Each member also has the ability to request a compensation on behalf of another member to reward him/her for his/her work.
Cada miembro tiene la posibilidad de pedir a la comunidad una compensación del fondo para recompensar su contribución en Tornado.Cash. Cada miembro también tiene la capacidad de pedir una compensación en nombre de otro miembro para recompensar el trabajo del último.
To this extent, a new category titled **« Funding »** has been created on Tornado.Cash discussion forum. By creating a new post in the category, all members can open a funding request to use the Community Fund. Discussions regarding terms & conditions of such a request are discussed on this post.
En estos términos, una nueva categoría titulada **« Funding »** se ha creado en el foro de Tornado.Cash. Creando una nueva entrada en la categoría, todos los miembros pueden abrir una petición de financiación para usar el Fondo Comunitario. Los debates referentes a los términos y condiciones sobre la petición se discuten en esa entrada.
Once those terms & conditions are fixed, a vote is conducted on Snapshot to validate \(or not\) such a funding request.
Cuando los términos y condiciones se han fijado, una votación tiene lugar en _Snapshot_ para validar \(o no\) la financiación de la petición.
Here is Tornado.Cash Snapshot space:[ https://snapshot.org/\#/torn-community.eth](%20https://snapshot.org/#/torn-community.eth).
Este es el espacio de Tornado.Cash Snapshot: [https://snapshot.org/\#/torn-community.eth](https://snapshot.org/#/torn-community.eth).
![](.gitbook/assets/page-daccueil.png)
### ¿Cómo votar en Snapshot?
Cada una de las peticiones de financiación se acompaña de un voto Snapshot, donde los propietarios de TORN pueden expresar explícitamente su posición. El resultado de este voto Snapshot proporciona la instrucción final a los propietarios de las claves multi-firmas para transferir la cantidad de la recompensa decidida al miembro correspondiente.
### How to Vote on Snapshot?
Each specific funding request is accompanied by a Snapshot vote, where TORN holders can explicitly express their position. The result of this Snapshot vote provides the final instruction to multi-signature key holders on wether to transfer the decided reward amount to the concerned member.
Each snapshot vote has a `window of 3 days` to accumulate TORN holders votes. When the end date is reached, the Snapshot status goes from`Active` to `Closed`. Community members can no longer vote.
Cada voto Snapshot tiene una `ventada de 3 días` para acumular votos de los poseedores de token TORN. Cuando la fecha final se alcanza, el estado del Snapshot cambia de `Activo` a `Cerrado`. Los miembros de la comunidad ya no pueden votar.
![](.gitbook/assets/time-window.png)
Multi-signature key holders consider that the funding request is validated by the community if:
Los propietarios de las claves multi-firmas consideran que la petición se ha validado por la comunidad si:
* The majority of TORN holders have voted `Accept` rather than `Refuse`.
* The `5,000` TORN quorum has been reached.
* La mayoría de los poseedores de TORN han votado `Accept` en lugar de `Refuse`.
* El quórum de `5,000` TORN se ha alcanzado.
All Snapshot funding request are designed the same way: a s**ingle choice voting system** where users decide wether they are **For or Against** the given proposition.
Todas las peticiones de financiación mediante Snapshot se han diseñado de la misma manera: un **sistema de voto con opción única** donde los usuarios deciden si ellos están **A Favor o En Contra** de la propuesta.
Steps to vote on Snapshot are quite intuitive. The community member needs to:
Los pasos ara votar en un Snapshot son bastante intuitivos. El miembro de la comunidad necesita:
* Connect the wallet holding TORNs thanks to either MetaMask, WalletConnect or Torus;
* Conectar el monedero que tenga token TORN ya sea con Metamask, WalletConnect o Torus;
![](.gitbook/assets/connect-wallet.png)
* Cast the vote, by either clicking on `Accept` or `Refuse`;
* Emitir su voto, ya sea haciendo clic en `Accept` o `Refuse`;
![](.gitbook/assets/cast-the-vote.png)
* Confirm the vote.
* Confirmar su voto.
![](.gitbook/assets/confirm-the-vote.png)
_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,56 +1,57 @@
# Compliance Tool
# Herramienta de Cumplimiento Normativo
By design, everything is public on the blockchain, which can deprive users from their right to privacy. Anyone can have access to everyones whole transaction history. In response to this core problem,Tornado.Cash protocol allows cryptocurrency holders to earn back their privacy and gain anonymity. Indeed, it enables users to break the on-chain link between a source and a destination address.
Por diseño, todo es público en la blockchain, lo cual priva al usuario de su derecho a la privacidad. Cualquiera puede tener acceso al historial completo de transacciones. Como respuesta a este problema fundamental, el protocolo Tornado.Cash permite a los propietarios de cryptodivisas recuperar su privacidad y ganar en anonimato. En efecto, permite a los usuarios romper el nexo on-chain entre direcciones origen y destino.
However, maintaining privacy and preserving financial freedom should never come at the expense of non-compliance. The right of privacy lies in the ability to have control over the information we provide and to whom we provide it.
No obstante, mantener la privacidad y preservar la libertad financiera no debería ocurrir a expensas del incumplimiento normativo. El derecho a la privacidad implica la capacidad de controlar la información que revelamos y a quién la revelamos.
To this extent, **Tornado.Cash Compliance Tool enables users to prove the origin of their funds.** Thanks to the Note generated after each deposit, **this tool will issue a cryptographically verified proof of transactional history** using the Ethereum addresses used to deposit & withdraw assets.
En esta medida, **La Herramienta de Cumplimiento Normativo de Tornado.Cash permite al usuario probar el origen de sus fondos.** Gracias a la nota generada después de cada depósito, **esta herramienta genera una prueba cryptográficamente verificada del historial de transacciones** utilizando la dirección Ethereum empleada en el depósito y retiro de los activos.
You can visit the Medium post related to this tool to learn more about its development and launch: [**Tornado.Cash compliance Medium Post**](https://tornado-cash.medium.com/tornado-cash-compliance-9abbf254a370).
Puede visitar en Medium el articulo relacionado con esta herramienta para aprender más sobre su desarrollo y puesta en marcha: [**Tornado.Cash compliance Medium Post**](https://tornado-cash.medium.com/tornado-cash-compliance-9abbf254a370).
Therefore, if you are ever in need to prove the origin of held assets withdrawn from one of Tornado.Cash pools, we invite you to use the following [Compliance Tool](https://app.tornado.cash/compliance/):
En conclusión, si usted necesita en alguna ocasión probar el origen de activos retirados de alguna pool de Tornado.Cash, le invitamos a usar la siguiente [Herramienta](https://app.tornado.cash/compliance/):
![https://app.tornado.cash/compliance/](.gitbook/assets/capture-de-cran-2021-09-02-a-14.57.11.png)
## How To Use the Compliance Tool?
## ¿Cómo usar la Herramienta de Cumplimiento Normativo?
With each deposit made through the [Tornado.Cash app](https://app.tornado.cash/), a new Note is generated by the protocol. This Note is necessary to withdraw the deposited assets later on any withdrawal address. It is this same Note that, if needed, allow users to generate a Compliance Report to prove the origin of their assets.
Con cada depósito realizado con [Tornado.Cash app](https://app.tornado.cash/), una nueva Nota es generada por el protocolo. Esta Nota es necesaria para retirar los activos depositados posteriormente a cualquier dirección de retiro. Es la misma Nota que, si fuera necesario, permite al usuario generar el Informe de Cumplimiento Normativo \(_Compliance Report_\) para probar el origen de sus activos.
_More information about how to deposit & withdraw assets on Tornado.Cash are available on:_ [_Deposit & Withdraw_](untitled.md)_._
_Más información sobre cómo depositar y retirar activos en Tornado.Cash a su disposición en:_ [_Deposit & Withdraw_](untitled.md)_._
To get a Compliance Report, the user solely need to copy the Note, generated after the deposit, in the dedicated box.
Para obtener el Informe de Cumplimiento Normativo, el usuario solamente necesita copiar la Nota, generada después del depósito, en el cuadro dedicado.
### Before Withdrawal
### Antes del retiro
If the Note wasn't spent yet \(i.e. assets have still not been withdrawn\), the Compliance tool will only provide you with information about the deposit:
Si la Nota no se ha consumido todavía \(p.e. los activos no se han retirado todavía\), la Herramienta de Cumplimiento solamente le entregará información sobre el depósito:
* Transaction hash of the deposit;
* The source address;
* The Commitment hash.
* Hash de la transacción de depósito;
* Dirección de origen;
* Hash del _commitment_.
The commitment is the hashed random area of bytes generated at each deposit that is sent to Tornado.Cash smart contract to characterize the transaction.
El _commitment_ es el hash aleatorio del área de bytes generada en cada depósito que se envía al smart contract de Tornado.Cash para caracterizar la transacción.
![https://app.tornado.cash/compliance/](.gitbook/assets/capture-de-cran-2021-09-02-a-15.07.01.png)
_You can find more information about how Tornado.Cash achieve to provide privacy by reading_ [_How does Tornado.Cash work?_](how-does-tornado.cash-work.md)\_\_
_Puede encontrar más información sobre cómo Tornado.Cash consigue darle privacidad leyendo_ [_How does Tornado.Cash work?_](how-does-tornado.cash-work.md)
### After Withdrawal
### Después del retiro
If the Note was spent \(i.e. assets were withdrawn to a given address using the Note\), the Compliance Tool will complete the information above by adding:
Si la Nota ya se ha usado \(p.e. los activos se retiraron a una dirección utilizando la Nota\), la Herramienta de Cumplimiento completará la información anterior añadiendo:
* Transaction hash of the withdrawal;
* The destination address;
* The Nullifier Hash.
* Hash de la transacción de retiro;
* Dirección de destino;
* Hash del _nullifier_.
The nullifier hash is a public input that is sent on-chain to get checked with the smart contract & the Merkle tree data to allow the withdrawal.
El hash del _nullifier_ es un parámetro público que se envía on-chain para ser comprobado con el smart contract y el árbol de datos de Merkle para permitir el retiro.
![https://app.tornado.cash/compliance/](.gitbook/assets/capture-de-cran-2021-09-02-a-15.12.23.png)
Therefore, the tool allows users to re-link source & destination addresses in order to prove transaction history for assets used on Tornado.Cash.
En conclusión, la herramienta permite a los usuarios rehacer la conexión entre direcciones origen y destino con el propósito de probar el historial de transacción de criptodivisas utilizadas en Tornado.Cash.
This information can also be downloaded under a PDF format, making it is easier to get sent to any desired third part:
Esta información se puede descargar en formato PDF, facilitando su envío a terceras partes:
![https://app.tornado.cash/compliance/](.gitbook/assets/capture-de-cran-2021-09-02-a-15.12.53.png)
_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,95 +1,91 @@
# Governance
# Gobernanza
### How to suggest a proposal ?
### ¿Cómo presentar una propuesta?
In order to participate in Tornado.Cash governance, users first need to lock tokens in the governance contract. If a user votes or creates a proposal, the tokens cannot be unlocked before the proposal execution period ends \(8.25 days from proposal creation\). The locked tokens can also be delegated to another address.
Para participar en el gobierno de Tornado.Cash, los usuarios tienen que, primero, bloquear tokens en el contrato de gobernanza. Si un usuario vota o crea una propuesta, los tokens no pueden desbloquearse antes del final del periodo de ejecución \(8.25 días desde la creación de la propuesta\). Los tokens bloqueados también se pueden delegar en otra dirección.
To create a proposal, a user needs to have at least `1,000 TORN`. All proposals must be smart contracts with verified code that are executed from the [governance contract ](https://etherscan.io/address/0x5efda50f22d34F262c29268506C5Fa42cB56A1Ce)\(using `delegatecall`\). This way, its easy to audit and test any governance changes.
Para crear una propuesta, un usuario necesita tener al menos `1000 TORN`. Todas las propuestas deben ser smart contracts con código verificado que se ejecutan desde el [contrato de gobierno](https://etherscan.io/address/0x5efda50f22d34F262c29268506C5Fa42cB56A1Ce) \(utilizando `delegatecall`\). De esta manera, es fácil auditar y testar cualquier cambio de gobierno.
The voting period for a proposal is 3 days. A proposal will succeed if it receives a simple majority of votes and there are at least `25,000 TORN` total votes \(if turnout is too low, the proposal automatically fails\).
El periodo de votación por una propuesta es de 3 días. Una propuesta tendrá éxito si consigue una mayoría simple de votos y hay al menos `25,000 TORN` de votos totales \(si el resultado es insuficiente, la propuesta automáticamente se descarta\).
After a proposal succeeds, it is subject for a timelock of 2 days. After the timelock, any user is able to execute the proposal \(which initiates the changes\). If proposal is not executed for 3 days after that, it is considered _expired_ and can no longer be executed.
Cuando una propuesta tiene éxito, se congela durante un periodo de 2 días. Después de éste periodo, cualquier usuario puede ejecutar la propuesta. \(lo que inicia los cambios\). Si la propuesta no se ejecuta en los 3 días posteriores al periodo de latencia, se considera _expirada_ y no puede ser ejecutada.
All of these initial parameters are relatively small, since there wont be many TORN tokens in circulation early on. But as the circulating supply increases, governance may adjust these thresholds.
Todos estos parámetros iniciales son relativamente pequeños, ya que no habrá demasiados tokens TORN en circulación al inicia. Conforme la cantidad circulante aumente, la gobernanza podría ajustar estos criterios.
A proposal can be of the following nature:
Una propuesta puede ser de la naturaleza siguiente:
* Adding a new Tornado Cash pool in the proxy
* Changing the AP reward rates parameters
* Unpause/Pause the TORN token
* Change some core mining contracts such as the `TornadoTrees` contract
* A combination of all of the above
* Añadir una nueva pool al proxy de Tornado Cash
* Cambiar los parámetros de recompensas AP
* Reanudar/Pausar los tokens TORN
* Cambiar algunos contratos raíz como el contrato `TornadoTrees`
* Una combinación de todas las anteriores
And many more can be done. To find out exactly what can be changed through governance in the protocol, look for the functions with the modifier `onlyGovernance` in the smart contracts.
Muchas más se pueden realizar. Para descubrir exactamente qué puede ser modificado a través de la gobernanza en el protocolo, busque las funciones con el modificador `onlyGovernance` en los smart contracts.
The governance functions are represented by a red arrow in [this architecture diagram.](https://viewer.diagrams.net/?highlight=0000ff&edit=_blank&layers=1&nav=1&title=tornado-cash-contract-overview.drawio#Uhttps%3A%2F%2Fraw.githubusercontent.com%2FRezan-vm%2Ftornado-cash-edu%2Fmain%2Ftornado-cash-contract-overview.drawio)
Las funciones de gobierno se representan con una flecha roja en [este diagrama de arquitectura.](https://viewer.diagrams.net/?highlight=0000ff&edit=_blank&layers=1&nav=1&title=tornado-cash-contract-overview.drawio#Uhttps%3A%2F%2Fraw.githubusercontent.com%2FRezan-vm%2Ftornado-cash-edu%2Fmain%2Ftornado-cash-contract-overview.drawio)
NOTE: Parts of this article was taken from [this medium post.](https://tornado-cash.medium.com/tornado-cash-governance-proposal-a55c5c7d0703) Credits goes to the Tornado cash team.
NOTA: Partes de este artículo se han recogido de [este artículo de Medium.](https://tornado-cash.medium.com/tornado-cash-governance-proposal-a55c5c7d0703) El crédito es del equipo de Tornado Cash.
### How to vote ?
You first need to deposit \(or lock\) TORN tokens into the governance contract.
Usted necesitará depositar \(o bloquear\) tokens TORN en el contrato de gobernanza.
Go to: [https://app.tornado.cash/governance](https://app.tornado.cash/governance)
Vaya a:[https://app.tornado.cash/governance](https://app.tornado.cash/governance)
Click `Manage` -> `Lock Tab`
Haga clic en `Manage` -> `Lock Tab`
Approve the governance contract to transfer your TORN tokens by clicking on the `Approve` button. Once the approve is confirmed, chose the amount you want to deposit and click `Lock`. Confirm the transaction in your wallet and wait for the confirmation.
Apruebe el contrato de gobernanza para transferir sus tokens TORN haciendo clic en el botón `Approve`. Una vez la aprobación se haya confirmado, escoja la cantidad que usted quiere depositar y haga clic en `Lock`. Confirme la transacción en su monedero y espere a la confirmación.
![](.gitbook/assets/c05e5a1813edad280544b627b24002dc8d5adcf2.png)
Before the vote, the next crucial step is to review the proposal.
Legitimate proposals should have a dedicated post on [Torn.community ](https://torn.community/)under the category “Proposal”. The forum post will provide additional context and arguments on the proposal. Read the thread and make your own mind on the issue.
Antes de votar, el paso siguiente fundamental es revisar la propuesta. Las propuestas legítimas deben tener una entrada dedicada en [Torn.community](https://torn.community/) bajo la categoría _"Proposal"_. El foro proporcionará contexto adicional y argumentos sobre la propuesta. Lea el hilo y fórmese su propia opinión sobre el asunto.
Once a proposal was submitted it should appear on:
[https://app.tornado.cash/governance](https://app.tornado.cash/governance)
Proposal are implemented in the form of a smart contract making changes to the system. It is therefore important to verify the address of the smart-contract and review its code. Find the address of the proposal contract here:
Cuando una propuesta haya sido presentada aparecerá en: [https://app.tornado.cash/governance](https://app.tornado.cash/governance) Las propuestas se implementan en la forma de smart contracts realizando cambios en el sistema. En consecuencia, es importante verificar la dirección del smart contract y revisar su código. Encuentre la dirección del contrato de la propuesta aquí:
![](.gitbook/assets/181d612b6c57964bab59c8e5b766f5247211083d.png)
Look for the contract address on Etherscan and make sure that the source code is verified and readable.
Busque la dirección del contrato en Etherscan y asegúrese que el código fuente está verificado y se puede leer.
![](.gitbook/assets/d2d37d169a94f09156e76fa522b7974cb7c9ac3f.png)
Read the source code and make sure that it matches what is described in the forum post.
Lea el código fuente y asegúrese que concuerda con lo que se describe en la entrada del foro.
If you are not technical or not comfortable to read Solidity code, get someone you trust to review the contract for you.
Si usted no tiene conocimiento técnico ni se siente cómodo leyendo código en Solidity, consulte con alguien de confianza para que revise el contrato por usted.
If you agree \(or disagree\) with the proposal code, it time to vote!
Si usted está de acuerdo \(o en desacuerdo\) con el código propuesto, es hora de votar!
A proposal have a voting windows of 3 days. This means that we have 3 days to reach the vote quorum of 25k TORN.
Una propuesta tiene una ventana de votación de 3 días. Esto significa que tenemos 3 días para alcanzar el quórum de 25k TORN en votos.
Important: Once you voted, your tokens will be locked for 8.25 days from the moment the proposal was submitted \(the start of the 3 days voting period\). After the 8.25 you can withdraw your tokens from the governance contract. Note that you can vote on 2 proposal at the same time without incurring additional lockup period \(Only the most recently submitted proposal will matter for the 8.25 lockup\).
Importante: Una vez haya votado, sus tokens se bloquearán durante 8.25 días desde el momento en el que la propuesta fuera presentada \(el inicio de los 3 días para la votación\)- Pasados los 8.25 días, usted puede retirar sus tokens del contrato de gobernanza. Note que usted puede votar en 2 propuestas al mismo tiempo sin incurrir en un periodo adicional de bloqueo \(Solamente la propuesta más reciente contará para los 8.25 días de bloqueo\).
To vote, simply click on the Green check mark or the the red cross depending whether you accept or reject the proposal. Confirm the transaction with Metamask and your vote is in!
Para votar, simplemente haga clic en la marca Verde o en la cruz Roja, dependiendo si acepta o rechaza la propuesta. ¡Confirme la transacción con Metamask y su voto se habra realizado!
### How to delegate the vote ?
### ¿Cómo delega el voto?
If you are a TORN token holder, you can delegate your voting power to someone else without having to send him the tokens.
Si usted es propietario de tokens TORN, puede delegar su poder de voto a alguien sin tener que enviarle los tokens.
IMPORTANT: If you delegate your tokens and that your delegate votes or initiate a proposal, your tokens will be locked for 8.25 days from the moment the proposal that the delegate voted on started. Note that that you can always undelegate at any time.
IMPORTANTE: Si usted delega sus tokens y su delegado vota o inicia una propuesta, sus tokens permanecerán bloqueados durante 8.25 días desde el momento que la propuesta en la que se delegaron los votos empiece. Note que usted siempre puede deshacer esta acción y recuperar su poder \(_undelegate_\) en cualquier momento.
To achieve delegation, go to: [https://app.tornado.cash/governance](https://app.tornado.cash/governance)
Para activar la delegación, vaya a: [https://app.tornado.cash/governance](https://app.tornado.cash/governance)
You first need to lock your tokens in the governance contract. Click **`Manage`** -> **`Lock`** tab
Primero necesitará bloquear sus tokens en el contrato de gobernanza. Haga clic en **`Manage`** -> **`Lock`**.
Approve the governance contract to transfer your TORN tokens by clicking on the **`Approve`** button. Once the approve is confirmed, chose the amount you want to delegate and click **`Lock`**. Confirm the transaction in your wallet and wait for the confirmation.
Apruebe el contrato de gobernanza para transferir sus tokens TORN haciendo clic en el botón **`Approve`**. Una vez la aprobación se haya confirmado, escoja la cantidad que quiere delegar y haga clic en **`Lock`**. Confirme la transacción en su monedero y espere la confirmación.
![](.gitbook/assets/c05e5a1813edad280544b627b24002dc8d5adcf2%20%281%29.png)
The last step, is to make the actual delegation. Go again to [https://app.tornado.cash/governance](https://app.tornado.cash/governance)
El último paso, es efectuar la delegación. Vaya de nuevo a [https://app.tornado.cash/governance](https://app.tornado.cash/governance)
Click **`Manage`** -> **`Delegate`** tab
Haga clic en **`Manage`** -> **`Delegate`**
Fill-in the address to which you want to delegate and click **`Delegate`**. Approve the transaction in your wallet and wait for confirmation.
Rellene con la dirección a la que usted quiere delegar y haga clic en **`Delegate`**. Apruebe la transacción en su monedero y espere la confirmación.
![](.gitbook/assets/43c05d176d7f75a336af7a865565c9b23786b98c.png)
The totality of your locked balance will be delegated.
La totalidad de su balance bloqueado se delegará.
You can undelegate at anytime. To undelegate simply use the `Undelegate` Button in `Manage` -> `Undelegate` Tab.
Usted puede deshacer la delegación en cualquier momento. Para ello, simplemente use el botón `Undelegate` en la pestaña -> `Undelegate`.
_Written by_ [_@rezan_](https://torn.community/u/Rezan/summary)\_\_
_Escrito por_ [_**@rezan**_](https://torn.community/u/Rezan/summary)
_****Traducido por_ [_@EeXavi_](https://twitter.com/EeXavi?s=09)

View File

@ -1,35 +1,35 @@
# How does Tornado.Cash work?
# ¿Cómo funciona Tornado.Cash?
**\[Work in progress\]**
Antes de sumergirnos en tutoriales que explican el uso de Tornado.Cash, aquí recopilamos una visión global de la funcionalidad del protocolo.
Before diving in tutorials explaining & easing the use of Tornado.Cash, here is an overall overview of the protocol global functioning.
### Visión global de funcionalidad de Tornado.Cash
### Global overview of Tornado.Cash functioning
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.
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.
Una vez los fondos son retirados por una dirección completamente 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.
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.
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 los fondos, el mismo usuario puede usar una dirección diferente - antigua o nueva - y recuperar sus fondos mediante esta clave privada.
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.
La fortaleza del protocolo esta ligada naturalmente al número de usuarios y el tamaño de la pool. Como más 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:
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:
* Utilizar un _relayer_ para pagar las tasas
* 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.
* 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.
_Más recomendaciones en:_ [_Tips to remain anonymous_](tips-to-remain-anonymous.md)_._
_More recommendations are provided on:_ [_Tips to remain anonymous_](tips-to-remain-anonymous.md)_._
### Contribución de los zk-SNARK y el proceso de hashing
### Contribution of zk-SNARK & hashing process
Tornado.Cash utiliza Zero-Knowledge Succinct Non-Interactive Argument of Knowledge \(abreviado zk-SNARK\) para verificar y permitir transacciones.
Tornado.Cash use Zero-Knowledge Succinct Non-Interactive Argument of Knowledge \(also called zk-SNARK\) to verify & allow transactions.
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 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 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 un parámetro público que se envía on-chain para ser verificado con el smart contract y los datos en el árbol de Merkle. Por ejemplo, impide el doble gasto.
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.
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 se mantiene 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.
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.
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**_ \(prueba de conocimiento cero\).
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.
_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 mantener 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 herramienta 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 gratuitas, ya que suelen registrar 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ón inicial. Cualquiera que la posea puede retirar los fondos depositados y también la dirección 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 debido al tipo de extensión que se usa. Elimine sus datos después de cada depósito o retiro. Si dos transferencias se han realizado con las mismas cookies, la extensión que está 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 el 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 el 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 para cada transacción, asegurándose que crea una cuenta nueva cada vez.
### Be patient <a id="be-patient"></a>
### Tenga paciencia <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 número de transacciones posteriores a su depósito \(cf. Statistics tab above\). Si retira sus fondos inmediatamente después de depositarlos, se puede conectar su depósito con su transferencia usando probabilidad de correlación. Cuanto más 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)

29
torn.md
View File

@ -2,16 +2,16 @@
## 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 gobierna [Tornado.Cash](https://tornado.cash/). Los propietarios del token TORN pueden hacer propuestas y votar para cambiar el protocolo a través de la gobernanza.
**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 una herramienta de financiación ni una oportunidad de inversión. Permanecerá intransferible hasta que la comunidad decida desbloquearlos a través del voto, no antes de 45 días después 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 para usuarios 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 linearmente 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 +19,26 @@ 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 gobernanza 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 número `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 gobernanza después de 1 año y formarán parte de la tesorería DAO. Los TORN tokens reclamados serán puestos a disposición inmediatamente.
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 más antiguos recibirán más tokens TORN. Los multiplicadores por tamaño de depósito son logarítmicos:
![](.gitbook/assets/1-ogfrad8p3gez14zh4jndiq-2x.png)
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.
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 gobernanza.
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/)_\*\*\*\*_
_Escrito 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)

View File

@ -1,58 +1,55 @@
# Deposit & Withdraw
# Depósito y Retiro
This tutorial is a step-by-step explanation of how to deposit & withdraw your funds. If you want to understand how the internal system of Tornado.cash works, please refer to [this tutorial](https://docs.tornado.cash/how-does-tornado.cash-work).
Este tutorial es una guía paso a paso de cómo depositar y retirar sus fondos. Si quiere entender como funciona internamente Tornado.Cash, por favor diríjase a [este tutorial](https://docs.tornado.cash/how-does-tornado.cash-work).
## **Deposit**
## Depósito
### Choose a chain
### Escoja una cadena
Tornado.cash is available on several blockchains, so you will have to choose among 4 chains:
Tornado.Cash está disponible en diferentes blockchains, deberá escoger entre 4 cadenas:
![](.gitbook/assets/azpoj.gif)
### Select a token
### Seleccione un token
Choose the token you want to deposit and its amount:
Escoja el token que quiere depositar y la cantidad:
![](.gitbook/assets/abdce.gif)
### Connect your wallet
### Conecte su monedero
Click on `Connect` and choose between wallet providers such as Metamask or WalletConnect.
Clique en `Connect` y escoja entre los diversos proveedores de monederos, tales como Metamask o WalletConnect.
### Save your note
### Guarde su nota
Click on `Deposit` and store your note on a secure place before clicking on `I backed up the note`. You can also save encrypted notes on-chain by setting up a Note Account, by clicking on `Settings` \(top-right corner\).
Haga clic en `Deposit` y guarde su nota en un lugar seguro antes de hacer clic en `I backed up the note` \(_He guardado la nota_\). Incluso puede guardar notas encriptadas _on-chain_ configurando una _Note Account_, haciendo clic en `Settings` \(esquina superiora derecha\).
![](.gitbook/assets/aaaab.gif)
### Be patient
### Tenga paciencia
As explained [here](https://docs.tornado.cash/tips-to-remain-anonymous#be-patient), the longer you wait, the greater your anonymity set will be.
Como se ha explicado [aqui](https://docs.tornado.cash/tips-to-remain-anonymous#be-patient), a mayor espera, mayor grado de anonimato se obtiene.
Congrats ! You did it. Now your tokens are on the Tornado.Cash pool.
Felicidades ! Lo ha conseguido. Ahora sus tokens están en la pool de Tornado.Cash.
## Withdraw
## Retiro
### Choose a chain
### Escoja una cadena
Tornado.cash is available on several blockchains, so you will have to choose among 4 chains:
Tornado.Cash esta disponible en diferentes blockchains, deberá escoger entre 4 cadenas:
![](.gitbook/assets/enregistrement-de-le-cran-2021-08-25-a-16.15.15-1-.gif)
### Paste your note
### Pegue su nota
Use your deposit note by pasting it in the corresponding box. Click on `Withdraw` and wait for the zksnark proof to be generated.
Pegue su nota de depósito en el cuadro correspondiente. Haga clic en `Withdraw` y espere a que la zk-SNARK proof \(prueba de conocimiento cero\) se genere.
### Confirm the withdrawal
### Confirme tu retiro
![](.gitbook/assets/abdaaaa.png)
Done !
_Written by_ [_**@bt11ba**_](https://torn.community/u/bt11ba/)
¡Hecho!
_Escrito por_ [_**@bt11ba**_](https://torn.community/u/bt11ba/)
_****Traducido por_ [_@EeXavi_](https://twitter.com/EeXavi?s=09)