¿Es posible construir una cadena de bloques privada (autorizada) con Ethereum?

Ethereum es una gran cadena de bloques, pero para algunos servicios, la tarifa de transacción es prohibitivamente demasiado cara. ¿Existe algún proyecto y/o directriz para hacer que Ethereum funcione en cadenas de bloques autorizadas, es decir, con el algoritmo de consenso y la minería reemplazados por el voto mayoritario? ¿Funcionaría bien una simple bifurcación de la red, o hay alguna razón por la que esto no funcionaría?

Respuestas (3)

, Quorum es un ejemplo de código abierto.

El wiki de Ethereum tiene una sección detallada sobre el desarrollo de cadenas de consorcios que incluye sugerencias para algoritmos de consenso:

En un contexto de cadena privada, hay tres algoritmos de consenso que tienen más sentido:

Prueba de autoridad : esencialmente, un cliente con una clave privada en particular hace todos los bloques

PBFT (o algún otro algoritmo de consenso bizantino tolerante a fallas tradicional)

DPOS (o algún otro algoritmo de consenso de validador limitado basado en cadenas)

Con respecto a las redes P2P :

Una cadena privada puede querer usar el mismo código de red (pero con una ID de red diferente establecida en el archivo de configuración) o usar un tipo de red alternativo; la alternativa más probable es un diseño en el que cada nodo se conecta directamente con todos los demás nodos (bastante factible y probablemente óptimo en redes con menos de ~20 nodos).

En cuanto a las tarifas de transacción, destaca:

Nota importante: "gas" y "éter" NO son lo mismo. El gas es un mecanismo que permite que el cálculo dentro de la EVM se mida de forma determinista, es decir. para que los contratos restrinjan de manera determinista las llamadas a un número fijo de pasos computacionales. Ether es una forma de pagar tarifas de transacción, que se espera que sean proporcionales al consumo de gas. El análogo de Bitcoin de ether es BTC, el análogo de Bitcoin de gas es la cantidad de bytes que ocupa una transacción en un bloque; en Ethereum, la medición de bytes por sí sola no es suficiente, ya que también es necesario medir el cálculo, de ahí el concepto de gas. En una cadena privada, no necesita usar ether para pagar la gasolina; puede crear conjuntos de reglas alternativos, que incluyen, por ejemplo, simplemente exigir que cada transacción tenga un límite máximo de gas de 1 millón.

Puede usar HydraChain ( https://github.com/HydraChain/hydrachain ). Es una cadena de bloques autorizada basada en Ethereum.

Echa un vistazo a Monax (anteriormente Eris). En mi opinión, fueron los primeros en explorar cadenas privadas autorizadas con eris:db y el sistema es compatible con Ethereum ya que usan EVM y Solidity.

Ahora conocido como Hyperledger Burrow - hyperledger.org/projects/hyperledger-burrow .