Una guía para principiantes sobre carteras Ethereum
Contents
- 1 Una guía para principiantes sobre carteras Ethereum
- 1.1 ¿No le gusta leer? Mire nuestra guía de video en su lugar
- 1.2 Resumen de carteras Ethereum
- 1.2.1 Cuentas de propiedad externa (EOA)
- 1.2.2 Cuentas de contrato
- 1.2.3 Carteras de contrato inteligente
- 1.2.4 Nodo completo / cliente / billetera
- 1.2.5 Nodo ligero / cliente / billetera
- 1.2.6 ¿Quién recoge este gas??
- 1.2.7 Como consigo gasolina?
- 1.2.8 Cómo se calcula el gas?
- 1.2.9 Cuánto éter cuesta un gas de 1?
- 1.2.10 Límite de gas
- 1.2.11 ¿Cómo obtengo una billetera Ethereum??
- 1.2.12 ¿Cuál es la mejor billetera Ethereum??
- 1.2.13 ¿Cómo se transfiere Ethereum??
Una guía para principiantes sobre carteras Ethereum
Esta publicación cubre las billeteras Ethereum, esas piezas de software o hardware que nos permiten interactuar con la red Ethereum. Explicaré en detalle qué son las carteras Ethereum, cubriré los diferentes tipos disponibles y también recomendaré las mejores carteras para principiantes y usuarios avanzados..
¿No le gusta leer? Mire nuestra guía de video en su lugar
Resumen de carteras Ethereum
Las billeteras Ethereum le permiten mantener Ether y escribir contratos inteligentes. Los principiantes estarán mejor usando billeteras que no permiten la funcionalidad de billetera inteligente, ya que son mucho más simples de usar. Las mejores carteras de Ethereum para principiantes son:
Si está buscando una billetera de contrato inteligente (también conocida como nodo completo), eche un vistazo a Mist. Para obtener aún más carteras Ethereum, eche un vistazo a capítulo 5 – Carteras populares de Ethereum.
Si desea una explicación completa y no técnica de cómo funcionan las carteras Ethereum y Ethereum, siga leyendo. Esto es lo que cubriré:
1. ¿Qué es una billetera Ethereum??
En esencia, una billetera Ethereum, también conocida como cliente, contiene su clave privada, la “contraseña secreta” que le da control sobre sus monedas. También le proporciona una dirección pública de Ethereum que la gente puede usar para enviarle la moneda de Ethereum conocida como Ether..
Las direcciones de Ethereum son largas cadenas de letras y números que comienzan con un “0x”. Aquí tienes un ejemplo:
0xe79c3300773E8593fb332487E1EfdD8729b87445
Hasta aquí llegan las carteras Bitcoin y las carteras Ethereum en términos de similitudes.
Muchos usuarios no técnicos piensan en Ether como una moneda en el mismo sentido que ven Bitcoin. Compran Ether con la esperanza de que su precio suba, pagan cosas con Ether y más. Sin embargo, Ether no fue diseñado para el mismo propósito que Bitcoin..
Si ha visto nuestro video “¿Qué es Ethereum?” usted sabe que Ethereum es una red de computadoras independientes que trabajan juntas como una sola supercomputadora. Esta supercomputadora ejecuta piezas de código conocidas como contratos (o contratos inteligentes).
La interacción con los contratos requiere una comunicación más compleja que simplemente enviar X cantidad de dinero de Y a Z como lo hace Bitcoin. Las carteras Ethereum son la herramienta que utilizamos para esta comunicación. Para comprender realmente las billeteras Ethereum, primero debemos comprender cómo se construye Ethereum.
2. Cuentas y direcciones de Ethereum
En Ethereum hay dos tipos de cuentas:
Cuentas de propiedad externa (EOA)
El tipo más básico de cuenta en Ethereum se llama EOA. De manera similar a cómo funciona una billetera de Bitcoin, los EOA tienen una dirección Ethereum que está controlada por una clave privada.
Una persona puede abrir tantas EOA como quiera. Además de enviar y recibir Ether, los EOA tienen la capacidad de crear contratos y activarlos..
Cuentas de contrato
Las cuentas de contrato son cuentas que tener un código (también conocido como un contrato inteligente) asociado con ellos. Cada contrato implementado en la red Ethereum tiene su propia cuenta que incluye una dirección Ethereum única. Sin embargo, a diferencia de una cuenta externa, una cuenta de contrato no tiene una clave privada que la controle.
Entonces, ¿cómo se controla una cuenta de contrato??
El código que define el contrato incluye un conjunto de activadores predefinidos que controlan la cuenta. En otras palabras, las condiciones para controlar cómo opera el contrato están codificadas desde el principio..
De manera similar a los EOA, las cuentas de contrato pueden recibir Ether y, si se activan, enviar Ether o incluso crear cuentas de contrato adicionales (si estaban programadas para hacerlo).
Es importante tener en cuenta que los contratos no se pueden cambiar una vez que se han lanzado, por lo que el autor debe ser muy completo al redactar las condiciones para cada activador.
3.Enviar Ether entre cuentas
Los EOA pueden interactuar con otros EOA y con contratos a través de mensajes. Estos mensajes están “envueltos” dentro de transacciones que se pagan en Ether. Entonces, mientras que en Bitcoin las transacciones se usan solo para transferir valor, las transacciones de Ethereum se usan por una variedad de razones:
- Transferencia de valor – La forma más simple de transacción, enviar Ether entre cuentas.
- Crea un nuevo contrato inteligente – La creación de un nuevo contrato se realiza enviando una transacción que incluye el código del contrato..
- Activar un contrato – Enviar una transacción también puede activar un contrato específico para realizar una acción. Por ejemplo, cuando envía dinero a la dirección de la cuenta del contrato de una ICO, en realidad está activando un contrato que le envía tokens a cambio (más sobre tokens aquí).
Ahora que comprende cómo se construye Ethereum y que las transacciones se utilizan para ayudar a las cuentas a comunicarse entre sí, podemos pasar a las carteras Ethereum..
4. Tipos de carteras Ethereum
Carteras de contrato inteligente
Algunas billeteras solo le permitirán transferir valor (es decir, enviar Ether entre cuentas). Otras carteras también le permitirán implementar o activar un contrato. Estas carteras se conocen como “carteras de contrato inteligente”.
Al igual que Bitcoin, las carteras a veces se denominan clientes o nodos. Hay dos tipos de clientes: clientes completos y clientes ligeros.
Nodo completo / cliente / billetera
Un nodo completo es una computadora que contiene todo el historial de la cadena de bloques de Ethereum, desde sus inicios hasta el día de hoy. Ejecutar un nodo completo tiene desventajas como un mayor uso de la memoria y la computadora, sin embargo, le permite verificar las transacciones en la cadena de bloques Ethereum sin necesidad de confiar en la palabra de nadie..
Los nodos completos son una parte integral de la red Ethereum, ya que son los “músculos” de la red, que ayudan a ejecutar los contratos de manera descentralizada. Cada nodo que recibe un nuevo bloque de transacciones también ejecuta el código dentro de estas transacciones..
Existen diferentes programas para ayudarlo a ejecutar un nodo completo de Ethereum. Los más comunes son Geth y Parity.
Geth: abreviatura de Go Ethereum. Desarrollado por la Fundación Ethereum (una organización sin fines de lucro establecida para desarrollar el código y la comunidad de Ethereum). Geth es el programa más popular y utilizado.
Neblina -Dado que Geth es una herramienta hecha para desarrolladores, se creó Mist para permitir que usuarios no técnicos interactúen con ella. Entonces, aunque técnicamente estás usando Geth, Mist te proporciona una interfaz de usuario fácil para hablar con él..
Parity: una empresa privada con sede en Londres cuya misión es permitir que las empresas y organizaciones capitalicen la tecnología blockchain. Desarrollaron software para ejecutar nodos completos para Ethereum y son considerados el segundo cliente completo más popular..
Solo como referencia, en el momento de este artículo hay 5318 nodos que ejecutan Geth y 1426 nodos ejecutando Parity. Todos los nodos completos son carteras de contratos inteligentes, lo que significa que pueden implementar contratos inteligentes en la red Ethereum.
Nodo ligero / cliente / billetera
Los nodos ligeros, similares a las carteras SPV de Bitcoin, son programas que dependen de nodos completos de terceros para obtener información cuando sea necesario en lugar de tener una copia completa de la cadena de bloques. Esto significa que requieren menos espacio y pueden funcionar en dispositivos con espacio limitado, como teléfonos móviles..
Los usuarios de Ethereum del día a día suelen utilizar nodos ligeros como billetera, ya que es más fácil de instalar y operar. Si no tiene la intención de escribir contratos inteligentes en el corto plazo, puede usar cualquier tipo de billetera ligera que se enumera a continuación para obtener la experiencia más fácil de usar.
5. Carteras populares de Ethereum
Hay muchas carteras Ethereum populares en el mercado. Estas son algunas de las carteras más populares que existen.
Carteras de hardware: la forma más segura de carteras
Si se toma en serio la seguridad, le sugiero que almacene su Ethereum en una billetera de hardware. Una billetera de hardware es una pieza de hardware que almacena su clave privada fuera de línea. Cuando desee enviar Ether, conecte el dispositivo a su computadora y realice la transacción de forma segura.
Si bien es la forma más segura de almacenar sus monedas, las carteras de hardware no son gratuitas y cuestan entre $ 50 y $ 100 (envío no incluido). Además, las carteras de hardware no son carteras de contrato inteligente por diseño, solo pueden enviar y recibir tokens Ether y ERC-20.
Las billeteras de hardware líderes en la actualidad TREZOR, Ledger y KeepKey le brindan la opción de almacenar Ethereum en ellas. Aquí está mi revisión de TREZOR, aquí está mi revisión de Ledger Nano X y aquí está mi revisión de KeepKey. Todas son excelentes opciones, pero yo personalmente uso un libro mayor.
MyEtherWallet: una interfaz web amigable
MyEtherWallet (o MEW para abreviar) es un sitio que facilita la experiencia de interactuar con la cadena de bloques de Ethereum. Es una de las primeras carteras ligeras de Ethereum, es de código abierto y es una cartera de contrato inteligente..
Puede acceder a MEW a través de su navegador de Internet. Al usar MEW, puede enviar & reciba Ether, tokens ERC20 e incluso Ethereum Classic. Además, es importante saber que la clave privada de MEW se almacena en su computadora en un archivo cifrado y no en el sitio web. Lo que significa que MEW no tiene acceso a sus monedas.
En cuanto a la seguridad, hay algunas cosas a tener en cuenta. El uso de un navegador web como interfaz abre la puerta a dos tipos de ataques:
Suplantación de identidad – Un intento fraudulento de robar sus claves privadas haciéndose pasar por el sitio web.
Ataques de DNS – Redirigir su actividad en Internet a un servidor malicioso alternativo, generalmente en WiFi público.
Puede usar la interfaz de MEW para controlar su billetera de hardware y luego usarla como billeteras de contrato inteligente también.
MetaMask: una cartera de extensión del navegador
MetaMask es una extensión de navegador que se puede utilizar en Chrome, Firefox y Valiente. Solo puede contener tokens Ether y ERC-20. Tiene un mecanismo de compra de monedas incorporado e incluso tiene configuraciones jerárquicas deterministas (HD), lo que significa que su billetera puede crear una cantidad casi infinita de direcciones.
Similar a MEW, MetaMask es de código abierto, sin embargo, a diferencia de MEW, las claves privadas se almacenan en su navegador de forma cifrada, incluida la protección con contraseña, y no se descargan en su computadora. MetaMask no es una billetera de contrato inteligente.
Exodus: la opción de escritorio para un mayor control
Exodus es una billetera de escritorio de Bitcoin y Altcoin con un hermoso diseño y una interfaz intuitiva. La billetera se puede usar únicamente para enviar y recibir Ether y no es una billetera de contrato inteligente. Revisé la billetera en el pasado y pensé que era una de las mejores que he encontrado hasta ahora.
Cuando se trata de limitaciones para Exodus, tenga en cuenta que no es 100% de código abierto. Muchos componentes dentro de Exodus son de código abierto, pero no todos. Esto significa que la comunidad no ha revisado completamente el código..
La billetera está disponible como una versión de escritorio y una aplicación móvil. Exodus es compatible con ETH y ETC (Ethereum Classic). Exodus es una billetera sin custodia que almacena la clave privada en su máquina y no en ningún servidor externo. Esto significa que tiene control total (y responsabilidad total) sobre sus monedas..
Edge: una billetera móvil
Edge es una billetera de criptomonedas móvil de código abierto y multidivisa. Gracias al desarrollo de código abierto del producto, Edge se considera excepcionalmente seguro. Además de eso, Edge también ofrece funciones amigables para principiantes, como una lista de empresas que aceptan Bitcoin. Edge está disponible para iOS y Android.
ETHAdress: la opción de almacenamiento en frío
Para aquellos de ustedes que desean almacenar Ethereum fuera de línea y no usar una billetera de hardware, pueden imprimir una billetera de papel Ethereum. MyEtherWallet le permite imprimir una billetera de papel Ethereum como la que tiene en Bitcoin. Similar a BitAddress.org, el sitio creará un par de claves pública y privada con el clic de un botón. Luego puede imprimir esta información y almacenarla en un lugar seguro para que ningún hacker externo pueda obtener sus monedas..
Una opción más que está disponible es cifrar su clave privada para que, si usted o cualquier otra persona desea usar las monedas, tengan que conocer la contraseña para descifrarla..
NUNCA debe compartir su clave privada con nadie. En la imagen de arriba, mi clave privada está expuesta públicamente, pero es porque no hay monedas en esta billetera. En el momento en que alguien conoce su clave privada, tiene control sobre sus monedas.
Usar ETHaddress probablemente será una forma relativamente segura de almacenar Ethereum. Sin embargo, ETHaddress solo se puede usar con Ethereum (no con Ethereum Classic). Además, si alguna vez desea usar sus monedas para el pago o para enviárselas a otra persona, deberá importar las claves a una billetera en línea (por ejemplo, Exodus, Edge) y solo entonces podrá usarlas..
6. Unidades de éter
Mientras que Bitcoin se puede dividir en 100,000,000 de unidades con la unidad más pequeña llamada Satoshi, Ether se puede dividir en 1,000,000,000,000,000,000 de unidades (1 quintillón) con la más pequeña llamada Wei. Wei lleva el nombre de Wei Dai, un activista de la criptografía que es conocido por apoyar el uso generalizado de tecnologías sólidas de criptografía y orientadas a la privacidad..
Las tarifas por transacciones, que discutiremos en un momento, generalmente se calculan en Giga Wei o GWei. Entonces 1,000,000,000,000,000,000 Wei es igual a 1 Ether y 1,000,000,000 Wei es igual a un GWei.
También hay otros nombres para diferentes cantidades de Wei, todos nombrados en honor a criptógrafos famosos, como se muestra en esta tabla:
7. Ethereum Gas
En Bitcoin, para enviar una transacción, debemos agregarle una tarifa de minero. De esta forma, incentivamos a los mineros a incluirlo en un bloque. En Ethereum, también debemos mantener incentivados a los mineros, por su contribución de potencia informática a la supercomputadora Ethereum..
Al igual que un automóvil, la red Ethereum funciona con Gas. Cada línea de código que debe ejecutar la red consumirá una cierta cantidad de gas. Se queda sin gasolina y el código deja de funcionar.
Usted especifica la cantidad de gasolina que va a usar por adelantado y no puede repostar en el camino. Si su contrato se queda sin gasolina porque está escrito de manera ineficiente o calculó mal, simplemente se detendrá en el medio del camino. Este sistema motiva a los programadores de contratos inteligentes a mantener su código esbelto y optimizado, ya que el gas cuesta dinero, como pronto sabremos..
¿Quién recoge este gas??
Bueno, va a los mineros, ya que son los que invierten en poder de cómputo para actualizar el libro mayor de transacciones de Ethereum (similar a lo que sucede en Bitcoin)..
Como consigo gasolina?
El gas no es algo que pueda poseer, es solo una unidad de cuenta para medir cuánto trabajo se necesita para ejecutar una línea de código. Piense en ello como el equivalente a horas de trabajo..
El gas se paga en Ether. Ahora sé lo que está pensando: ¿por qué no solo la ejecución del precio de un contrato inteligente en Ether? ¿Por qué necesitamos otra moneda virtual??
Bueno, el precio de Ether cambia constantemente, y si fijamos el precio de los contratos en Ether, el precio sería diferente cada vez que lo calculáramos debido a la fluctuación del tipo de cambio. Imagínese que pondríamos el precio de pintar nuestra casa en 2 Ether, a veces nos costaría $ 1000 y otras veces $ 2000. Con Gas, ejecutar el mismo contrato varias veces siempre traerá de vuelta una cantidad fija de Gas a pagar, al igual que pintar la misma casa toma la misma cantidad de horas cada vez.
Cómo se calcula el gas?
Entonces, ¿cuánto gas necesitas para ejecutar una línea de código? Fácil … hay cantidades predefinidas para cada acción que desea ejecutar en su código (puede encontrar un ejemplo aquí). Por ejemplo, enviar Ether de una dirección a otra requiere 21.000 unidades de gas.
Cuánto éter cuesta un gas de 1?
Ahora viene la parte complicada. El precio de 1 unidad de gas cambia todo el tiempo dependiendo de cuán concurrida esté la red. De la misma manera que una hora de trabajo costaría más si mucha gente busca empleados, el precio del gas sube cuando la red está abarrotada..
El precio del gas “estándar” es de alrededor de 0,00000002 Ether (o 20 GiGa wei). Puedes considerar este el salario medio del mercado por una hora de trabajo..
Si la red Ethereum está muy ocupada y desea que su contrato tenga prioridad en la ejecución sobre otros contratos, puede sobrepasar el precio del gas para que los mineros tengan un incentivo para incluir su contrato en el siguiente bloque. Básicamente, estás diciendo que estoy dispuesto a aumentar tu salario por unidad de trabajo para que le des prioridad a mi trabajo..
Esto es similar a cómo aumentan las tarifas de transacción de Bitcoin cuando la red está abarrotada. Puedes comprobar el precio estándar actual del gas de la red aquí.
Límite de gas
Al enviar transacciones en Ether, debe especificar un límite de gas, es decir, cuánto gas está dispuesto a pagar como máximo por ejecutar nuestras líneas de código. Esto se hace para protegerlo de agotar sus fondos en caso de que su código tenga un error y se ejecute de manera interminable e ineficiente..
Paga el límite de gasolina por adelantado y no hay opción de “repostar”. Si pagó de más, se le reembolsará, si pagó de menos, el contrato se detendrá en el medio.
Entonces, usted elige cuántas unidades de gas y cuánto pagar por cada unidad. Si no usa suficientes unidades, ningún minero recogerá su transacción ya que no tiene suficiente gasolina desde el principio. Si, por el contrario, elige suficientes unidades de gas pero las paga de forma insuficiente, es posible que su transacción demore mucho en realizarse..
En Ethereum, las tarifas son un término general que se refiere al gas utilizado multiplicado por el precio del gas que estaba dispuesto a pagar. En otras palabras, las horas de trabajo multiplicadas por el salario por hora. Cuanto más alto esté dispuesto a pagar por la gasolina, más Ether competirán por ejecutar su código y más rápido se incluirá su transacción en la cadena de bloques..
Tenga en cuenta que si una operación se queda sin combustible a mitad de camino, se detendrá (al igual que su automóvil) y no se le devolverá Ether (al igual que una estación de servicio no le reembolsa incluso si no tiene suficiente combustible para llegar a donde quieres ir). Esto puede suceder si, por ejemplo, su contrato necesita realizar alguna función recurrente que sigue consumiendo gas y finalmente se agota..
8. Preguntas frecuentes
¿Cómo obtengo una billetera Ethereum??
Las carteras de software Ethereum se pueden descargar en línea a su escritorio o dispositivo móvil (en forma de aplicación). Las carteras de hardware Ethereum deben solicitarse en línea a la empresa de fabricación (Ledger, TREZOR, etc.). Tiene que ver la lista completa de sitios en la parte superior de esta publicación en la sección de resumen de la billetera Ethereum.
¿Cuál es la mejor billetera Ethereum??
Existen muchas carteras Ethereum y es difícil definir quién es “el mejor”, ya que cada usuario tiene necesidades diferentes. Personalmente, si está almacenando una gran cantidad de Ethereum, le recomiendo usar el Ledger Nano X. Si solo está jugando con una pequeña cantidad, Exodus es genial.
¿Cómo se transfiere Ethereum??
9. Conclusión
Es de esperar que a estas alturas ya comprenda mejor las carteras, las cuentas, el gas de Ethereum y también las diversas carteras entre las que puede elegir. Como probablemente haya notado, Ethereum es mucho más complicado que Bitcoin. No te preocupes, se pone peor &# 128578; pero estaré aquí para verte a través de todo.
Mi sugerencia para ti, si recién estás comenzando, es elegir una billetera de esta página (preferiblemente una billetera de software para una configuración más rápida) y comenzar a jugar con una pequeña cantidad de Ether. Nada le enseñará más que realizar su primera transacción de Ethereum.
Es posible que todavía tenga preguntas. Si es así, déjelos en la sección de comentarios a continuación..