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:
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.
- 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
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
Me disponía a escribir sobre esta dapp y encontré éste completo artículo, preferí hacer resteem; bien explicada y ya la uso..! Muy útil para los que usan SteemMonsters y espero con ansias que el resto de las Dapps activas en la blockchain de #steem incorporen soporte para esta utilísima herramienta..!
Gracias por compartir el conocimiento en #steem..!
Hola! Disculpa la demora en contestar no había visto tu comentario.
Así es, de verdad que facilita mucho el uso de las aplicaciones de Steem, y seria genial que lo aplicaran los demás servicios, no solo por la practicidad sino también para la seguridad de muchos que solo usan la contraseña maestra.
Gracias a ti por comentar y por el resteem! Saludos
Está cool, wn. El diseño es bien bonito, me gusta. Esperaré por la extensión para Firefox para probarlo. Thnx for the info, pal.
Si, esta muy user friendly. Lo mejor es la solución para el manejo practico de las claves, ojala mas sitios la implementen. Gracias por comentar bud!
I upvoted your post.
Keep steeming for a better tomorrow.
@Acknowledgement - God Bless
Posted using https://Steeming.com condenser site.
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by angelgarz from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.