Keychain - Una Extension de Chrome para Manejar tus Claves de Steem de Forma Comoda y Segura



Existen muchos sitios webs y aplicaciones desarrollados sobre Steem y todos requieren que introduzcas tus claves privadas para usarlas. La mayoría utiliza steemconnect, lo que los hace bastante seguros, pero aun así se deben ingresar las claves cada vez que se entra a estos servicios, y el inconveniente aquí no es tanto la comodidad como lo es la seguridad.

Resulta que la gran mayoría de usuarios no hace uso de las diferentes claves para mantener su cuenta segura, sino que utilizan directamente la contraseña maestra para todo. Aunque seguramente habemos muchos otros que manejamos las diferentes claves privadas y hacemos todo lo posible para mantener nuestras cuentas seguras, no todos conocen sobre estos temas o les gusta lidiar con ellos.

La experiencia de usuario es una de las principales barreras para la adopción de las criptomonedas, y es por eso que considero que el usuario promedio no debería tener la responsabilidad de entender y manejar las diferentes claves para usar su cuenta de forma segura (a menos que así lo desee).

Los propios sitios webs, aplicaciones y servicios deberían hacer que la seguridad sea la prioridad, sin quitar independencia a los usuarios que prefieran manejar las cosas por cuenta propia pero manteniendo la facilidad para el publico general.

Y es aquí donde llega Keychain como una solución:


Keychain es una extension de Chrome ideada por @yabapmatt y desarrollada en colaboración con @aggroed, @stoodkev y @nateaguila que maneja automáticamente el firmado y la transmisión de transacciones sin necesidad de ingresar claves en los sitios web, dicho mas simple, la extensión "ingresa" la clave necesaria sin que tengamos que copiar y pegar o tipear nada en el sitio web. Para quienes estén familiarizados, es muy similar a la extensión para Ethereum MetaMask.

Digo "ingresa" por que realmente las claves no se introducen en el sitio web en ningún momento ya que es desde la propia extensión que se firma y se transmite la transacción. (Si quieres entender mejor esto puedes verlo al final de este post).

En este video de @yabapmatt puedes ver una demostración de como funciona la extensión:

A los 0:57 segundos se aprecia el proceso de Log In en el sitio de https://steemmonsters.com/


Keychain podrá ser usada en cualquier sitio que agregue soporte para la extensión. Este proyecto se lanzó oficialmente hace apenas dos días, así que de momento solo SteemMonster y PeakMonsters tienen soporte, y https://steempeak.com esta trabajando en agregarlo. Pero es de esperar que pronto lo veamos en muchos otros proyectos desarrollados sobre Steem.

Dándole un vistazo a la extensión:


Configuración de la cuenta Ingreso Mondero




Para configurar tu perfil simplemente debes ingresar tu nombre de usuario de Steem y tu clave activa o clave de posteo, en caso de introducir la contraseña maestra las demas claves privadas se generarán automáticamente, de lo contrario puedes añadirlas manualmente.

Como puedes ver en la tercera imagen, la extensión es también un monedero completamente funcional con un diseño muy amigable, desde el que puedes ver tus balances, historial de transacciones, voting mana, creditos de recursos, ademas de transferir STEEM y SBD.

Próximamente se podrá hacer power up y power down, manejar delegaciones, votos a witnesses y reclamar recompensas pendientes.


Configuraciones Manejo de cuentas Importando clave privada




Como puedes ver, se pueden manejar múltiples cuentas desde la extensión. Para añadir/remover las claves privadas/cuentas simplemente debes ir a Manejo de Cuentas, seleccionar la clave que quieres agregar (activa, de posteo, de memos) e ingresarla.

La contraseña maestra no es guardada por la extensión por lo que no puede ser agregada, pero si puede ser usada para la configuración inicial para importar todas las claves automáticamente.

Visualización del monedero

Monedero Transferir fondos Historial de Transacciones




Características de integración en sitios web:


  • Enviar un apretón de manos (handshake) para asegurarse de que la extensión esta instalada y corriendo.
  • Desencriptar un mensaje encriptado por una clave privada de una cuenta de Steem (comunmente usado para loguearse)
  • Publicar un comentario (de nivel superior o respuesta) incluyendo una transaccion "comment_options" para beneficiarios
  • Emitir un voto
  • Emitir una operacion JSON personalizada
  • Enviar una transferencia
  • Emitir una operación de delegación
Para que cualquiera de estas acciones se lleve a cabo el usuario debe confirmar primero las transacciones solicitadas por el sitio, pero esto se puede personalizar para apagar las confirmaciones para ciertas operaciones/sitios.


Keychain esta disponible de momento solo para Google Chrome pero próximamente se agregarán otros navegadores.

Para instalar la extensión simplemente dirígete a este enlace y haz clic en Agregar a Chrome. El proceso de descarga toma solo unos segundos como la mayoría de extensiones web, y el proceso de configuración es bastante sencillo.


Imagenes: KeyChain, Capturas

H2
H3
H4
3 columns
2 columns
1 column
6 Comments