Una Base de Datos en la Blockchain (1)

Published on Author lopezLeave a comment

Teniendo una blockchain con contratos inteligentes, como en Ethereum&RSK, se nos abre un mundo de posibilidades, nuevos casos de usos, formas de agregar valor a las actividades. No estoy seguro de que sea necesaria, pero una posibilidad a explorar es tener asociada una simple base de datos relacional con una cuenta, usando el almacenamiento de… Continue reading Una Base de Datos en la Blockchain (1)

Conectando Blockchains (4)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post Veamos de agregar un nuevo caso de uso. Para realmente expandir la conexión de las dos blockchain, podemos agregar un caso de uso “reverso”: transferir valor desde la segunda blockchain hacia la primera: El aspecto externo es el mismo: una transacción hacia una cuenta especial en la segunda blockchain, deberá reflejarse… Continue reading Conectando Blockchains (4)

Conectando Blockchains (3)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post Comencemos por el caso de uso más simple. Las blockchains manejan bloques, pero pueden contener distintos datos. Uno de los usos más frecuentes en una blockchain es que el contenido de un bloque sea una lista de transacciones, que representen transferencias de una criptomoneda, la transferencia de un valor entre cuentas.… Continue reading Conectando Blockchains (3)

Conectando Blockchains (2)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post Debe haber más de una forma de conectar dos blockchains. Lo que quiero en esta serie de post, es explorar la implementación de una forma y pocas variantes, siguiendo algunas líneas de base: Simplicidad: Para mí, es la clave del desarrollo de software: implementar algo simple, en vez de producir una… Continue reading Conectando Blockchains (2)

Resoluciones del Nuevo Mes: Noviembre 2016

Published on Author lopezLeave a comment

Se acerca el fin de año. Tiempo de escribir mis resoluciones del nuevo mes, pero antes un repaso a las del mes pasado. – Mejorar CrysSharp [completo] ver repo – Mejorar SharpGo [completo] ver repo – Mejorar BlockchainSharp [completo] ver repo – Mejorar SimpleBlockchain [completo] ver repo – Continuar Solidity Compiler [completo] ver repo –… Continue reading Resoluciones del Nuevo Mes: Noviembre 2016

Conectando Blockchains (1)

Published on Author lopezLeave a comment

Siguiente Post Con el éxito de Bitcoin, la criptomoneda está en todos lados: es la más popular de las soportadas por una blockchain distribuida, está cambiando el mundo fintech. Pero el éxito no viene solo: pone de manifiesto las limitaciones de la implementación actual, como el bajo número de transacciones procesadas por tiempo, el tamaño… Continue reading Conectando Blockchains (1)

Armando una Blockchain (14)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post Despues de un tiempo de descanso, estoy de vuelta, trabajando en mis proyectos personales de blockchain: https://github.com/ajlopez/SimpleBlockchain https://github.com/ajlopez/BlockchainSharp Hoy quiero presentar mis primeros tests para modelar un minero. Un minero debe minar bloques, agregando transacciones, armando un bloque hijo del mejor bloque de la blockchain. Hay varios casos a resolver: las… Continue reading Armando una Blockchain (14)

Armando una Blockchain (13)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post Una parte importande de una blockchain a la Ethereum, es la ejecución de transacciones de transferencias. Cada cuenta tiene una dirección pública y un estado de cuenta conteniendo su balanca. Los estados de cuenta se almacenan en tries inmutables. Esta semana estuve trabajando en mi proyecto personal de blockchain, escrito en… Continue reading Armando una Blockchain (13)

Armando una Blockchain (12)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post En un anterior post describí la implementación en C# de un árbol inmutable. Necesito un estructura llamada trie para mantener el estado de las cuentas en la blockchain: sus balances pueden ser recuperados usando la dirección pública de la cuenta. La estructura debería ser inmutable para poder recuperar fácilmente los estados… Continue reading Armando una Blockchain (12)

Armando una Blockchain (11)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post En estos dias estuve refactorizando la implementación de la blockchain de mi proyecto personal en JavaScript/NodeJS: https://github.com/ajlopez/SimpleBlockchain En el anterior post había mostrado algunos de los tests que escribí siguiendo el flujo de TDD  (Test-Driven Development). Hoy, quiero mostrar la implementación actual, que es la evolución de la anterior. La implementación… Continue reading Armando una Blockchain (11)