¿Dónde debo comenzar (recursos, ejemplos, etc.) en la implementación de blockchaining en mi aplicación? Es para un proyecto, por lo que debe ser mi propio código / trabajo.

Dado que ‘blockchain’ es como ‘base de datos’ en el sentido de que describe un tipo de forma de almacenar datos sin un estándar formal, diría que puede desarrollar algo que implemente un libro mayor en el que cada registro contenga un hash de todos los registros anteriores y sea bien en camino.

Si bien las cadenas de bloques se pueden distribuir y tener mineros, no tienen que hacerlo. No tiene que tener una moneda, pero podría. No tiene que tener contratos inteligentes, pero podría. Esto es algo sobre lo que habrá desacuerdo, por supuesto.

Por ejemplo, ¿el Bloc de notas es un “procesador de textos”? Bueno, en realidad no, pero como puedes cambiar el texto, entonces cabe. ¿Es una hoja de cálculo Excel una ‘base de datos’? Bueno, no es relacional, pero almacena registros, e incluso tiene controladores ODBC y puede ser el objetivo de las declaraciones SQL, así que sí.

¿Qué pasaría si tuviera una tabla SQL con dos campos:

varchar (100) – hash de todos los registros anteriores

texto – contenido de este registro

¿y si cada vez que agrega un registro toma el hash del registro anterior, lo mezcla con el contenido del registro actual y lo guarda como el nuevo hash? Se podría argumentar que es una cadena de bloques, ya que los registros anteriores no se pueden modificar sin cambiar el valor del hash.

a partir de ahí, por supuesto, solo aumenta la complejidad con la indexación, los tipos de criptografía, ya sea distribuida o no, etc.

El hecho de que su diseño le permita sentarse en la mesa de los niños durante el almuerzo dependerá de muchos factores sobre los que habrá un gran desacuerdo.