Was sind die Anhaltspunkte, um Ethereum in die Produktion für eine private Blockchain zu bringen?

Ich verschiebe eine Ethereum-Blockchain in die Produktion und weiß, dass es viele Cloud-Dienste gibt, darunter BaaS von Microsoft, AWS, Digital Ocean und Google-Cloud-Dienste.

Gibt es Kriterien von Ethereum, um den Platz- und Speicherbedarf zu berechnen? Gibt es auch eine Möglichkeit zu berechnen, wie viele Knoten in einem privaten Produktionssystem verwendet werden sollten?

Ich habe bisher Tests mit localhost und geth durchgeführt und festgestellt, dass die PoW-Methode meinen Laptop-Akku in weniger als einer Stunde aufgebraucht hat.

Daher denke ich darüber nach, Proof of Stake oder eine andere Methode zu verwenden. Kann ich jetzt mit Ethereum oder so etwas wie Proof of Authority implementieren?

Antworten (1)

Über die Umstellung auf PoA könnte dieser Beitrag weiterhelfen. Wenn Sie PoA verwenden, ist die Anzahl der Knoten etwas irrelevant, da alles von einem einzigen Knoten abgebaut wird.

Ihre Genesis-Datei sollte etwas enthalten, das den cliqueKonsens kennzeichnet (im Grunde PoA).

{
    "config": {
        "chainId": 1515,
        "homesteadBlock": 1,
        "eip150Block": 2,
        "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "eip155Block": 3,
        "eip158Block": 3,
        "byzantiumBlock": 4,
        "clique": {
            "period": 1,
            "epoch": 30000
        }
    },
...
}

Dadurch wird auch der Akku Ihres Laptops entlastet ;) ( Richten Sie Ihr privates Netzwerk ein )

Das ist nicht ganz richtig - in Clique-Ketten braucht man n/2+1 Sealer oder man wird am Ende die ganze Sache aufhalten