Diferencia entre ethereum blockchain y Hyperledger blockchian

Encontré las respuestas para esta pregunta, pero aún no obtengo las respuestas adecuadas, es por eso que las estoy publicando aquí para profundizar más.

Acabo de enterarme de que Hyperledger está en una red autorizada mientras que Ethereum es público . Pero no tengo una idea adecuada sobre el mecanismo de consenso dentro de ambas cadenas de bloques. Puede ser que el mecanismo de consenso tenga más sentido para entender la diferencia entre ellos.

¿Alguien puede tener una explicación adecuada o un enlace de referencia actualizado para eso?

Respuestas (1)

Tanto las cadenas de bloques autorizadas (o privadas) como las públicas tienen algoritmos de consenso y comparten los mismos algoritmos. En general, los algoritmos de consenso se dividen en 2 clases:

  • Consenso estilo Nakamoto o Lottery. Tiende a ser utilizado por cadenas de bloques públicas (incluido el PoW de Bitcoin)
  • Consenso de votación. Tiende a ser utilizado por cadenas de bloques privadas

La regla de blockchain pública/privada anterior no es absoluta. Por ejemplo, Hyperledger Sawtooth usa el consenso PoET, que es un algoritmo de consenso de lotería, pero Sawtooth es una cadena de bloques autorizada.

Aquí hay una pequeña muestra de algoritmos de consenso:

  • Prueba de trabajo PoW. Completando el trabajo (algoritmo de consenso estilo Nakamoto con uso intensivo de CPU). Por lo general, se usa en cadenas de bloques sin permiso.
  • PoET Proof of Elapsed Time utiliza un valor de tiempo de espera generado aleatoriamente para elegir un líder. El nodo con el primer temporizador expirado gana.
  • La tolerancia práctica a fallas bizantinas de PBFT utiliza la elección de líder y bloque. Poco escalable debido a la gran cantidad de mensajes que se envían entre nodos
  • Algoritmo de consenso RAFT que elige un líder por un período de tiempo arbitrario. Líder reemplazado si se agota el tiempo. Raft es más rápido que PoET, pero no es tolerante a fallas bizantinas (no BFT) porque no puede soportar nodos hostiles. Además, Raft no se bifurca.