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

Armando una Blockchain (9)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post Ya estuve publicando detalles de mi proyecto personal de blockchain escrito en C#: https://github.com/ajlopez/BlockchainSharp Esta semana comencé otra implementación, esta vez usando JavaScript/NodeJS: https://github.com/ajlopez/SimpleBlockchain Es interesante comparar las dos implementaciones, una en un lenguaje tipado y otra en un lenguaje dinámico. Al igual que en C#, los conceptos bases a implementar… Continue reading Armando una Blockchain (9)

Armando una Blockchain (8)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post En el anterior post, describí parte de la virtual machine que estoy incorporando a mi proyecto personal de blockchain, escrito en C#, usando el flujo de trabajo de TDD: https://github.com/ajlopez/SimpleBlockchain Agregué un simple compilador de bytecodes, para simplificar algunos tests. Esta clase no es necesaria en producción, pero aún así quedó… Continue reading Armando una Blockchain (8)

Resoluciones del Nuevo Mes: Mayo 2016

Published on Author lopezLeave a comment

Tiempo de escribir las resoluciones del nuevo mes, y repasar las de abril: – Mejorar WangTiles [completo] ver repo – Mejorar BlockchainSharp [completo] ver repo – Comenzar Blockchain in JavaScript [completo] ver repo – Trabajar on EthSharp [pendiente] – Trabajar SimpleGA [pendiente] – Mejorar AjGenesisNode-Express [pendiente] – Trabajar en CrysJS [pendiente] – Trabajar en CrysSharp… Continue reading Resoluciones del Nuevo Mes: Mayo 2016

Armando una Blockchain (7)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post En mi proyecto personal de blockchain: https://github.com/ajlopez/BlockchainSharp quiero tener la capacidad de ejecutar código, lo que se llama codechain, o smart contracts. He adoptado las ideas de la máquina virtual de Ethereum (ver el Yellow Paper de Ethereum). Algunas clases: Un DataWord representa un número usando 32 bytes. He implementado la… Continue reading Armando una Blockchain (7)