Las Palabras son difíciles: Definiendo términos comunes de Ethereum

Billetera

Cuenta (Account)

  • Un par de llaves públicas/privadas que “contienen” tus fondos.
  • En realidad, tus fondos están contenidos en la blockchain, no en la billetera o en la cuenta.
  • Tal como tu cuenta Reddit tiene un nombre de usuario (público) y una clave (privada), tu cuenta Ethereum es igual. Para más seguridad, puedes usar un password para encriptar tu llave privada que puede resultar en un usario (púbilco) y una clave (privada) y una clave para esa clave (privado + seguro). Ver la sección de Keystore File.

Address (“Llave Pública”)

  • Usas esto para enviar fondos a una cuenta.
  • Algunas veces se le refiere como “llave pública”.
  • Una cadena de caracteres de ‘0x’ + 40 caracteres hexadecimales.
  • En Ethereum, las address comienzan con 0x.
  • Ejemplo: 0x06A85356DCb5b307096726FB86A78c59D38e08ee

LLave Pública

  • En la criptografía, hay un par de llaves: la pública y la privada.
  • Puedes derivar la llave pública de la llave privada, pero no lo contrario.
  • (Avanzado) En Ethereum, la dirección “actúa” como una llave pública, pero en realidad no lo és.
  • (Avanzado) En Ethereum, la llave pública es derivada de la llave privada y es una cadena de 128 caracteres hexadecimales. Luego puedes tomar el hash “SHA3” (Keccak-256) de esto (64 caracteres), tomar los últimos 50 caracteres y prefijar con ‘0x’, y obtendrás la address de 42 caracteres.

Llave Privada

  • Usa esto para enviar fondos desde una cuenta.
  • La mitad secreta de tu combinación Address/llave pública.
  • Una cadena de 64 caracteres hexadecimales.
  • (Casi) toda cadena de 64 caracteres hexadecimales es una llave privad.
  • Si escribieras tu llave privada de dos maneras diferentes, tendrás acceso a otra billetera. Nunca escribas tu llave privad a mano.
  • Estos son los caracteres que necesitas para enviar desde tu cuenta. Sin ello, no puedes acceder a los fondos. A pesar de que, no necesitas guardarla bruta sin encriptar en este formato. Puedes guardar versiones mas elaboradas de ella (ej. el archivo Keystore / una frase mnemotécnica).
  • Ejemplo: afdfd9c3d2095ef696594f6cedcae59e72dcd697e2a7521b1578140422a4f890

Archivo Keystore

  • Versión encriptada de tu llave privada en formato JSON (aunque no tiene extensión JSON)
  • una versión elaborada de tu llave privada que está protegida por una clave que has elegido tu.
  • Cuando se combina con la clave, crea la llave privada.
  • Más segura que las llaves privadas ya que necesitas la clave.
  • El nombre del archivo en general tiene el formato UTC + -- + FECHA_CREADA + -- + TU_ADDRESS_SIN_0x
  • Ejemplo de nombre de archivo: UTC--2017-07-02T20-33-09.177Z--06a85356dcb5b307096726fb86a78c59d38e08ee
  • Ejemplo de contenidos: {"version":3,"id":"aa811d53-fe9a-44a2-bd1c-e737007b5591","address":"06a85356dcb5b307096726fb86a78c59d38e08ee","Crypto":{"ciphertext":"f5a7cc8d4b8cf93510b0d0d057f3a52ac79fd48e619e0638c4ffd978ca180248","cipherparams":{"iv":"975ab00192e2dd74170e91ca59c0b0bd"},"cipher":"aes-128-ctr","kdf":"scrypt","kdfparams":{"dklen":32,"salt":"0210f0d0b99e440dfbceb36373304638bac093a367ee7da6411cd165f7aa907a","n":1024,"r":8,"p":1},"mac":"8197a747a3855a10546a2ff939c36470daed78e393b670efa0c12fe3b23dd7e3"}}
  • (clave: mypassword)

Frase Mnemotécnica:

  • Otra versión elaborada de guardar tu llave privada, que es realmente utilizada para derivar multiples llaves privadas.
  • Una frase (en general) de 12 o 24 palabras que permite de acceder una infinidad de cuentas.
  • Usada por Ledger, TREZOR, MetaMask, Jaxx, y otros.
  • Origina de la especificación BIP 39
  • Las cuentas que puedes acceder con esta frase son determinadas por el path.
  • Ejemplo de 12 palabras: brain surround have swap horror body response double fire dumb bring hazard
  • Ejemplo de 24 palabras: card enrich gesture connect kick topple fan body blind engine lemon swarm venue praise addict agent unaware equal bean sing govern income link leg

Billetera Hardware:

  • En general, un device de un sólo propósito que “guarda” tus llaves privadas, asegurando que las llaves estén seguras.
  • En general usan 24 palabras. Esta frase debe ser escrita (y no en tu computador) y guardada separadamente de tu billetera.
  • Si pierdes tu billetera, aún puedes recuperar acceso a tus cuentas con este hardware.
  • Nunca escribas la frase de recuperación en tu computador. Pierde el objetivo de la billetera hardware.

AddressIdenticon / AddressIcon:

  • La mancha de colores que corresponde a tu billetera.
  • Es una manera simple y fácil de ver si tu address es la correcta.
  • Ejemplo 1
  • Ejemplo 2
  • Nota: Las dos de arriba tienen sólo un caracter diferente pero son muy distintas. Magia!

Hexadecimal:

  • Usado por todas partes en Ethereum para una multitud de cosas.
  • Está compuesto por los caractere y números: 0 1 2 3 4 5 6 7 8 9 A B C D E F

Seed

El input inicial para derivar la llave privada. Esto siempre debe ser creado de manera totalmente aleatoria, no algo que debieras hacer con la mente.

  • Si eliges la seed, se le dice una “brai wallet”

Brain Wallet

  • Billetera mental en inglés
  • Una cuenta creada a partir de una seed o clave o claves de tu elección.
  • Los humanos no son capables de generar suficiente entropía y por lo tanto las billeteras derivadas de estas frases son inseguras.
  • Los Brain Wallets pueden ser hackeadas a fuerza muy rápido por computadores rápidos.
  • Los Brain Wallets son en general mal vistos insecure.
  • No uses Brain Wallets.

Entropía

  • También conocido como “aleatoriedad”
  • Mientras más aleatorio algo sea, más entropía tiene y más seguro es.
  • En general definido en “bits de entropía” o el número de años que tomaría hackear a fuerza bruta una llave privada con esa cantidad de entropía.
  • Las llaves privadas de Ethereum son llaves de 256-bit
  • Las frase de 24 palabras también son de 256 bits. Hay 2048 palabras en el diccionario. 11 bits de entropía (las palabras). 11 * 24 = 264. La última palabra es un checksum.

WEI vs GWEI vs Shannon vs Ether

http://i.imgur.com/SXpY3HU.jpg

 

Traducción de: “Words are hard: Defining Common Terms in the Ethereum / Crypto Space” por insomniasexx

Que es Enterprise Ethereum Alliance y por qué es importante?

Enterprise Ethereum Alliance es un grupo de expertos en  el ecosistema con el objetivo de conectar a las 500 Empresas de Fortune, Startups importantes, académicos, Empresas de Tecnología  con expertos en la Blockchain de Ethereum.

El objetivo principal que ataca EEA es que cada compañía que desarrolla en Ethereum, estaba corriendo diferentes direcciones y solucionando problemas individuales los cuales eran incompatibles entre las empresas porque eran resueltas de forma distinta y de esta manera todos se benefician de las contribuciones que se estandarizan y se utilizarán las mismas herramientas.

Como sabemos el precio del Eth ha subido más de 70 dólares  en los últimos 3 meses y considero que esta es una de las razones principales, EEA está haciendo un gran trabajo estandarizando  con programación para desarrollo de redes públicas y privadas solicitadas por empresas para ser interoperable  y recientemente  publicó su primera lista de Aliados.



Existen varios motivos y beneficios  para que empresas de esta magnitud hagan esta alianza estratégica con EEA.

  • Una implementación experimental para hacer más eficientes los procesos
  • Amentar la velocidad de las transacciones
  • Reducir los Costos
  • Eliminar intermediarios
  • Privacidad y/o transparencia si fuera necesaria
  • Casos de usos específicos como Bonos, Derivados y Cadenas de suministros.

Esta lista de participantes en la primera ronda son empresas  de diversos sectores que comprenden lo que es el Blockchain y saben el importante roll que va a jugar en el futuro, además ya están empezando a utilizar versiones privadas de Ethereum para realizar pruebas y desarrollar contratos inteligentes.

Como todos sabemos Ethereum es una red pública, ya que toda persona puede tener acceso a ella, programar, crear tokens, ver y haver transacciones, etc.  Pero por que los bancos y estas grandes empresas quieren utilizarla de una manera privada?

Una gran ventaja de EEA es implementar la privacidad, la cual será implementada por medio de zKSNARKs o Zero knowledge proofs, primeramente usada en su propia cadena de bloques llamada Zcash, pero será implementada en ethereum en los siguientes meses, básicamente la ventaja de esta tecnología es dar un alto grado de criptografía para llevar la privacidad a un grado superior, lo cual es prioridad para estas grandes empresas que manejan información confidencial.

Sin embargo, una vez que la red este altamente testeada en redes privadas el corto futuro será una fusión entre Blockchain privada  y pública que pueda ser trabajada mano a mano de manera unida, tomemos la analogía de Korea del Norte con su propia intranet, ellos crean su propia red privada que solo su país tiene acceso a ella, pero a la vez se bloquea el contenido y la información que nuestra internet cuenta y pierde algo clave que es la interacción de la globalización.

Así que supongamos que nuestra internet estuviera bloqueada y que cada quien tuviera información privada que no pudiera ser intercambiada por nadie más, esto causaría barreras e interoperabilidad entre las personas, y el desarrollo sería demasiado lento, pero el internet está abierto y permite que todos interactuemos, así  como el internet, ethereum será la versión descentralizada del internet que lo lleva al siguiente nivel, en el cual todo estará conectado por medio de la blockchain, incluyendo internet of things.

 

Como Joseph Lubin CEO de Consensys y Co-Fundador de Ethereum Menciona en el panel de Business & The Blockchain en la Universidad de Rice en Texas.


“Over 200 Companies expected to join Enterprise Ethereum Alliance over the next 2 to 3 months.”


“Se espera que más de 200 compañías  se unan a Enterprise Ethereum Alliance durante los próximos 2 a 3 meses”, hay poca información de cuales empresas serán las siguientes pero existen rumores de la magnitud de Tesla, Amazon, Google, Alibaba..entre otros.

En conclusión considero, que un organismo como este que ayude a establecer un estándar y que grandes corporaciones utilicen esta tecnología sin duda aumentará la adopción y el uso de Ethereum, entre más se desarrollen proyectos más rápido llegará la revolución de la web 3.0.

 

Descentralización: La clave del ETHEREUM

La descentralización es un proceso en la cual la información no está anclada a una sola localización, sea ésta física o virtual. Al contrario, la descentralización permite que la información esté presente en la red, básicamente dispersada pero dentro del alcance para facilitar su acceso a quien lo necesite. En términos más simples, descentralización puede asemejarse a la libertad, libertad de información y función dentro de los parámetros para los cuales la plataforma esté diseñada.

Es muy difícil hablar de descentralización y no mostrar esta imagen, con la que se entiende visualmente muy fácilmente la definición de ésta:


Cuando se habla del Ethereum y su plataforma descentralizada (y distribuida, pero ya hablaremos de eso en otra ocasión), simplemente puede referirse al hecho de que el Ethereum no está anclado a ninguna computadora. En sí, el Ethereum es una computadora virtual, una que habita en la red de manera casi omnisciente y a la cual se puede acceder desde cualquier lugar con una conexión a la red. Esto tiene una función muy específica, evitar que los datos almacenados en el blockchain sean revisados o manipulados de cualquier manera. Esto en sí representa una ventaja inmediata, la seguridad de toda la información que se encuentre almacenada dentro de la blockchain.

Otra de las claras ventajas sobre la descentralización es el acceso. Siempre que haya una conexión a la red, la computadora virtual Ethereum podrá ser accedida, en las palabras de Bloomberg, “La plataforma Ethereum es un software compartido que puede ser usado por todos, pero manipulado por nadie”. Esto significa que si bien cualquier persona puede tener acceso a la plataforma, las cadenas de bloques están totalmente protegidas ante manipulaciones.

Si ahora se toma en cuenta el Ethereum y su moneda correspondiente, el ETH, la descentralización juega un papel protagónico puesto que sin esta, la moneda y todas sus funciones podrían estar sujeto a ataques y modificaciones. La descentralización es la única razón por la cual el Ether y la plataforma en si pueden mantenerse infranqueables y totalmente seguras. Es por esta razón, que el Ethereum se solidifica día a día en el mercado como una de las monedas electrónicas con mayor desempeño y proyección en el mercado.

 

Leer mas:

https://en.wikipedia.org/wiki/Decentralised_system#Biological:_Insect_colonies

https://es.wikipedia.org/wiki/Descentralizaci%C3%B3n