Author Archive

Transacciones Offchain en Ethereum/RSK

Tuesday, June 27th, 2017

Anterior Post Cada contrato en Ethereum/RSK tiene asociado un almacenamiento, el llamado “storage”. Este almacenamiento tiene celdas con contenido, accesibles por dirección numérica de celda  (32 bytes de dirección). El contenido de cada celda en Ethereum es la representación en bytes de un número de 32 bytes (en RSK, se ha conseguido modificar esto para que cada […]

Propuesta Alternativa para el Contrato Remasc en Ethereum/RSK

Monday, June 26th, 2017

Desde el lanzamiento de la testnet pública de RSK, el código fuente ha sido publicado. Y ahora, puedo escribir sobre algunos detalles de la actual implementatión. La plataforma Ethereum soporta el concepto de contratas precompilados: contratos que se implementan directamente en el código de cada nodo implementando, claro que respetando compatibilidad entre lenguajes de implementación. En […]

Transacciones Offchain en Ethereum/RSK (1)

Wednesday, June 21st, 2017

Siguiente Post En Ethereum/RSK, un contrato inteligente tiene un ciclo de vida como: Un contrato es una cuenta, tiene dirección pública y un balance como cualquier otra cuenta. Pero, además, tiene código asociado y almacenamiento. Las transacciones que recibe pueden tener valor a transferir y datos para invocar código. Y cada transacción tiene un costo, […]

Multi-Blockchains en Ethereum/RSK

Monday, June 19th, 2017

La implementación de una blockchain incluye la creación, distribución y manejo de bloques como éste: Un bloque, en Bitcoin, Ethereum o RSK tiene: Un hash único en el sistema Un bloque padre, identificado por un hash Un número de bloque (que es uno más que el número de bloque del padre) Una lista de transacciones […]

Ejecutando un Nodo Ethereum/RSK

Monday, June 12th, 2017

La testnet pública de RSK fue lanzada, y el código principal fue abierto. Si no conoce a RSK, visitar: http://rsk.co/ Técnicamente, es un fork de Ethereum, de la versión Java, con un 2-way peg contra Bitcoin, y con capacidades de merge-mining. Pueden correr su propio nodo, en solitario, o en su propia red, o pueden […]

Resoluciones del Nuevo Mes: Junio 2017

Wednesday, June 7th, 2017

Un nuevo mes comienza, y es tiempo de escribir las resoluciones mensuales. Como siempre, primero un repaso de las del mes anterior: – Continuar RskSharp [pendiente] – Continuar SimpleBlockchain [completo] ver repo – Continuar BlockchainSharp [pendiente] – Continuar ChineseP [pendiente] – Continuar TensorSharp [pendiente] – Continuar RSharp [completo] ver repo I also worked on: – […]

Lanzando la TestNet RSK

Tuesday, May 23rd, 2017

El proyecto arrancó en 2015, y yo estoy participando en el equipo de desarrollo desde hace algo más de un año. Ayer se lanzó la TestNet pública, en medio de la conferencia Consensus 2017: http://www.coindesk.com/events/consensus-2017/ Ver instrucciones para participar en la prueba: https://github.com/rsksmart/rskj/wiki El repositorio de código principal en: https://github.com/rsksmart/rskj Pueden observar el estado de la […]

Resoluciones del Nuevo Mes: Mayo 2017

Tuesday, May 9th, 2017

Como pasa el año, tiempo de escribir las nuevas resoluciones, veamos el resultado de las anteriores: – Continuar RskSharp [completo] ver repo – Continuar SimpleBlockchain [completo] ver repo – Continuar Solidity Compiler [pendiente] – Continuar ChineseP [completo] ver repo – Continuar TensorSharp [completo] ver repo – Continuar RSharp [completo] ver repo – Continuar SimpleForth [pendiente] […]

Las Tareas Son del Equipo

Monday, April 17th, 2017

Es común en ek planeamiento de una iteración, elegir las tareas del backlog, por prioridad dada por los “stakeholders”. Una vez elegidas las tareas, se van ejecutando, generalmente teniendo subtareas. Hay tareas de programación, de diseño de interfaz, de deployment, etc… He visto dos formas de encarar la ejecución las tareas: o se las asigna […]

Alineando las Sillas en la Cubierta del Titanic

Saturday, April 15th, 2017

Desde la aparición de la agilidad aplicada a equipos de desarrollo de software, hemos estado avanzando en nuestra profesión. En mi experiencia, veo que la calidad de lo producido ha mejorado, en general. Por lo menos, cuando veo los proyectos en los que he participado en este siglo, comparados con anteriores, noto esa mejora general. […]