Para fines de aprendizaje, quiero crear una cadena de bloques alternativa de propósito especial. Utilizaría una función de prueba de trabajo que es diferente a la de Bitcoin.
Aparte de bifurcar bitcoin e ir desde allí, ¿dónde debo mirar para comenzar?
Los datos que almacenaría la cadena de bloques son claves públicas.
Wiki de Bitcoin: https://en.bitcoin.it/wiki/Alternative_chain
Lo que estás pidiendo hacer aquí es en realidad la definición de bifurcar bitcoin. Aparte de hacer esto usted mismo en el código, existen servicios como http://coincreator.net/ que lograrán su objetivo. CoinCreator le permite elegir su función de prueba de trabajo de un conjunto de funciones predefinidas.
¡Buena suerte!
El primer paso es tener tu propio bloque de génesis. Use GenesisH0 o GenesisBlockZero para obtener Genesis Hash, Merkle Tree Root y Timestamp.
Coloque la información recopilada anteriormente en "chainparams.cpp". Compile el código fuente de bitcoin y ejecute "bitcoind -daemon".
Ahora deberías tener el primer bloque de tu propia cadena de bloques.
codificador morse
CapitánCake
Nick ODell