Archive for April, 2016

Armando una Blockchain (6)

Tuesday, April 26th, 2016

Anterior Post Siguiente Post Esta semana pasada, agregué proceso de transacciones a mi proyecto personal de blockchain: https://github.com/ajlopez/BlockchainSharp En el anterior post, describí el Trie inmutable que estuve armando. Ahora voy a usarlo para guardar el AccountState por dirección de cuenta: public class AccountState { private BigInteger balance; public AccountState(BigInteger balance) { if (BigInteger.Compare(BigInteger.Zero, balance) […]

Armando una Blockchain (5)

Monday, April 18th, 2016

Anterior Post Siguiente Post En esta semana pasada estuve trabajando bastante en mi proyecto personal: https://github.com/ajlopez/BlockchainSharp implementando una blockchain en C#, usando como es habitual el flujo de trabajo de TDD (Test-Driven Development). Un elemento que necesito implementar es el almacenamiento (store) de los estados de cuentas (en principio, voy a guardar sus balances). El […]

Armando una Blockchain (4)

Wednesday, April 13th, 2016

Anterior Post Siguiente Post En este post quiero describir algunas de las partes esenciales a implementar en el ejemplo de blockchain que estoy escribiendo en: https://github.com/ajlopez/BlockchainSharp usando C# y TDD (Test-Driven Development). Lo principal a implementar son: – Bloques – Transacciones y los conceptos de: – Cuenta – Estado de Cuenta – Smart Contracts (ejecutados […]

Resoluciones del Nuevo Mes: Abril 2016

Sunday, April 10th, 2016

Un nuevo mes comienza, ya vamos adentrándonos en el año, y es tiempo de escribir las nuevas resoluciones mensuales. Y tiempo de revisar las del mes pasado: – Mejorar AjGenesisNode-Express [pendiente] – Trabajar en CrysJS [completo] ver repo – Trabajar en CrysSharp [pendiente] – Mejorar mis ejemplos de SimpleGA [pendiente]  – Trabajar en SharpGo [pendiente] […]

Armando una Blockchain (3)

Wednesday, April 6th, 2016

Anterior post Siguiente post Agregué bastante código en estos días a mi simple implementación de una blockchain, escrita en C#: https://github.com/ajlopez/BlockchainSharp Como es usual, seguí el flujo de trabajo de TDD (Test-Driven Development), persiguiendo también la simplicidad en cada paso, haciendo baby steps, avanzando de a poco pero firme. En el anterior post mencioné el […]

Armando una Blockchain (2)

Saturday, April 2nd, 2016

Anterior Post Siguiente Post En los días pasados, escribí una primera implementación de una blockchain, usando TDD (Test-Driven Development). Las decisiones que tomé fueron guiadas por la simplicidad: la blockchain reside en memoria, y los bloques se identifican por un número y un hash. Dos bloques que tengan el número 42 son diferentes si tienen […]