ajlopez / BlockchainSharp

Generic blockchain implementation, in C#, WIP, inspired by Bitcoin and Ethereum ideas
MIT License
45 stars 23 forks source link

¿El mecanismo del blockchain se basa solamente en Ethereum? #1

Open drielnox opened 8 years ago

drielnox commented 8 years ago

Estuve viendo que existen varios mecanismo de blockchaining como Billon, Namecoin, Nxt, Mastercoin, PeerCoin, Primecoin, etc... y vi que este este solo implementa el de Ethereum. A futuro, ¿va a existir la posibilidad de agregar nuevos mecanismo existentes a la actual implementación?

ajlopez commented 8 years ago

Hola! No, no esta todavia basado en ningun mecanismo en particular. Estoy haciendo algo mas parecido a Ethereum en otro proyecto publico.

La idea es ir planteando los casos de uso de una blockchain, con TDD, e ir resolviendolos, de la forma mas simple. Ver que cada dato del bloque esta por alguna razon, por algun requerimiento (como por ejemplo la firma en cada transaccion de la principal parte interesada; pero eso es un requerimiento que bien podria ser diferente en otros contextos). Para identificar bloques, hay que apelar a algun mecanismo, por ejemplo, comparar sus contenidos. Por temas practicos, no siempre viaja el contenido, entonces se apela a algun resumen, y ahi agregar un hash. Igual, cuando el contenido llega, controlar el hash del header con el contenido... y asi....

drielnox commented 8 years ago

Ok, gracias por aclarármelo. Otra duda que tengo es si tenes pensado hacer pruebas funcionales del tipo:

Mas que nada por que estoy diseñando/diagramando/conceptualizando un bazaar virtual y hay varias variables que tengo que tener en cuenta y ver como desarrollas todo esto me sirve para comprender como funciona el cryptocurrency.