Lektion 2

Ethereum-Technologie?

Jetzt, da Sie die Grundlagen von Ethereum verstehen, ist es wichtig, mehr über die zugrunde liegende Technologie hinter Ethereum zu erfahren.

Smart Contracts

Ein Smart Contract ist ein Vertrag, der mit Software implementiert wird. Im Gegensatz zu einem traditionellen Vertrag, bei dem die Parteien auf das Rechtssystem verweisen müssen, wird ein Smart Contract selbst durchgesetzt (und möglicherweise selbstausführend), abhängig davon, ob spezifische Bedingungen, die von der Software überwacht werden, erfüllt sind. Eine „Schicht“, die Smart Contracts unterstützt, kann auf der bestehenden Ethereum-Infrastruktur aufgebaut werden. Alle Smart Contracts werden durch eine Programmiersprache namens Solidity erstellt.

Smart Contracts können mehrere Vorteile bieten, wie zum Beispiel:

  • Sie können automatisch sicherstellen, dass alle beteiligten Parteien gleichberechtigt sind.
  • Sie schützen die Rechte einer Person, indem sie vernünftige Erwartungen an den Unterzeichnenden stellen.
  • Sie beseitigen die Möglichkeit, dass ein Unterzeichner seinen Verpflichtungen nicht nachkommt.

Beispiel für die Verwendung eines Smart Contracts:

Angenommen, Laura und Michael möchten Stein, Papier, Schere spielen und der Gewinner von drei Spielen gewinnt eine Wette von 1 ETH. In diesem Fall kann ein Smart Contract folgendes tun:

  • Verwahren Sie beide Gelder, bis ein Gewinner feststeht.
  • Stellen Sie sicher, dass kein Spieler weiß, welche Wahl der andere Spieler getroffen hat, bevor er seine eigene trifft.
  • Haben Sie einen Satz von Regeln, die sagen, dass Stein Schere schlägt, Papier Stein schlägt und Schere Papier schlägt.
  • Verfolgen Sie, wer jedes Spiel gewinnt, bis jemand dreimal gewinnt.
  • Zahlen Sie den gesamten Betrag an den endgültigen Gewinner der drei Spiele aus.

All dies kann objektiv, transparent und ohne auf Laura und Michael angewiesen zu sein erreicht werden.

Solidity

Solidity ist eine statisch typisierte Programmiersprache mit einer Syntax, die stark von JavaScript beeinflusst ist und es Programmierern ermöglicht, Smart Contracts zu erstellen. Smart Contracts, die auf der Ethereum-Blockchain laufen, sind in einer Bytecode-Sprache geschrieben, die auf der EVM ausgeführt wird.

Ethereum-Blockchain

Ethereum, ähnlich wie Bitcoin, ist eine Blockchain, die den Transfer von Kryptowährungen zwischen Einzelpersonen ohne die Notwendigkeit einer dritten Partei – wie einer Bank oder einem internationalen Überweisungsunternehmen – zur Gewährleistung der Transaktion ermöglicht. Auf der ganzen Welt arbeiten Entwickler daran, Anwendungen und Plattformen zu erstellen, die das Potenzial des dezentralen Ethereum-Netzwerks der Öffentlichkeit zugänglich machen werden. Obwohl das Blockchain-Ökosystem Zeit benötigen wird, um sich zu entwickeln und vollständig in breitere Volkswirtschaften zu integrieren, sehen wir bereits viele Organisationen, die Anwendungen bereitstellen, die mit der Ethereum-Blockchain interagieren, um neue Möglichkeiten zur Erzeugung und zum Austausch von Wert zu schaffen.

Diese Welle dezentraler Anwendungen – oder dApps – entwickelt Modelle in so breiten Branchen wie Finanzen, Musik, Spielen und sozialen Medien mit bemerkenswerten Ergebnissen und drängt die Blockchain-Branche in eine Ära, in der es weniger um Spekulation als vielmehr um Ergebnisse, Akzeptanz und erhebliche Verbesserungen im Leben der Nutzer geht. Einige relevante Projekte sind:

  • Metamask: ein Webbrowser-Plugin, das Ihr Gerät mit dem Ethereum-Netzwerk verbindet.
  • Brave: Ein integrierter Web- und Mobilbrowser für BAT und ERC-20 Token.
  • Ethereum Name Service: eine Plattform zur Erstellung benutzerdefinierter und einfacher ETH-Wallet-Adressen.
  • Decentraland: Eine Virtual-Reality-Plattform, auf der Benutzer Inhalte und Apps erstellen, erleben und monetarisieren.
  • Gnosis: Ein Vorhersagemarkt und ein DutchX-Protokoll zur Bewertung digitaler Vermögenswerte.
  • CryptoKitties: Das berüchtigte Spiel, das das Ethereum-Netzwerk lahmgelegt hat, ermöglicht es den Spielern, einzigartige digitale Kätzchen zu züchten und zu handeln.

Konsensmechanismus

Blockchains erfordern von den Netzwerkmitgliedern eine Einigung, bevor neue Blöcke hinzugefügt werden können. Ein Konsensmechanismus ist erforderlich, um festzustellen, ob eine bestimmte Transaktion legitim ist oder nicht und verwendet dabei eine netzwerkspezifische kryptografische Validierungsmethode. Der Konsensmechanismus ist auch nützlich zur Lösung von Konflikten zwischen mehreren konkurrierenden Einträgen, z.B. wenn verschiedene Teilnehmer unterschiedliche Transaktionen auf demselben Vermögenswert vorschlagen. Dieser Mechanismus gewährleistet eine ordnungsgemäße Transaktionsabfolge und verhindert, dass leistungsschwache Teilnehmer das System ausnutzen. Es gibt mehrere Arten von Konsensmechanismen, aber Ethereum wendet an:

Proof of Stake (PoS) - Ein Proof of Stake-System bedeutet, dass der Besitzer von Coins einfach durch den Nachweis, dass er eine bestimmte Menge an Coins besitzt, Coins verdienen kann, anstatt schwierige mathematische algorithmische Probleme zu lösen (d.h. das Minen von Coins).

Ethereum Virtual Machine (EVM)

Die Ethereum Virtual Machine (EVM) ist eine umweltfreundliche und sichere Laufzeitumgebung, in der Programmierer remote arbeiten können. Dadurch können sie fortschrittliche Updates auf die Ethereum-Blockchain hochladen, was zur Entstehung zahlreicher dezentralisierter Anwendungen (dApps) geführt hat. Mit anderen Worten, die EVM ist ein großer Computer, der im gesamten Netzwerk verteilt ist, wobei Codes und Daten jedes einzelnen Vertrags, die jeweils als Codes und Zustandsvariablen bezeichnet werden, von allen Knoten geteilt werden. Die Validierung eines neuen Ethereum-Blocks bestimmt die Aktualisierung aller Zustandsvariablen, einschließlich des Kontostands aller Konten.

Fazit

Das Verständnis der Technologie hinter Ethereum ist von grundlegender Bedeutung. Die Mehrheit der Hauptprojekte heute sind in gewisser Weise von den Haupttechnologien inspiriert, die in Ethereum entwickelt wurden, oder wurden mit dem Hauptzweck der Lösung der Einschränkungen von Ethereum erstellt. Das Wissen, das Sie in diesem Modul erworben haben, wird von großer Relevanz sein, wenn Sie andere Projekte studieren.

Highlights

Solidity ist eine statisch typisierte Programmiersprache mit einer Syntax, die stark von JavaScript beeinflusst ist und es Programmierern ermöglicht, Smart Contracts zu erstellen. Ethereum ist eine Blockchain, die den Transfer von Kryptowährungen zwischen Einzelpersonen ohne die Notwendigkeit von Intermediären ermöglicht. Der Konsensmechanismus von Ethereum erfolgte hauptsächlich über Proof-of-Work (PoW), weshalb das Ethereum-Mining eine gängige Aktivität im Kryptosektor war. Nach einem Update namens "The Merge", das später ausführlicher diskutiert wird, wurde sein Konsensmechanismus in Proof-of-Stake (PoS) umgewandelt. Die Ethereum Virtual Machine (EVM) ist eine Umgebung, die es Programmierern ermöglicht, fortschrittliche Updates auf die Ethereum-Blockchain hochzuladen, was zur Entstehung zahlreicher dezentralisierter Anwendungen (dApps) geführt hat.

Verwandte Artikel

Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.
Katalog
Lektion 2

Ethereum-Technologie?

Jetzt, da Sie die Grundlagen von Ethereum verstehen, ist es wichtig, mehr über die zugrunde liegende Technologie hinter Ethereum zu erfahren.

Smart Contracts

Ein Smart Contract ist ein Vertrag, der mit Software implementiert wird. Im Gegensatz zu einem traditionellen Vertrag, bei dem die Parteien auf das Rechtssystem verweisen müssen, wird ein Smart Contract selbst durchgesetzt (und möglicherweise selbstausführend), abhängig davon, ob spezifische Bedingungen, die von der Software überwacht werden, erfüllt sind. Eine „Schicht“, die Smart Contracts unterstützt, kann auf der bestehenden Ethereum-Infrastruktur aufgebaut werden. Alle Smart Contracts werden durch eine Programmiersprache namens Solidity erstellt.

Smart Contracts können mehrere Vorteile bieten, wie zum Beispiel:

  • Sie können automatisch sicherstellen, dass alle beteiligten Parteien gleichberechtigt sind.
  • Sie schützen die Rechte einer Person, indem sie vernünftige Erwartungen an den Unterzeichnenden stellen.
  • Sie beseitigen die Möglichkeit, dass ein Unterzeichner seinen Verpflichtungen nicht nachkommt.

Beispiel für die Verwendung eines Smart Contracts:

Angenommen, Laura und Michael möchten Stein, Papier, Schere spielen und der Gewinner von drei Spielen gewinnt eine Wette von 1 ETH. In diesem Fall kann ein Smart Contract folgendes tun:

  • Verwahren Sie beide Gelder, bis ein Gewinner feststeht.
  • Stellen Sie sicher, dass kein Spieler weiß, welche Wahl der andere Spieler getroffen hat, bevor er seine eigene trifft.
  • Haben Sie einen Satz von Regeln, die sagen, dass Stein Schere schlägt, Papier Stein schlägt und Schere Papier schlägt.
  • Verfolgen Sie, wer jedes Spiel gewinnt, bis jemand dreimal gewinnt.
  • Zahlen Sie den gesamten Betrag an den endgültigen Gewinner der drei Spiele aus.

All dies kann objektiv, transparent und ohne auf Laura und Michael angewiesen zu sein erreicht werden.

Solidity

Solidity ist eine statisch typisierte Programmiersprache mit einer Syntax, die stark von JavaScript beeinflusst ist und es Programmierern ermöglicht, Smart Contracts zu erstellen. Smart Contracts, die auf der Ethereum-Blockchain laufen, sind in einer Bytecode-Sprache geschrieben, die auf der EVM ausgeführt wird.

Ethereum-Blockchain

Ethereum, ähnlich wie Bitcoin, ist eine Blockchain, die den Transfer von Kryptowährungen zwischen Einzelpersonen ohne die Notwendigkeit einer dritten Partei – wie einer Bank oder einem internationalen Überweisungsunternehmen – zur Gewährleistung der Transaktion ermöglicht. Auf der ganzen Welt arbeiten Entwickler daran, Anwendungen und Plattformen zu erstellen, die das Potenzial des dezentralen Ethereum-Netzwerks der Öffentlichkeit zugänglich machen werden. Obwohl das Blockchain-Ökosystem Zeit benötigen wird, um sich zu entwickeln und vollständig in breitere Volkswirtschaften zu integrieren, sehen wir bereits viele Organisationen, die Anwendungen bereitstellen, die mit der Ethereum-Blockchain interagieren, um neue Möglichkeiten zur Erzeugung und zum Austausch von Wert zu schaffen.

Diese Welle dezentraler Anwendungen – oder dApps – entwickelt Modelle in so breiten Branchen wie Finanzen, Musik, Spielen und sozialen Medien mit bemerkenswerten Ergebnissen und drängt die Blockchain-Branche in eine Ära, in der es weniger um Spekulation als vielmehr um Ergebnisse, Akzeptanz und erhebliche Verbesserungen im Leben der Nutzer geht. Einige relevante Projekte sind:

  • Metamask: ein Webbrowser-Plugin, das Ihr Gerät mit dem Ethereum-Netzwerk verbindet.
  • Brave: Ein integrierter Web- und Mobilbrowser für BAT und ERC-20 Token.
  • Ethereum Name Service: eine Plattform zur Erstellung benutzerdefinierter und einfacher ETH-Wallet-Adressen.
  • Decentraland: Eine Virtual-Reality-Plattform, auf der Benutzer Inhalte und Apps erstellen, erleben und monetarisieren.
  • Gnosis: Ein Vorhersagemarkt und ein DutchX-Protokoll zur Bewertung digitaler Vermögenswerte.
  • CryptoKitties: Das berüchtigte Spiel, das das Ethereum-Netzwerk lahmgelegt hat, ermöglicht es den Spielern, einzigartige digitale Kätzchen zu züchten und zu handeln.

Konsensmechanismus

Blockchains erfordern von den Netzwerkmitgliedern eine Einigung, bevor neue Blöcke hinzugefügt werden können. Ein Konsensmechanismus ist erforderlich, um festzustellen, ob eine bestimmte Transaktion legitim ist oder nicht und verwendet dabei eine netzwerkspezifische kryptografische Validierungsmethode. Der Konsensmechanismus ist auch nützlich zur Lösung von Konflikten zwischen mehreren konkurrierenden Einträgen, z.B. wenn verschiedene Teilnehmer unterschiedliche Transaktionen auf demselben Vermögenswert vorschlagen. Dieser Mechanismus gewährleistet eine ordnungsgemäße Transaktionsabfolge und verhindert, dass leistungsschwache Teilnehmer das System ausnutzen. Es gibt mehrere Arten von Konsensmechanismen, aber Ethereum wendet an:

Proof of Stake (PoS) - Ein Proof of Stake-System bedeutet, dass der Besitzer von Coins einfach durch den Nachweis, dass er eine bestimmte Menge an Coins besitzt, Coins verdienen kann, anstatt schwierige mathematische algorithmische Probleme zu lösen (d.h. das Minen von Coins).

Ethereum Virtual Machine (EVM)

Die Ethereum Virtual Machine (EVM) ist eine umweltfreundliche und sichere Laufzeitumgebung, in der Programmierer remote arbeiten können. Dadurch können sie fortschrittliche Updates auf die Ethereum-Blockchain hochladen, was zur Entstehung zahlreicher dezentralisierter Anwendungen (dApps) geführt hat. Mit anderen Worten, die EVM ist ein großer Computer, der im gesamten Netzwerk verteilt ist, wobei Codes und Daten jedes einzelnen Vertrags, die jeweils als Codes und Zustandsvariablen bezeichnet werden, von allen Knoten geteilt werden. Die Validierung eines neuen Ethereum-Blocks bestimmt die Aktualisierung aller Zustandsvariablen, einschließlich des Kontostands aller Konten.

Fazit

Das Verständnis der Technologie hinter Ethereum ist von grundlegender Bedeutung. Die Mehrheit der Hauptprojekte heute sind in gewisser Weise von den Haupttechnologien inspiriert, die in Ethereum entwickelt wurden, oder wurden mit dem Hauptzweck der Lösung der Einschränkungen von Ethereum erstellt. Das Wissen, das Sie in diesem Modul erworben haben, wird von großer Relevanz sein, wenn Sie andere Projekte studieren.

Highlights

Solidity ist eine statisch typisierte Programmiersprache mit einer Syntax, die stark von JavaScript beeinflusst ist und es Programmierern ermöglicht, Smart Contracts zu erstellen. Ethereum ist eine Blockchain, die den Transfer von Kryptowährungen zwischen Einzelpersonen ohne die Notwendigkeit von Intermediären ermöglicht. Der Konsensmechanismus von Ethereum erfolgte hauptsächlich über Proof-of-Work (PoW), weshalb das Ethereum-Mining eine gängige Aktivität im Kryptosektor war. Nach einem Update namens "The Merge", das später ausführlicher diskutiert wird, wurde sein Konsensmechanismus in Proof-of-Stake (PoS) umgewandelt. Die Ethereum Virtual Machine (EVM) ist eine Umgebung, die es Programmierern ermöglicht, fortschrittliche Updates auf die Ethereum-Blockchain hochzuladen, was zur Entstehung zahlreicher dezentralisierter Anwendungen (dApps) geführt hat.

Verwandte Artikel

Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.