¿Qué lenguaje de programación debo aprender para crear una nueva altcoin?

Me he estado preguntando. ¿Qué lenguaje de programación se necesita para desarrollar y mantener una altcoin? Porque he estado pensando en intentar crear mi propia moneda alternativa.

He visto muchos servicios para desarrollar una altcoin por cierta cantidad de dinero. Podría pagarlo, pero prefiero no hacerlo, ya que sería muy aburrido hacerlo y simplemente no hay nada de lo que pueda estar orgulloso.

He visto una guía paso a paso, bifurcándose de Litecoin. Pero quiero hacerlo a ciegas. (Es decir, hacer algo que no entiendo en absoluto).

Aprendí Java y VB, pero no creo que se use ni un poco en Cryptocurrency.

Nunca lance su propia criptografía a menos que tenga al menos un doctorado en matemáticas e informática. Cuando intente desarrollar su propia criptomoneda desde cero, es probable que construya algo que parezca perfectamente seguro desde su perspectiva, pero que se desmoronará rápidamente en el mundo real. Entonces tendrás que lidiar con personas que perdieron dinero en el mundo real a causa de eso. ¿Estás preparado para eso?
Algunos de nosotros solo queremos hacer una altcoin para aprender mejor los principios subyacentes, al menos ese es mi caso de uso @Philipp. No puedo hablar por OP, pero en cuanto a mi caso, solo quiero aprender.

Respuestas (4)

A menos que desee reinventar la rueda o tenga en mente una arquitectura totalmente diferente de lo que ya existe, lo más probable es que bifurque una implementación existente de su elección, por lo que si crear su propia altcoin es lo que realmente desea, encuentre la moneda existente que será. bifurcación y aprenda los lenguajes de programación que se usaron para crearlo.

Estoy tratando de bifurcar Litecoin ( github.com/litecoin-project/litecoin ). ¿Es C++, supongo?
Sí. Litecoin es una bifurcación de bitcoin que, a su vez, está escrita en C++ en su mayor parte.

Lo más probable es que hayas seguido este enlace para crear una moneda alternativa. Si cree que C ++ es un poco engorroso, entonces probaría con Python.

Puede usar cualquier lenguaje de programación que desee, siempre que le permita crear aplicaciones que se ejecuten en la mayoría de las computadoras, realizar operaciones matemáticas avanzadas, realizar conexiones de red a cualquier otra dirección IP y crear interfaces gráficas de usuario.

El que elijas debe depender de los idiomas que dominas.

Java o Visual Basic no serían mi primera opción para un proyecto de este tipo, pero no veo ninguna razón por la que no sea posible implementar una criptomoneda con ninguno de ellos.

C, C++, Python, Java, QT, PHP, JS y todo tipo de administración de redes (apache, tomcat, node, cualquier otro servidor de su elección y seguridad de red/tapones para cada uno)

Ah, y SSL en cualquier variación de idioma de su elección.

Su respuesta no aclara si uno debe conocer todas estas tecnologías o una de estas tecnologías. También me pregunto por qué está mezclando tecnologías web con tecnologías para desarrollar aplicaciones binarias. Bitcoin comenzó como una aplicación binaria y su núcleo sigue siéndolo. El ecosistema basado en la web que lo rodea se desarrolló más tarde.
¿Y por qué SSL? SSL se basa en autoridades de certificación. Las criptomonedas suelen estar descentralizadas sin autoridades centrales. Creo que lo que realmente quieres decir es SSH. O más bien un sólido conocimiento de la criptografía de clave pública en general.
Bueno, puede aprender idiomas que pueden interactuar con su demonio bitcoin/altcoin o crear un nuevo servidor que se conecte al servidor de monedas. Y mezclo las tecnologías web porque las monedas necesitan aplicaciones, grupos, tecnología de gráficos y todo tipo de servicios que giran en torno a estos casos de uso de la red. SSH es genial, pero me refiero a SSL. SSL se usa para los métodos de creación/firma de claves (o para la comunicación SSL directa para su web), y sé que no todos los idiomas implementan la misma versión de TLS y, a veces, hay problemas de compatibilidad. Menciono todas estas cosas para que los programadores estén al tanto de todo.