Öffentliche Smart Contract-Ketten, außer dem Ethereum-Mainnet

Als DApp-Entwickler mache ich mir Sorgen um die Transaktionskosten im Ethereum-Mainnet. Jede DApp-Interaktion mit dem Smart Contract kostet je nach Datengröße und Komplexität der ausgeführten Funktion zwischen 1 $ und 50 $. Also suche ich nach einer alternativen Ethereum-Plattform, um die Verträge auszuführen und mit einem Chain Explorer öffentlich zu sein.

Soweit ich weiß, gibt es folgende:

* Ethereum Classic, 10x cheaper than ETH
* RSK, on development
* Building my own chain, no chain explorer.
* Plasma.io. Is it ready to use?
* Raiden Network. Is it ready to use? Is cheaper than Ethereum mainnet?

Kennst du noch weitere Alternativen? Vielen Dank!

Diese Transaktionsgebühren sind ziemlich hoch. Sind Sie sicher, dass Sie einen angemessenen Benzinpreis festlegen? Oder macht Ihr Vertrag wirklich so viel Berechnung?
101 Gwei als Gaspreis. Von Txn verwendetes Gas: 803560
Laut ethgasstation.info sind 2 bis 4 Gwei im Moment gute Gaspreise. Ich weiß nicht, was 803560 bedeutet ... normalerweise werden Transaktionen durch ihre Hashes (64-stellige Hexadezimalzahlen) identifiziert.
Der Gaspreis kann stark variieren, zum Beispiel waren während der beliebtesten Woche von Cryptokitten 50 Gwei ziemlich üblich, das Wochenende ist niedriger als an Wochentagen. OTOH, das ungefähr 800.000 Gas benötigt, ist eine Menge, haben Sie versucht, Ihre Verträge zu optimieren? Vielleicht einige Berechnungen aus der Blockchain verschieben. Speicher ist ziemlich teuer, und die Ethereum-Blockchain war nie dazu gedacht, große Datenmengen zu speichern. Die Verlagerung von Speicher außerhalb der Blockchain kann dazu beitragen, den Gasverbrauch zu senken.
Ich habe plasma.io und Raiden Network als Alternativen hinzugefügt, bin mir aber nicht sicher, ob diese Sidechains wirklich verfügbar sind oder sich gerade in der Entwicklung befinden
Fügen Sie auch "Stratis" hinzu
Stratis Smart Contracts sind in C# geschrieben, richtig? Ich suche nach einer EVM-Alternative zu Ethereum.

Antworten (5)

Wenn Sie nur testen, gibt es eine Reihe öffentlicher Testnetzwerke: zB Ropsten, Rinkeby, Kovan.

Die Frage bezieht sich eindeutig auf den Produktionseinsatz.
Das war (und ist) mir nicht klar.
sogar ich dachte an diese Lösung. Insbesondere ist Ropsten genau wie Mainnet (PoW).

Teilantwort, aber zu diesem Teil Ihrer Frage:

Aufbau meiner eigenen Kette, kein Kettenforscher.

Es gibt Tools, mit denen Sie Ihren eigenen Ketten-Explorer haben können. Einer der bekanntesten ist der Explorer von Ethereparty, den Sie auf Github finden können

Ich habe es noch nicht in einer Produktionskette verwendet, nur mit Ganache-Cli, aber es scheint ziemlich gut zu funktionieren, auch wenn es nicht so vollständig ist wie ein Dienst wie Etherscan.

Ich bin mir ziemlich sicher, dass Sie es ohne große Schwierigkeiten an Ihr eigenes Kettennetzwerk anschließen können

Ist der Etherscan-Quellcode auf Github verfügbar?
nicht das ich wüsste

Sie können Ethereum forken und Ihre eigene private Kette mit Billionen ETH betreiben. Verwenden Sie es für Ihr internes Geschäft. Schnappen Sie sich einen der Open-Source-Eth-Blockchain-Explorer auf GitHub und richten Sie ihn auf Ihre private Kette.

Sie können Ihre eigene halbprivate Konsortium-Ethereum-Kette betreiben und nur die von Ihnen autorisierten Knoten können sich mit dem Netzwerk verbinden. Sie können alles privat halten oder Partnern erlauben, einen Knoten zu betreiben und dem Netzwerk beizutreten.

In diesem Video zeige ich Ihnen, wie Sie in 12 Minuten eine vollständige private Ethereum-Kette eines Konsortiums in der Azure Cloud https://www.youtube.com/watch?v=HsConsFaZG8 bereitstellen

Sie können zum Ende des Videos springen, um direkt zum Bereitstellungsteil zu gelangen.

Haben Sie Empfehlungen zum Bereitstellen einer eigenen Kette auf lokalen Computern oder VMs? Ich habe ein Projekt, das mit Testnet oder Mainnet nicht gut funktionieren würde. Die Ausführung auf eigenen Rechnern ist die einzige Option – die Ausführung in der Cloud ist ebenfalls keine Option.

Die Frage zeigt, dass Sie die eingebaute Währung, die mit Ethereum geliefert wird, eindeutig nicht wollen. Sie müssen sich also für eine alternative Blockchain entscheiden.

Aber wenn Sie darauf bestehen, Ethereum zu verwenden, können Sie private Ketten verwenden, und in dieser Kette können Sie ein komplettes Setup aus Etherchain-Explorer, Ethstats und einigen Knoten mit einem beliebigen Konsens haben.

Jede DApp-Interaktion mit dem Smart Contract kostet je nach Datengröße und Komplexität der ausgeführten Funktion zwischen 1 $ und 50 $.

Vielleicht kann die Art und Weise, wie Sie den Smart Contract entwerfen, verbessert werden. 50 Dollar für einen Methodenaufruf sind viel zu viel. Sie speichern wahrscheinlich viel zu viele Daten oder führen extrem lange komplexe Berechnungen durch, die das Gaslimit auffressen.

Mein Vorschlag ist, Daten außerhalb der Kette zu speichern und nur den Referenz-Hash im Vertrag zu speichern. Sie können auch komplexe Berechnungen außerhalb der Kette durchführen und den Vertrag nur als Gerichtssystem verwenden, in dem Sie Beweise vorlegen können, um Daten zu überprüfen, wenn jemand sie anficht.

Öffentliche Smart Contract-Ketten, außer dem Ethereum-Mainnet

Andere öffentliche Chains sind alle Testnets (Morden, Ropsten, Kovan, Rinkeby), Ethereum Classic und alle Forks oder privaten Chains, die öffentlich zugänglich sind.

Raiden ist eine State-Channel-Implementierung und Plasma ist eine Hierarchie von Sidechains, die einen Checkpoint zur Mainchain bilden. Beide sind großartige Lösungen für die Skalierung Ihrer Anwendung, sobald sie fertig sind.