Zcash: Separando la realidad de la ficción

Zcash: Separando la realidad de la ficción
He estado leyendo más y más información errada sobre Zcash en varios foros como Reddit, Githzub, Bitcointalk, etc. Alguna parte puede ser desinformada, pero parece ser que una gran parte de ello es inexacta intencionalmente en un intento de desacreditar a Zcash. Así que teniendo eso en cuenta, he hecho esta lista de puntos de Realidad versus Ficción de Zcash para abordar estas ideas erróneas. Las “Ficciones” son las suposiciones incorrectas sobre Zcash or las (muy a menudo) verdades a medias que se basan ligeramente en realidades pero que son aún incorrectas. Todas las opiniones son de mi propiedad y no necesariamente reflejan los de la Compañía Zcash. Ficción: El Trusted Setup puede ser usado para comprometer la privacidad de los usuarios de Zcash Realidad: Si el Trusted Setup se viese de alguna manera comprometido, el atacante podría ser capaz teóricamente de falsificar monedas pero la privacidad de todas las transacciones de los usuarios Zcash se mantendrían intactas. No existe evidencia alguna que el primer Trusted Setup fue comprometido y ya que estamos refiriéndonos al tema, sé que el Trsuted Setup ha sido una gran fuente de desconfianza entre los críticos de Zcash a pesar de la realización de una ceremonia elaborada la cual tuvo reporteros, videos y muchas cuentas de primera mano. Así que tengo buenas noticias par aquellos quienes no “confían” en la configuración “confiable”, la próxima gran actualización a Zcash involucrará un nuevo Cálculo Multipartidista (también conocido como Trusted Setup) con un acumulador de aleatoriedad que le permitirá escalar tan grande como cientos o hasta incluso miles de individuos. Ficción: Zcash no es privado por defecto Realidad: Tan pronto como un minero encuentre un bloque Zcash, lo primero que debe hacerse antes de que se pueda gastar la recompensa de Bloque es que el ZEC se debe enviar a una Dirección-Z Privada. Se debe codificar de esa manera y no se puede pasar por alto, esa es la definición exacta de “por defecto”. Si un minero entonces escoge luego des-anonimizar sus fondos, entonces esa es su decisión. A lo que se refieren los oponentes de Zcash cuando dicen: “Zcash no es privado por defecto”, es que Zcash no obliga a los usuarios a usar direcciones privadas lo cual es de cierta manera “no tan bueno” como otras monedas que no le dan a los usuarios la opción. El problema que tengo con esta lógica es que sugiere que tú, el usuario, no puedes resolverlo por ti mismo si quieres hacer una transacción pública o privada. Las transacciones privadas de Zcash usando zkSNARKS protegen al Emisor + Receptor + Cantidad enviada, así comot ambién provee el conjunto de anonimato más grande de cualquier moneda jamás creada. Una mirada rápida a la página web de Z.cash claramente explica las diferencias entre las transacciones públicas y privadas y los usuarios de Zcash son completamente libres de decidir por sí mismos cómo deciden usar Zcash, lo cual nos trae a nuestra siguiente ficción: Ficción: Menos del 10% de las transacciones Zcash así que eso compromete el anonimato total de los Zcashs Realidad: En primer lugar, al momento de escribir esto, el 23% de todas las redes de transacción están protegidas. En segundo lugar, el error fundamental de las implementaciones de seguridad de otras monedas, como CoinJoins/Mixers/RingCT/Tumblers/etc, es el sorprendentemente bajo conjunto de anonimato que ellos proveen. Estas otras monedas y servicios han intentado de ocultar tus transacciones al mezclar tus monedas con otros participantes pero esos métodos aún son vulnerables a un número de ataques a la privacidad. Con Zcash, el conjunto de anonimato es cada transacción protegida (privada) que siempre se hace. Por lo tanto, las transacciones privadas de Zcash tienen aún un conjunto de anonimato mucho más grande que cualquier otra moneda a pesar de que las transacciones privadas son relativamente menos populares que las transacciones transparentes. Esto hace que las transacciones protegidas de Zcash sean mucho más resistentes a ataques a la privacidad que cualquier otra moneda criptográfica. Ficción: Zcash paga impuestos de 20% a desarrolladores codiciosos para enriquecerse rápidamente Realidad: En vez de hacer una pre-mina escondida o alguna sospechosa ICO que parece popular estos días, los fundadores de Zcash decidieron designar 10% de los 21 millones de Zcash que nunca serán emitidos a un conjunto de direcciones denominado “Recompensa de Fundadores”. Los fondos serán designados desde la mina de recompensas un 20% por los primeros 4 años y luego nada después de eso. El término “Recompensa de Fundadores” es una mala elección y engañosa a lo que realmente hace; puedes ver el desglose completo de dónde se gastarán todos los fondos en esta publicación. Puedes ver en esa publicación que no está desviando cantidades masivas de monedas a los bolsillos de Zookos para que él pueda dormir en pilas de dinero como los detractores de Zcash quieren que creas. Los fondos van a pagar de vuelta a los inversionistas que ayudaron a Zcash a ponerse en marcha (ningún ICO recuerda) para pagar a los desarrolladores / ingenieros / personal para que así puedan tener trabajos de tiempo completo mejorando a Zcash y abrir la organización sin fines de lucro Fundación Zcash. En mi opinión, esta es una manera mucho mejor de financiar un proyecto porque provee un incentivo continuo para el equipo para mejorar a Zcash porque si Zcash se desempeña pobremente, su paga se ve directamente afectada. Ficción: Zcash se puede “des-anonimizar” o “infiltrar” en cualquier momento Realidad: Esta es una falacia del hombre paja y es una completa estupidez. Pese a lo que digan los expertos, sin importar los tuits de Zookos (que son a menudo sacados fuera de contexto), sin importar en qué país la Compañía Zcash se encuentre localizada, es estadísticamente imposible des-anonimizar retroactívamente la transacción de conocimiento nulo de Zcash. zkSNARKS son criptografías de conocimiento nulo verdaderas así que aún y si el equipo quisiese, no podrían regresar y enlazar a los usuarios con sus transacciones. Si el equipo desarrollador principal sí de alguna trató e insertó una brecha oculta a Zcash, el código es una fuente abierta y el equipo sería inmediatamente denunciado por el público y otros desarrolladores quienes mantienen los muchos forks de Zcash como Zen, Hush y Komodo. Además, Zcash es justo como Bitcoin en este asunto, los operadores de nodos y mineros al final deciden qué software correr. Justamente como el debate en aumento de Bitcoin, si los mineros y operadores de nodos no les gusta el código más reciente sacado por el equipo de desarrolladores, pueden rehusarse a correrlo. Ficción: Dado que la Compañía Zcash se encuentra en los EEUU, la red Zcash puede ser clausurada por solicitud Realidad: Zcash es como Bitcoin con una red ampliamente distribuida de nodos alrededor del mundo y técnicamente no puede ser hackeada o clausurada por una sola persona / gobierno / u organización incluyendo a la Compañía Zcash. Zooko ha hecho una prioridad abrir una fuente al código y descentralizar la gestión a través de la Fundación Zcash, así que aún y si se desmantelara algún día a la Compañía Zcash o de alguna manera dejase de existir, la red aún funcionaría sin ello. Ficción: Zcash solo funciona con Linux así que la mayoría de las personas no pueden usarlo Realidad: Si le echas un vistazo a las estadísticas de uso en explorer.zcha.in podrás ver que el 40% de los nodos corren con software “Bean Stalk” el cual es el nodo y cartera completo de Windows desarrollado por David Mercer. Las versiones de Windows y Mac también tiene una interface gráfica para facilitárselo a los nuevos usuarios quienes quieran correr un nodo completo. Puedes encontrar una lista en línea de los muchos tipos de Zcash, hardware y carteras locales que corren en Windows, Mac, iOS y Android aquí. De esas carteras mencionadas, solo tres de ellas (Linux, Windows, Mac) pueden usar las direcciones privadas de Zcash. El equipo de Zcash es pequeño comparado con otras compañías. Dado que tienen recursos limitados para asignar a tareas de desenvolvimiento, ellos apoyan a la comunidad para portar Zcash en diferentes plataformas como Mac y Windows. Este enfoque ha hecho que el equipo se concentre en la meta principal de Zcash, el cual es es hacer que la criptografía y protocolo principales sean tan eficientes y fuertes como sea posible para asegurar la privacidad de los usuarios de Zcash. Ficción: Le toma a Zcash “varios minutos” y 8GB de RAM para procesar una transacción privada Realidad: El tiempo y poder computarizado que se necesita una transacción de dirección-T (no privada) en Zcash es idéntica a Bitcoin. Cuando quieras realizar una transacción de dirección-T (no privada), se necesita 3.1GB de RAM y un promedio de 40 segundos para realizar la operación de criptografía (JoinSplit) y enviar la transacción a la red para confirmación. Esto se basa en números de las actuales pruebas publicadas en speed.z.cash. Los desarrolladores saben que para poder permitir el uso de direcciones-Z en dispositivos de bajo poder, necesitan hacer que el proceso sea más eficiente. Están trabajando en dos enfoques: LMP- Low Memory Proving (Prueba de Baja Memoria), reduciendo el RAM requerido para direcciones-Z desde 3.1GB hasta 1.4GB permitiendo que el teléfono inteligente promedio sea capaz de correrlos (¡Esto ha sido propuesto para el siguiente lanzamiento 1.0.12!) y el segundo enfoque es DPT- Delegated Proving (Prueba Delegada), permitiendo un servidor separado para validar las transacciones privadas permitiendo carteras muy muy ligeras para procesar transacciones privadas (como plugins de navegadores, aplicaciones, raspberry pi, etc.). Ficción: Zcash tiene una “red lenta” debido a que las transacciones privadas son “difíciles” de procesar Realidad: Si vamos a comparar la rapidez de las redes, debemos tener una base de referencia, así que comparemosla con Bitcoin: el intervalo del bloque meta para Bitcoin es cada 10 minutos, mientras que el intervalo del bloque meta con Zcash es 2,5 minutos y Zcash tiene bloques de 2MB (comparado con el 1MB de Bitcoin) eso significa que Zcash actualmente tiene aproximadamente 8 veces más capacidad de transacción que Bitcoin (4 veces por cada bloque con doble de capacidad por bloque). Lo siguiente que sabemos es que Zcash tiene dos tipos de transacciones: Transparentes y Privadas. Para un tamaño de transacción promedio de 2000 bytes en una Transacción Privada (JoinSplits tienen por lo menos 1.5 kB IIRC, más grandes por más de dos entrada o salidas), eso es 6.67 tx/s para el intervalo del bloque meta de 150s. Ten en cuenta que el equipo se encuentra trabajando en reducir el tamaño del JoinSplit así que eso solo incrementará el máximo número de tx/s protegidos. Por lo tanto, dado que los bloques actualmente contienen una mezcla de transacciones Protegidas y Privadas, el límite de la red se encuentra (actualmente) entre 6.67 y 26.67 transacciones por segundo, lo cual es mucho más rápido que Bitcoin. De hecho, si cada uno de los usuarios de Bitcoin se fuesen a cambiar a Zcash hoy mismo, Zcash aún sería más rápido y tendría capacidad para repartir. Ficción: Zcash no es aceptado ampliamente en los mercados Darknet y eso de alguna manera es algo malo Opinión: Esta última siempre me deja diciendo: “¿QUÉ DEMONIOS?” ¿Por qué querría promocionar el uso de tu moneda criptográfica favorita en lugares de mercado negro? Las únicas razones en las que puedo pensar son egocentrismo, codicia y cortedad de miras (o una combinación de todas ellas). Realmente debes tener tu cabeza escondida si crees que los mercados darknet “no lastiman a las personas verdaderas” porque ellos “simplemente dejan que las personas compren drogas”. Desde los pobres quienes son forzados a cultivar, producir o servir de mulas para carteles o el financiamiento de violaciones atroces de derechos humanos como el tráfico humano, el uso de los mercados darknet no es algo de lo que estar orgulloso. Zcash no necesita los mercados darknet para ser exitoso y espero que Zcash nunca emplee un amplio uso de ello. El uso ilegal es a menudo un desafortunado subproducto de cualquier avance en la tecnología. Desde la codificación de teléfonos celulares de Apple hasta chats de codificación integral como Whatsapp o el messenger de Facebook, uno podría argumentar que todos esos ayudan a los malos a hacer su trabajo más fácil pero detener la discusión allí es perder el punto. La privacidad es un derecho humano fundamental y es importante preservarlo a pesar de los inconvenientes porque sin la privacidad realmente no puedes tener libertades individuales. Lo mismo aplica con monedas digitales, el error fundamental con Bitcoin y otros tecnologías de registros públicos es que ellos permiten que cualquiera sigan tus transacciones. Si eres un verdadero defensor de la moneda criptográfica (sin importar cuál moneda apoyas), debes pensar en el panorama completo: adopción generalizada como moneda corriente. ¿Qué pasa cuando cruzamos la frontera de las grandes empresas, gobiernos y países que aceptan las monedas criptográficas? ¿A usted le gustaría que cualquiera pudiese ver en qué tiendas usted compra, cuánto paga en impuestos, su salario, qué caridad, organización o partido político usted apoya, con qué medico usted se consultó? Puedo decirle lo que el futuro le reserva o si alguna vez llegaremos a ese punto de adopción masiva, pero puedo decirle que yo apoyo Zcash porque puedo ver que Zooko y el equipo principal creen en estas mismas verdades fundamentales de la necesidad y derecho de la privacidad individual. Creo que la criptografía de punto de Zcash tiene la capacidad de hacer que la verdadera privacidad financiera sea una realidad para todos. Espero que esta lista ayude a deshacer un poco algunas de las desinformaciones que han estado circulando últimamente. Gracias por leer.