difcil recrear el mensaje a partir del Las monedas virtuales han tenido un auge cual se ha derivado el hash. creciente como solucin alternativa de pago y Resistencia a segunda preimagen. mejor adaptada a las necesidades del intercambio Debe ser muy difcil, dado un mensaje, de bienes o servicios virtuales que ofrece obtener un segundo con el mismo hash. transacciones de valor ms rpidas, ms seguras y Resistencia a colisin. Debe ser muy de bajo costo, sin embargo, existen an muchas difcil crear dos mensajes distintos con barreras relativas a factores humanos, gestin e el mismo hash. infraestructura que conviven en los proveedores, Adems, las funciones hash tienen la los consumidores y los administradores de las propiedad de ser Puzzle friendly. El Puzzle monedas, que deben reducirse para hacer fcil y sera encontrar un valor, que procesado por natural su adopcin. una funcin (hash) junto con otro valor FUNDAMENTOS TCNICOS Y CRIPTOGRFICOS aleatorio, haga que la salida caiga dentro de BSICOS un conjunto objetivo. As, esta propiedad garantizara que la nica posibilidad de Algunos conceptos tcnicos relacionados con el resolver tal problema sera probar con todas tema son expuestos a continuacin para poner de las posibles soluciones. manifiesto cmo, a pesar de las crticas, la solidez En bitcoin se utilizan los siguientes dos tipos: de los fundamentos tras las criptodivisas est fuera SHA-256 (Secure Hash Algorithm). El de toda duda. Se hace referencia especialmente al principal, de la famlia SHA-2 diseadas caso del bitcoin, por su mayor repercusin. por la NSA y aceptadas como estndar del NIST para sustituir SHA-1. 1. Firma digital RIPEMD-160 (RACE Integrity Primitives En primer lugar los algoritmos de criptografa Evaluation Message Digest). Bitcoin lo de clave pblica conjuntamente con usa para hashes de menor longitud. criptografa simtrica juegan un papel Nacido en 1996, pertenece a la familia fundamental en la identificacin de las partes RIPEMD, de longitudes de salida de 128, de una transaccin realizada mediante una 160, 256 y 320 bits. Bitcoin usa la criptodivisa. versin de 160 bits, como SHA-1, pero En el caso del bitcoin, el algoritmo utilizado fue creado por una comunidad abierta. es el ECDSA (Elliptic Curve Digital Signature Algorithm), basado en la criptografa de SHA-256, en concreto, se haya compuesto de curvas elpticas (ECC), en su versin de tres mecanismos diferenciados que son los fortaleza 128bits y tamao de clave 256bits. que siguen: 2. Hash Unas funciones muy utilizadas en los Un cifrado de bloque: En ste caso protocolos de las criptomonedas son las SHACAL-2, algoritmo de cifrado de funciones hash. Toman una entrada datos de 512bits de clave y 256bits de mensaje y cualquier longitud y devuelven una cadena salida. de bits de longitud fija (hash), siendo sus Una funcin de compresin: en el caso caractersticas deseadas para la aplicacin en de SHA-256 es la de Davies-Meyer. criptografa: La transformada de Merkle-Damgard: Eficiencia en la computacin. Clculo consiste en la ejecucin en serie de rpido. hashes para posibilitar una entrada de cualquier tamao a la funcin hash. Cabe recalcar que los hashes en Bitcoin son estar incentivada la retencin de los resultado de aplicar dos veces un algoritmo mismos por los nodos. de hash sobre cualquier dato, para Los nodos deben ser disuadidos de incrementar la seguridad. minar sobre bloques intermedios de las cadenas. 3. Merkle trees e integridad entre nodos Las reglas de consenso deberan Se trata de la agrupacin por parejas de plantearse de modo que, en los forks, bloques de datos (hojas del rbol) a cada uno las ramas correctas sobrepasasen con de los cuales se aplica un hash que se sigue una rapidez suficiente a las dems en ejecutando sobre las parejas de resultados competencia. hasta conseguir un nico valor, denominado Merkle root. ste se utiliza a modo de CONCLUSIONES comprobacin de la integridad del conjunto de los datos, que pueden incluirse en el En primer lugar, es de subrayar cmo el mismo mensaje, al deber reproducirse el concepto de blockchain, como base de datos proceso con el mismo resultado, a menos que distribuida en que se basan las un atacante haya modificado el contenido en criptomonedas, se trata de una tecnologa el camino. sobre la que an se estn probando Adems, se podra realizar una aplicaciones y variando pequeos detalles comprobacin de pertenencia de cada para conseguir un potencial que va mucho bloque de datos al Merkle Tree, a travs del ms all de las presentes criptodivisas. camino definido por las correspondientes Tambin es importante llamar la atencin ramas hasta la raz. sobre la evolucin de las criptomonedas desde la aparicin del bitcoin, que pese haber reducido su capitalizacin relativa con la aparicin de alternativas, an mantiene una fuerza en el mercado mucho mayor que sus competidores. Este tema de criptocoins es bastante interesante ya que es una propuesta que cada vez adquiere ms pblico por lo que se 4. Blockchain como base de datos distribuida trata de mejorar su seguridad y La realidad de funcionamiento de cualquier funcionamiento para no perder el avance que criptomoneda se refleja en el estado del ya obtuvo, esta tecnologa podra ser el blockchain, que es una coleccin de salidas futuro de la economa pero todava se deben de transaccin no gastadas (UTXO), mejorar algunos aspectos. bloqueadas criptogrficamente. As, se guardan las transacciones realizadas desde REFERENCIAS los bloques de origen. Si consideramos la red como una base de JOINCOIN: UN ENTORNO DE TRABAJO COMN datos distribuida, en tminos de CAP PARA CRIPTOMONEDAS, PAULO NICOLS (Consistency, Availability y Partition- CARRILLO PEA, 2016 tolerance), cumple en cuanto a Anlisis Y Comparacin De Monedas disponibilidad (toda peticin recibe Criptogrficas Basadas En La Tecnologa respuesta), y tolerancia a la particin (el Blockchain, Maria Fernanda Medina Reyes, sistema sigue funcionando si algunos nodos 13/06/2016 fallan) pero no es consistente siempre, para conseguir una consistencia eventual se CRIPTODIVISAS Y PAGOS ONLINE requiere: CRYPTOCURRENCY AND ONLINE PAYMENTS, D. Los bloques descubiertos deberan ser JAVIER A. CUARTAS MICIECES, 7 Julio 2016 inmediatamente emitidos en la red sin