Resoluciones del Nuevo Mes: Agosto 2016

Published on Author lopezLeave a comment

Julio ha sido un mes de bastante ocupación en mi trabajo diario de desarrollo de software. Pero igual me hice algo de tiempo para trabajar en proyectos personales. Revisión de mis resoluciones del mes pasado: – Mejorar WangTiles [pendiente]– Mejorar WangTilesJS [pendiente]– Mejorar CrysSharp [completo] ver repo– Mejorar CrysJS [completo] ver repo– Mejorar SimpleForth [pendiente]–… Continue reading Resoluciones del Nuevo Mes: Agosto 2016

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)

Resoluciones del Nuevo Mes: Julio 2016

Published on Author lopezLeave a comment

Llegó el dia de escribir mis nuevas resoluciones y repasar las del mes pasado: – Mejorar WangTiles [pendiente] – Mejorar WangTilesJS [completo] ver repo – Mejorar CrysSharp  [completo] ver repo – Mejorara GoSharp [pendiente] – Mejorar SimpleForth [completo] ver repo – Mejorar BlockchainSharp [completo] ver repo – Mejorar SimpleBlockchain [completo] ver repo Además, estuve trabajando… Continue reading Resoluciones del Nuevo Mes: Julio 2016

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)

Compilando y Ejecutando Smart Contracts (1)

Published on Author lopezLeave a comment

Quisiera explorar en esta serie algunas de las opciones para compilar y ejecutar smart contracts en una blockchain. Alguna de estas opciones ya existen, y otras son más experimentales o solamente ideas. Aunque este primer post está centrado en smart contracts con Ethereum, planeo comentar otras implementaciones más adelante. Si no conocen de smart contracts… Continue reading Compilando y Ejecutando Smart Contracts (1)

Resoluciones del Nuevo Mes: Junio 2016

Published on Author lopezLeave a comment

Veo de revisar mis resoluciones de mayo: – Mejorar WangTiles [pendiente] – Mejorar WangTilesJS [completo] ver repo – Mejorar CrysSharp [completo] ver repo – Mejorar BlockchainSharp [completo] ver repo – Mejorar SimpleBlockchain [completo] ver repo – Preparar y dar una charla relacionada con Bitcoin [completo] También estuve trabajando en: – Mejorar SimpleForth [completo] ver repo… Continue reading Resoluciones del Nuevo Mes: Junio 2016

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)

Armando una Blockchain (10)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post Esta semana pasado, estuve agregando más lógica a mi proyecto personal de blockchain en JavaScript: https://github.com/ajlopez/SimpleBlockchain Como es habitual, usando el flujo de trabajo de TDD (Test-Driven Development). Un primer test creando una blockchain con un bloque genesis: var blockchains = require(‘../lib/blockchains’); var blocks = require(‘../lib/blocks’); exports[‘create blockchain’] = function (test)… Continue reading Armando una Blockchain (10)

Propuesta de Mejora a la Minería de Blockchain

Published on Author lopezLeave a comment

En estas semanas, lei el post 25-second irreversible confirmations for instant payments de @sdlerner, donde menciona: Bitcoin forwards a block by packing the block header with all the transactions contained in the block. This strategy, while being the most easy to analyze, is known to perform badly, both regarding block propagation latency and bandwidth usage.… Continue reading Propuesta de Mejora a la Minería de Blockchain