paint-brush
Construyendo una billetera Bitcoin desde cero: Dos meses de desarrollo individual por@tristanbietsch
Nueva Historia

Construyendo una billetera Bitcoin desde cero: Dos meses de desarrollo individual

por Tristan Bietsch
Tristan Bietsch HackerNoon profile picture

Tristan Bietsch

@tristanbietsch

Founder of Nummus & BitEscrow

6 min read2025/03/15
Read on Terminal Reader
Read this story in a terminal
Print this story
tldt arrow
es-flagES
Lee esta historia en Español!
en-flagEN
Read this story in the original language, English!
pt-flagPT
Leia esta história em português!
ja-flagJA
この物語を日本語で読んでください!
bs-flagBS
Pročitajte ovu priču na bosanskom!
xh-flagXH
Funda eli bali ngesiXhosa!
ar-flagAR
اقرأ هذه القصة باللغة العربية!
ca-flagCA
Llegeix aquesta història a Català!
id-flagID
Baca cerita ini dalam bahasa Indonesia!
az-flagAZ
Bu hekayəni Azərbaycan dilində oxuyun!
zu-flagZU
Funda le ndaba ngesiZulu!
tk-flagTK
Bu hekaýany türkmenlerde okaň!
lo-flagLO
ອ່ານເລື່ອງນີ້ເປັນພາສາລາວ!
ES

Demasiado Largo; Para Leer

Nummus será una billetera de custodia que ofrece una tarjeta de crédito respaldada por BTC, préstamos con garantía y custodia segura. El objetivo principal es ofrecer una billetera de Bitcoin limpia y funcional que demuestre mi capacidad para ofrecer, desarrollar y escalar un producto a usuarios y potenciales inversores.
featured image - Construyendo una billetera Bitcoin desde cero: Dos meses de desarrollo individual
Tristan Bietsch HackerNoon profile picture
Tristan Bietsch

Tristan Bietsch

@tristanbietsch

Founder of Nummus & BitEscrow

0-item
1-item
2-item

STORY’S CREDIBILITY

Original Reporting

Original Reporting

This story contains new, firsthand information uncovered by the writer.

AI-assisted

AI-assisted

This story contains AI-generated text. The author has used AI either for research, to generate outlines, or write the text itself.

Vested Interest

Vested Interest

This writer has a vested interest be it monetary, business, or otherwise, with 1 or more of the products or companies mentioned within.

Durante los últimos dos meses, he estado desarrollando intensivamente una billetera Bitcoin desde cero como MVP para mi startup, Nummus . Ha sido un proceso bastante largo hasta ahora y estoy logrando avances sustanciales. Esta publicación sirve como actualización al completar el primer hito importante de desarrollo.


Quería compartir cómo comencé, qué logré y qué viene después antes del lanzamiento.

Lo que estoy construyendo

Nummus será una billetera de custodia que ofrece una tarjeta de crédito respaldada por BTC, préstamos con garantía y custodia segura. Podrás guardar tus bitcoins mientras usas su valor en una tarjeta, lo que resuelve la paradoja de "nunca vendas tu Bitcoin" y "Bitcoin es el futuro del dinero", permitiéndote gastarlo en cualquier lugar donde se acepten Mastercard o Visa. Escribí un artículo aparte sobre esto aquí . Nummus será solo Bitcoin + stablecoin con infraestructura nativa de Bitcoin, sin depender de terceros sospechosos como FTX (te estoy hablando de ti, BlockFi).


Si bien no puedo construir la plataforma completa solo, lo que sí puedo lograr de forma independiente es desarrollar una billetera sólida. Este MVP no tiene custodia y se centra en la funcionalidad básica de Bitcoin; Lightning podría estar disponible más adelante si el tiempo lo permite. El objetivo principal es lanzar una billetera Bitcoin limpia y funcional que demuestre mi capacidad para ofrecer, desarrollar y escalar un producto tanto a usuarios como a posibles inversores.

Cómo me preparé para esto

Llevo casi 7 años como desarrollador frontend y recientemente obtuve mi certificación backend en el bootcamp online de Primeagen, tras dedicarle 8 meses. Ahora soy full-stack con confianza y estoy satisfecho con mis capacidades de programación, sobre todo después de engancharme a Factorio, que mejoró significativamente mis habilidades de resolución de problemas tras invertir 250 horas en un solo mes.


Originalmente me fijé la meta de encontrar un CTO para el 20 de enero y me sentía un poco desesperanzado por hacerlo solo. Entonces me di cuenta: ¿por qué no ser mi propio CTO? Ese día decidí que simplemente asumiría los roles de CEO y CTO. ¡Qué difícil puede ser! Ya soy técnico.


Para mejorar mis habilidades, me sumergí por completo en el proceso de aprendizaje. Me inscribí en varios cursos en línea centrados en desarrollo móvil con React Native. Aprovechar mis conocimientos previos de React hizo que la curva de aprendizaje fuera relativamente manejable. En una semana, había dominado los fundamentos y desarrollado varios proyectos de prueba. Los recursos más valiosos fueron React Native de CodeWithMosh y el curso de billetera backend de PlebDev (un reconocimiento al Sr. PlebDev, también conocido como Austin K; su currículum es excelente).


También decidí que era hora de profundizar en el aspecto técnico de Bitcoin. Compré cinco libros de texto de O'Reilly sobre Bitcoin, Lightning y blockchain para comprender a fondo la tecnología. Además, añadí tres textos más de O'Reilly sobre arquitectura de software, liderazgo ejecutivo de ingeniería y desarrollo de microservicios. Llevo unos dos o siete libros completos y estudio una hora diaria. Incluso aprendí a usar Vim, los movimientos, y a usar mi Mac con solo atajos de teclado para trabajar más rápido (y ahora no puedo volver atrás).


Básicamente, pasé un mes estudiando como un monje, día tras día, todo sobre desarrollo de aplicaciones y Bitcoin. Sigo profundizando en Bitcoin como tecnología y probablemente terminaré todos esos libros de texto para fin de año.


Al adquirir confianza en mis habilidades de programación, descubrí Cursor y Claude mientras desarrollaba aplicaciones de prueba de React Native. Esto marcó un punto de inflexión significativo: mi productividad se multiplicó por diez casi de inmediato. Ahora puedo desarrollar aplicaciones completas de forma independiente y eficaz, combinando mis conocimientos técnicos con la asistencia de IA. Sumado a mi experiencia previa en el desarrollo de BitEscrow y algunas técnicas de optimización del rendimiento, mis capacidades estaban perfectamente alineadas para diseñar y escalar este proyecto.


También decidí crear en público y transmitir en vivo mis sesiones de programación, lo cual es divertidísimo. Los días que no estoy programando ni transmitiendo, trabajo en contenido y distribución como este.

Pila tecnológica

Después de analizar en profundidad lo que hay disponible, me decidí por esta pila para la billetera:

Herramienta

Categoría

¿Por qué lo elegí?

React Native + TS

Interfaz

Multiplataforma con seguridad de tipos

Ir

Backend

Rápido y maneja bien la concurrencia.

Exposición

Estructura

Hace que el desarrollo móvil sea mucho menos tedioso

Broma

Pruebas

Funciona muy bien con React

Interfaz de usuario de GlueStack

Biblioteca de interfaz de usuario

Flexible y perfecto para la fase MVP

Reenviar

API de correo

Simple pero confiable

BDK-wasm

Biblioteca Bitcoin

Funcionalidad sólida de Bitcoin

Supabase

Base de datos

PostgreSQL sin complicaciones

Si quieres ver todo lo que uso, incluyendo todas las bibliotecas, consulta el archivo package.json de GitHub . Aunque me encantaría usar tecnología de vanguardia como Zig, Elixir o BunJS, el ecosistema existente para Node y mi stack actual ya son muy sólidos, especialmente después de que Microsoft anunciara que están reescribiendo el compilador de TypeScript en Go. Quizás, cuando Nummus esté desarrollando su infraestructura, exploremos Zig o Elixir y Bun. Por ahora, elegí este stack por la rapidez con la que puedo compilar con él, y la combinación de TS + Go es bastante difícil de superar para un MVP.


Para la gestión de proyectos, lo mantengo súper simple: solo Obsidian y Markdown con el sistema PARA. Listo. No se necesita un software complejo como Jira para un equipo de una sola persona.


image


Progreso hasta ahora

Las siguientes pantallas funcionan, pero aún no tienen estilo. Superan todas las pruebas que he escrito, y cuando llegue el momento de implementar el BDK, debería funcionar sin problemas. El código está organizado, es modular y limpio. Necesito refactorizar y revisar el código antes del lanzamiento, pero por ahora todo pinta bien.

Estructura alámbrica

Dibujé los wireframes en mi tableta de tinta electrónica. Ya tenía una idea bastante clara de cómo quería que se viera; solo faltaba plasmarlo en papel.

image


Diseños de Figma

A partir de ahí, trasladé los wireframes a Figma y perfeccioné los diseños básicos. Volveré a pulir el aspecto de la aplicación una vez implementado el BDK, priorizando la funcionalidad.


image

Pantallas construidas hasta ahora:

Incorporación : crear o importar una billetera


image



Pantalla de inicio : Muestra tu saldo con opciones para USD, BTC y SATS. Incluye botones para enviar o recibir bitcoins (estas pantallas aún están en desarrollo).


image



Pantalla de tarjeta de crédito : los detalles actualmente están en desarrollo y se revelarán más adelante.


Pantalla de Bitcoin : filtrar por día, semana, etc. Reemplazaré la API de prueba con algo mejor antes del lanzamiento.


image



Pantalla de historial de TX : por ahora se utilizan datos simulados, pero puedes tocar cualquier transacción para ver sus detalles.


image


Hoja de ruta

Puedes consultar la hoja de ruta completa en GitHub, que actualizo a diario. Aquí tienes un resumen de las fases clave:


  1. Interfaz básica
  2. Refactorizar y agregar pruebas
  3. Implementar la funcionalidad real de Bitcoin <-- a partir de hoy
  4. Escribe pruebas para cosas de Bitcoin
  5. Haz que el frontend se vea realmente bien
  6. Refactorizar y probar para producción
  7. Comprobaciones finales y auditoría de seguridad
  8. Lanzamiento


El objetivo es lanzar un producto funcional en la Conferencia Bitcoin de Las Vegas en mayo. Actualmente, el desarrollo avanza según lo previsto para cumplir con este plazo.

Conclusión

Desarrollar Nummus ha sido un reto y una gratificación a la vez. Lo que comenzó como una pregunta exploratoria sobre viabilidad se ha convertido en un producto legítimo que cobra forma tangible. Es asombroso lo mucho que un solo desarrollador puede lograr con las herramientas y la metodología adecuadas.


Este MVP de billetera sin custodia representa solo la fase inicial. La visión más amplia de Nummus es más ambiciosa, pero todo proyecto importante requiere un punto de partida modesto.


La decisión de construir en público ha mejorado la responsabilidad y la transparencia, mientras que la retroalimentación recibida ya está mejorando la calidad del producto.


Estoy realmente entusiasmado con la dirección de este proyecto y les invito a observar el proceso de desarrollo en vivo. A continuación, encontrarán enlaces a mis redes sociales y Discord, donde pueden enviar preguntas y comentarios para influir en el desarrollo de la billetera.


¿Quieres unirte a la lista de espera y recibir notificaciones cuando lance? Regístrate aquí.

Campo de golf:


L O A D I N G
. . . comments & more!

About Author

Tristan Bietsch HackerNoon profile picture
Tristan Bietsch@tristanbietsch
Founder of Nummus & BitEscrow

ETIQUETAS

ESTE ARTÍCULO FUE PRESENTADO EN...

Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
Also published here
X REMOVE AD