Ist es möglich, mit Ethereum eine private (permissioned) Blockchain aufzubauen?

Ethereum ist eine großartige Blockchain, aber für einige Dienste ist die Transaktionsgebühr unerschwinglich zu teuer. Gibt es ein Projekt und/oder eine Richtlinie, um Ethereum so zu gestalten, dass es auf zugelassenen Blockchains funktioniert – dh mit dem Konsensalgorithmus und dem Bergbau, der durch Mehrheitsentscheidung ersetzt wird? Würde eine einfache Verzweigung des Netzwerks gut funktionieren, oder gibt es einen Grund, warum dies nicht funktionieren würde?

Antworten (3)

Ja , Quorum ist ein Beispiel für Open Source.

Das Ethereum-Wiki hat einen detaillierten Abschnitt über die Entwicklung von Konsortiumketten , einschließlich Vorschlägen für Konsensalgorithmen:

Im Kontext einer privaten Kette gibt es drei Konsensalgorithmen, die am sinnvollsten sind:

Autoritätsnachweis – im Wesentlichen erstellt ein Client mit einem bestimmten privaten Schlüssel alle Blöcke

PBFT (oder ein anderer traditioneller byzantinischer fehlertoleranter Konsensalgorithmus)

DPOS (oder ein anderer kettenbasierter Konsensalgorithmus mit begrenzter Gültigkeitsprüfung)

In Bezug auf P2P-Netzwerke :

Eine private Kette möchte möglicherweise entweder denselben Netzwerkcode verwenden (aber mit einer anderen Netzwerk-ID, die in der Konfigurationsdatei festgelegt ist) oder einen alternativen Netzwerktyp verwenden. Die wahrscheinlichste Alternative ist ein Design, bei dem jeder Knoten direkt mit jedem anderen Knoten verbunden ist (durchaus machbar und wahrscheinlich optimal in Netzwerken mit weniger als ~ 20 Knoten).

In Bezug auf Transaktionsgebühren wird Folgendes hervorgehoben:

Wichtiger Hinweis: „Gas“ und „Äther“ sind NICHT dasselbe. Gas ist ein Mechanismus, der es ermöglicht, Berechnungen innerhalb des EVM deterministisch zu messen, d. h. für Verträge, um Aufrufe deterministisch auf eine feste Anzahl von Rechenschritten zu beschränken. Ether ist eine Möglichkeit, Transaktionsgebühren zu bezahlen, die voraussichtlich proportional zum Gasverbrauch sind. Das Bitcoin-Analogon von Ether ist BTC, das Bitcoin-Analogon von Gas ist die Anzahl der Bytes, die eine Transaktion in einem Block einnimmt; In Ethereum reicht das Messen von Bytes allein nicht aus, da Sie auch die Berechnung messen müssen, daher das Konzept von Gas. Auf einer privaten Kette müssen Sie keinen Ether verwenden, um für Benzin zu bezahlen; Sie können sich alternative Regelsätze einfallen lassen, die zum Beispiel einfach verlangen, dass jede Transaktion ein maximales Gaslimit von 1 Million hat.

Sie können HydraChain ( https://github.com/HydraChain/hydrachain ) verwenden. Es ist eine genehmigte Blockchain, die auf Ethereum basiert.

Schauen Sie sich Monax (früher Eris) an. Sie waren meiner Meinung nach die ersten, die private Permissioned Chains mit eris:db erforscht haben, und das System ist mit Ethereum kompatibel, da sie EVM und Solidity verwenden.

Jetzt bekannt als Hyperledger Burrow - hyperledger.org/projects/hyperledger-burrow .