epelpad

El post que buscas se encuentra eliminado, pero este también te puede interesar

Hice mi propia cryptomoneda en Python para aprender Bitcoin

Hice mi propia cryptomoneda en Python para aprender Bitcoin


Hice mi propia cryptomoneda en Python para aprender como funciona el Bitcoin


PREGUNTAS Y RESPUESTAS:

¿Qué armaste?

Armé una versión mega simplificada del Bitcoin usando la "tecnología" blockchain para fines EDUCATIVOS.

EL PROYECTO NO ES SEGURO DE USAR Y TIENE VARIAS VULNERABLIDADES!

¿Qué es el blockchain?

Imaginate una cadena. Cada eslabón de la cadena esta conectado al anterior. Pero en vez de llamarse "eslabón" le dicen bloque.

BLOCK - CHAIN ------> CADENA DE BLOQUES

Cada bloque tiene muchas transacciones que hacen los usuarios y cada cierto tiempo se agrega un bloque a la cadena

¿Comó se usa?

Hay 2 opciones diferentes: minar o ser usuario.

Los que minan se llaman NODOS. Los nodos son los que procesan las transacciones y como recompensa se les da unas monedas. Básicamente crean una especie de servidor. Cada cierto "tiempo" uno de todos los nodos que están funcionando gana una especie de sorteo y como premio puede agregar un bloque a la cadena.

Los usuarios, son los que tienen acceso al MONEDERO. El monedero te permite crear mas monederos donde "guardar" tu monedas o realizar transacciones.

¿Qué es el sorteo ese del que participan los NODOS?

El sorteo ese se llama "Proof of work". Básicamente tenés que encontrar un cierto numero que cumpla unas condiciones especificas. El primero que lo encuentra puede agregar el próximo bloque a la cadena. Es por eso que se requiere alta CPU para minar. Si un nodo malo tiene mucho CPU va a ganar siempre el sorteo e impide que se puedan procesar las transacciones.

¿Es seguro?

La seguridad depende de la cantidad de nodos "honestos". Cuanto mas nodos honestos hay, mas segura se vuelve la red. Si varios taringueros usan sus Pc Master Race podrían modificar la cadena y eliminar tus transacciones. Es por eso que los NODOS malos siempre tienen que tener menos del 50% del total del CPU de todos los nodos.

Como esta es una versión simplificada, le faltan muchas verificaciones, y por lo tanto la cadena se podría modificar.

¿Dónde encuentro el código?

CÓDIGO FUENTE DEL PROYECTO

¿Cuánto vale la moneda?

No hay ningún nodo funcionando por lo que no tiene precio. No inviertas en esto, tiene problemas de seguridad. Es para fines educativos solamente.

¿Hay alguna foto de como funciona?

python

bitcoin

¿Por qué a los bancos no les gusta el BLOCKCHAIN?

Esto es así, cuando yo creo el primer nodo, tengo el "monopolio" de la cadena. Puedo hacer lo que quiera, pero una vez que se llega a 2 o 3 nodos, yo ya no tengo el control. Por más que yo cierre mi nodo la cadena no me pertenece mas. Y por lo tanto el banco ya no tendría el monopolio de las transacciones.


El bitcoin original esta hecho en C++ ¿Por que usaste el ineficiente Python?

El proyecto esta hecho para fines educativos. Lo que busqué fue que sea fácil de leer.

¿Para que otra cosa se puede usar el blockchain?

Básicamente para cualquier cosa. Podrias hacer una pagina de internet y en vez de enviar monedas, enviarías posts. Pero no hay forma de controlar el contenido, la cadena no se puede destruir y si hay bloques con contenido ilegal no se pueden remover. Tampoco se lo puede hacker o hacer el tan usado DDos. Ya no hay un servidor central por lo que la denegación de servicio es imposible.


¿Puedo colaborar?

Como no buen hombre! El código esta en github. Ahi podes mandar las mejoras que quieras.

CÓDIGO: https://github.com/cosme12/SimpleCoin


Para más información podes enviarme un mensaje privado o visitar:

Mi github: https://github.com/cosme12

8 comentarios - Hice mi propia cryptomoneda en Python para aprender Bitcoin

jhonnyv1ll4 +1
simple coin me gusta jejej la puedo minar con 3 rx570 de 4gb? las tengo OC y me dan 25mh/s cada placa.
PepePicapiedra12
@jhonnyv1ll4 Claro papa, pero tenes que hacer bios mod, parece que no sabes ni que es porque estas hablando como si fuera el overclock solamente. Googlea bios mod y fijate, es ajustar las memorias para que escalen mejor bajando los timmings.
jhonnyv1ll4
@PepePicapiedra12 tendria que hacer bios mod para que den mas y sean mas estables pero por ahora van bien asi aparte son 3 si fueran 5 como vos obio que lo hago recien hace un mes que lo tengo andando al rig
PepePicapiedra12 +1
@jhonnyv1ll4 Y si obvio que te van a ir bien, pero estas perdiendo plata, es justamente ajustar para que te den el mayor redito posible consumiendo lo menos posible genio. Si no haces bios mod, perdes plata con la luz.
L0olxd
a cuanto se cotiza el simple coin?
GhostJohn007
che si necesitas q mine con la gpu, me apunto, la tenia minando eth pero da igual, hay q probar nuevas cosas xd
Carlos_unico
Solo te falta un bombardeo mediático y pum, directo a la luna.