Ecosistema Kmushicoin
Conjunto integrado de componentes alrededor de una criptomoneda colombiana: blockchain propia con consenso híbrido PoW/PoS, API, faucet, wallets web y Android, sitio principal y aplicación de pagos.
Lo difícil Una moneda solo funciona si nodo, wallets, explorador, API, faucet y pagos hablan el mismo idioma: cada una de las 23 releases del núcleo obligaba a mantener compatible todo el ecosistema.
- Mi rol
- Programador
- Periodo
- Estado
- Histórico
- Tecnologías
-
- PHP
- JavaScript
- Android
- ElectrumX
- C++
- Go
Qué es
Kmushicoin es una criptomoneda desarrollada en Colombia, con blockchain propia y consenso híbrido PoW/PoS. El suministro inicial fue de 20 millones de KTV. Se usó como medio de pago en comercios locales y para el pago de exportaciones, con foco en evitar trámites y comisiones de bancos y plataformas de pago.
Componentes
No se trata de productos aislados, sino de un ecosistema integrado:
- Núcleo de la moneda en C++, con su consenso híbrido y el bloque génesis.
- API en PHP que daba servicio al resto de los componentes.
- Faucet para distribuir la moneda y facilitar su adopción.
- Wallet web y wallet Android con ElectrumX como servidor.
- Explorador de bloques y sitio principal.
- Aplicación de pagos para comercios.
- Sembradoras y nodos maestros para sostener la red.
Escala y mantenimiento
En el repositorio principal de la moneda acumulo más de 170 commits, 12 pull requests y 23 releases, con actividad verificable desde el lanzamiento en 2019 hasta la versión 2.2.1 de 2023.
La pieza con más trabajo acumulado es la API en PHP, que daba servicio al resto del ecosistema: unos 730 commits atribuidos a mí en ese repositorio de equipo. A eso se suman unos 200 commits en la web principal y unos 20 en el módulo de faucet, además de la wallet web, la wallet Android y la aplicación de pagos.
Como complemento, construí una wallet de KTV operable desde Telegram, descrita en Bots de Telegram.
Mi participación
Programación y mantenimiento de los componentes; gestión técnica del listado de la moneda en un exchange, incluyendo incidencias de retiro de la wallet y soporte de proveedores; y organización de entrevistas técnicas para desarrolladores del proyecto.
La contribución al estándar satoshilabs/slips asignó a KmushiCoin un
identificador BIP-44, la evidencia más clara de interoperabilidad con
wallets externas: sin ese identificador, una wallet de hardware no reconoce la
moneda.
Alcance del rol
El rol que publico es Programador, que es el que la evidencia respalda de forma directa. La cobertura de prensa usó otras denominaciones, y no las adopto como propias: no reclamo propiedad, sociedad ni cargo ejecutivo sobre el proyecto.