Proyecto para cliente2 min de lectura
Q-BitX, Bitcoin poscuántico: pool de minería, monedero y nodo

Tecnologías
Servicios
- →Desarrollo del pool de minería en Go
- →Mejoras del monedero
- →Empaquetado del nodo: Docker y compilación para macOS
- →Puesta en marcha y mantenimiento del primer nodo
Entregables
- ✓Pool de minería Stratum en Go y PostgreSQL con pagos lprop y solo (beta)
- ✓Repositorio para arrancar un nodo rápido en un contenedor Docker
- ✓Compilación del nodo para macOS
- ✓El primer nodo de Q-BitX en la red
Desafío
Q-BitX es un Bitcoin poscuántico: una cadena Proof-of-Work pensada para seguir siendo segura cuando los ordenadores cuánticos puedan romper las firmas actuales. Una cadena nueva necesita infraestructura desde el primer día, para que la gente pueda ejecutar nodos, minar y comerciar con la moneda.
Mi parte
Entré pronto en el proyecto y trabajé en varias piezas a la vez: participé en el desarrollo del pool de minería y en la mejora del monedero. Además fui la primera persona en ejecutar un nodo de Q-BitX, y creé un repositorio para arrancar un nodo rápido en un contenedor Docker: empaqueté y dockericé el nodo, lo compilé para macOS y lo mantuve.
El primer nodo
El primer nodo de todos funcionaba en mi portátil. Los logs de abajo muestran el pool arrancando sobre él: el servidor Stratum escuchando a los mineros, el generador de trabajos consultando el nodo cada 10 segundos y los bloques nuevos llegando uno tras otro.


El primer nodo de Q-BitX, en mi portátil
Pool de minería
El pool, ahora en beta, es un servidor Stratum escrito en Go. Acepta conexiones de mineros, registra los shares enviados y paga cuando los bloques maduran. Guarda los datos en PostgreSQL, aplica sus propias migraciones al arrancar y admite dos esquemas de pago, lprop y solo, así que varias instancias del pool pueden funcionar juntas sobre una misma base de datos. Su cara pública es pools.qbitx.org, que muestra en directo el hashrate, los mineros conectados y el rendimiento del pool.

pools.qbitx.org
El trabajo está repartido en tres repositorios. qbit-docker ejecuta un nodo de Q-BitX en un entorno Docker reproducible, con docker-compose y los datos de la cadena en el host. qbitx-pool es el servidor Stratum del pool. qbitx-miner es un minero CLI independiente en Go que se conecta a un pool Stratum por TLS o TCP plano y mina en modo l-prop o solo; también se distribuye como imagen Docker.
El sitio
El sitio del proyecto, qbitx.org, explica la tecnología y enlaza con las descargas, el explorador y los pools de minería. La página de intercambio indica dónde comprar y vender QBX.

Static snapshot — scrollable Safari preview
Relacionado
Proyectos

ROXL: portafolio, blog y catálogo de IA en tres idiomas
Antes: los casos, artículos y soluciones de IA no tenían un lugar común, y añadir uno suponía trabajo manual en cada idioma. Después: un sitio Next.js en tres idiomas donde un caso o artículo nuevo, a menudo redactado con un agente de programación, se publica con un solo commit.

Bots de MEV: investigación y desarrollo en Ethereum
Antes: los patrones de ataque MEV en Ethereum eran una caja negra, y construir un bot era adivinar cómo se comportan los contratos y los pools. Después: un entorno probado con Hardhat, Foundry y la red de pruebas Sepolia, respuestas de contribuidores de Artemis y patrones de estrategia devueltos a Artemis y mev-template-rs.

PlayDino: economía in-game, tokenomics y preventa del token
Antes: un juego de Telegram sin economía, sin monetización y con una página de preventa que se renderizaba mal y no estaba conectada a ningún contrato. Después: una economía in-game completa con vesting, antifraude e IAP, más una dApp de preventa multidivisa sobre un contrato EVM, dando servicio a más de 10 000 jugadores simultáneos.
Disponible para colaboración por contrato
Estoy disponible para colaborar por contrato. Si tiene una idea de proyecto interesante, reserve una llamada por Calendly.
Agenda una llamada de 30 min