Inhaltsverzeichnis
Ethereum ist eine Open-Source-global dezentrale Computerinfrastruktur, die Programme ausführt, die Smart Contracts genannt werden. Es verwendet eine Blockchain zum Synchronisieren und Speichern des Systemstatus zusammen mit einer Kryptowährung namens Ether, um Ausführungsressourcenkosten zu messen und einzuschränken.
Die Ethereum-Plattform ermöglicht es Entwicklern, leistungsfähige Anwendungen mit integrierten wirtschaftlichen Funktionen zu erstellen. Darüber hinaus bietet es eine kontinuierliche Verfügbarkeit und beseitigt Probleme wie Zensur, Störungen durch Dritte und Gegenpartei-Risiken.
Ethereum im Vergleich zu Bitcoin
Warum nicht Bitcoin? Eine Stack-basierte Sprache, die Turing unvollständig ist, ist nicht flexibel genug, um verschiedene Apps zu erstellen, nur enge domänenspezifische Apps, die sich auf Währungstransaktionen beziehen.
Ethereum ist eine Allzweck-Blockchain zum Erstellen von Apps. Vor 2014 mussten sich Entwickler über die Grundlagen der Plattform Gedanken machen, anstatt sich auf ihre Anwendung zu konzentrieren. So wie in den frühen Jahren der Informatik. Durch eine gemeinsame, standardisierte, flexible Plattform können Entwickler nun ihre App erstellen und sich nicht um die Plattform-Details kümmern (zu viel, im Idealfall).
Wie Ethereum das löst…
Durch eine Hochgradige, ausdrucksstarke flexible Sprache, die die Details des Sicherheitsmodells, des Blockchain-Mechanismus, des Konsensalgorithmus abstrahiert.
Geschichte von Ethereum
Gegen Ende des Jahres 2013 begann Vitalik Buterin, ein junger Programmierer und einigen Bitcoin-Enthusiasten, darüber nachzudenken, die Möglichkeiten von Bitcoin und Mastercoin (ein Overlay-Protokoll, das Bitcoin erweiterte, um rudimentäre Smart Contracts anzubieten) weiter auszubauen. Im Oktober 2013 schlug Vitalik einen allgemeineren Ansatz für das Mastercoin-Team vor, der flexible und skriptfähige (aber nicht Turing-abgeschlossene) Verträge erlaubte, um die spezialisierte Vertragssprache von Mastercoin zu ersetzen. Obwohl das Mastercoin-Team beeindruckt war, war dieser Vorschlag eine zu radikale Änderung, um sie in eine Entwicklungs-Roadmap von Bitcoin zu übernehmen.
Im Dezember 2013 begann Vitalik, ein „White Paper“ zu teilen, in dem die Idee hinter Ethereum skizziert wurde: eine Turing-vollständige programmierbare und universelle Blockchain. Ein paar Dutzend Leute sahen diesen frühen Entwurf und begannen, Vitalik ein Feedback zu geben, das ihm half, den Vorschlag schrittweise zu entwickeln.
Viele waren von der Idee fasziniert und stellten Vitalik viele Fragen über die Verwendung einer separaten Blockchain, um Konsensregeln für die intelligente Vertragsausführung und die Implikationen einer Turing-vollständigen Sprache durchzusetzen. Dr. Gavin Wood, war einer der ersten, der Vitalik ansprach und seine Programmierkenntnisse in C ++ mitbrachte und Ethereums Co-Founder, Co-Designer und CTO wurde.
Wie Vitalik in seinem Beitrag „Ethereum Prehistory“ berichtet:
This was the time when the Ethereum protocol was entirely my own creation. From here on, however, new participants started to join the fold. By far the most prominent on the protocol side was Gavin Wood.Gavin can also be largely credited for the subtle change in vision from viewing Ethereum as a platform for building programmable money, with blockchain-based contracts that can hold digital assets and transfer them according to pre-set rules, to a general-purpose computing platform. This started with subtle changes in emphasis and terminology, and later this influence became stronger with the increasing emphasis on the “Web 3” ensemble, which saw Ethereum as being one piece of a suite of decentralized technologies, the other two being Whisper and Swarm.
Ab Dezember 2013 haben Vitalik und Gavin die Idee verfeinert und weiterentwickelt, um gemeinsam die Protokollschicht aufzubauen, die zu Ethereum wurde.
Ähnlich wie Satoshi erfanden Vitalik und Gavin nicht nur eine neue Technologie, sie kombinierten neue Erfindungen auf neuartige Weise mit vorhandenen Technologien und lieferten den Prototyp-Code, um ihre Ideen der Welt zu beweisen.
Ethereum wurde geboren.
Vitalik Buterins Artikel „A Prehistory of Ethereum“ wurde im September 2017 veröffentlicht und bietet eine faszinierende Ich-Perspektive auf Ethereums früheste Momente.
Du kannst es lesen unter http://vitalik.ca/general/2017/09/14/prehistory.html
Smart Contracts (Intelligente Verträge)
Was sind intelligente Verträge? Weder Verträge noch smart. Sie sind Programme.
Diese Programme ermöglichen nach bestimmten Aktionen die automatische Ausführung verschiedener Operationen, die Mittel (Ether) verschieben oder den Status des Netzwerks in benutzerdefinierten definierten Strukturen ändern können. Durch die Nutzung dieser Fähigkeiten kann eine Kombination von kooperierenden Smart-Contracts die Erstellung neuer Token mit unterschiedlichen Ausgabestrategien ermöglichen, bestimmte Bedingungen für Vereinbarungen zwischen Parteien durchsetzen und sogar als Plattform für verteilte Spiele fungieren.
Programmiererperspektive – was unterscheidet Ethereum von anderen Plattformen?
Ethereum bietet sehr vertraute Programmiersprachen, Entwicklungsframeworks und Ausführungsplattformen. Solidity ist die Programmiersprache (Hauptsprache), die verwendet wird und am populärsten ist, aber es gibt andere Alternativen, die existieren und entwickelt werden.
Zweischneidiges Schwert – Sprache erscheint einfach und zielt darauf ab, die Sicherheitsüberlegung der Plattformen zu abstrahieren. In der Praxis ist das Schreiben von sicherem Code in dieser Sprache sehr schwierig und erfordert die Kenntnis von Sicherheitsdesignmustern, die Nebenläufigkeit, Re-Entrance und verteilte Systeme beinhalten. Bewegt sich schnell und wird nicht gut verstanden. Ein falsches Sicherheitsgefühl führt zu Verlusten.
WARNUNG
„Angriffsfläche“ (Attack surface) ist ein Konzept, das die verschiedenen Angriffsvektoren bezeichnet, unter denen eine Software leiden kann. Angesichts der Tatsache, dass die Programmierfähigkeiten von Ethereum vollständig und flexibel sind, wird im Gegensatz zu den sehr spezifischen intelligenten Verträgen von Bitcoin die Angriffsfläche erweitert und muss bei der Entwicklung auf der Plattform berücksichtigt werden.
Solidity
Solidity ist eine Programmiersprache für Smart Contracts und wurde von C ++, Python und JavaScript beeinflusst und zielt auf die Ethereum Virtual Machine (EVM) ab.
Andere Hochsprachen
- EVM-Bytecode.
Beziehung zu Hochsprachen - Dev-Kultur
Kultur ist schnell innovativ, bricht Dinge.
Ethereum Grundlagen
Kontrolle und Verantwortung
Offene Blockchains wie Ethereum sind sicher, weil sie dezentralisiert sind. Das bedeutet, dass jeder Benutzer von Ethereum seine eigenen Schlüssel kontrollieren sollte, die den Zugriff auf seine Geldmittel und Verträge kontrollieren. Einige Benutzer entscheiden sich dafür, die Kontrolle über ihre Schlüssel aufzuheben, indem sie einen Drittverwahrer verwenden, wie beispielsweise eine Exchange Wallet.
Mit dieser Kontrolle kommt eine große Verantwortung. Wenn du deine Schlüssel verlierst, verlierst du den Zugang zu Geldmittel und Verträgen. Niemand kann dir helfen, wieder Zugang zu bekommen – dein Geld wird für immer gesperrt sein. Hier sind ein paar Tipps, die dir helfen, diese Verantwortung zu übernehmen:
- Wenn du aufgefordert wirst, ein Passwort zu wählen: mache es stark, sicher es und teile es nicht. Wenn du keinen Passwortmanager hast, notiere ihn und bewahre ihn in einer gesperrten Schublade auf.
- Wenn du aufgefordert wirst, einen Schlüssel oder mnemonische Wörter zu sichern, verwende Stift und Papier, um eine physische Sicherung zu erstellen. Überlasse diese Aufgabe nicht „später“, du wirst es vergessen.
- Speicher kein Schlüsselmaterial (verschlüsselt oder nicht) in digitalen Dokumenten, digitalen Fotos, Screenshots, Online-Laufwerken, verschlüsselten PDFs usw. Improvisiere die Sicherheit nicht! Verwende einen Passwort-Manager oder Stift und Papier.
Bevor du große Beträge überträgst, führe zuerst eine kleine Testtransaktion durch (z. B. 1-Euro-Wert). Sobald du die Testtransaktion erhalten hast, sende sie aus dieser Wallet. Wenn du dein Passwort vergessen hast oder das Geld aus irgendeinem anderen Grund nicht senden kannst, ist es besser, es mit einem kleinen Verlust herauszufinden.
Sende kein Geld an eine der in diesem Artikel angegebenen Adressen. Die privaten Schlüssel sind im Artikel aufgelistet und jemand wird das Geld sofort nehmen.
Ether Währungseinheiten
Ethereums Währungseinheit heißt Ether, auch als ETH oder mit den Symbolen Ξ (aus dem griechischen Buchstaben „Xi“, der wie ein stilisiertes Kapital E aussieht) oder (seltener) ♦, zum Beispiel 1 Ether, oder 1 ETH oder Ξ1 oder ♦ 1
Tipp
Verwende ein Unicode-Zeichen 926 für Ξ und 9830 für ♦.
Ether wird in kleinere Einheiten unterteilt, bis auf die kleinste mögliche Einheit, die Wei genannt wird. Ein Ether ist 1 Trillion Wei (1 x 1018 oder 1.000.000.000.000.000.000). Vielleicht hört man auch die Währung „Ethereum“, aber das ist ein häufiger Anfängerfehler. Ethereum ist das System, Ether ist die Währung.
Der Wert von Ether wird immer intern in Ethereum als vorzeichenloser ganzzahliger Wert in wei dargestellt. Wenn du 1 Ether überträgst, codiert die Transaktion 1000000000000000000000 wei als Wert.
Die verschiedenen Bezeichnungen von Ether haben sowohl einen wissenschaftlichen Namen, der das Internationale Einheitensystem (SI) verwendet, als auch einen umgangssprachlichen Namen, der viele der großen Köpfe der Computer- und Kryptographie huldigt.
Tabelle Ether Denominations und Unit Names zeigt die verschiedenen Einheiten, ihren umgangssprachlichen (gemeinsamen) Namen und ihren SI-Namen. In Übereinstimmung mit der internen Repräsentation des Wertes zeigt die Tabelle alle Werte in wei (erste Zeile), wobei Ether in der 7. Zeile als 1018 wei angezeigt wird:
Wert (in wei) | Exponent | Name | SI Name |
---|---|---|---|
1 | 1 | wei | wei |
1,000 | 103 | babbage | kilowei or femtoether |
1,000,000 | 106 | lovelace | megawei or picoether |
1,000,000,000 | 109 | shannon | gigawei or nanoether |
1,000,000,000,000 | 1012 | szabo | microether or micro |
1,000,000,000,000,000 | 1015 | finney | milliether or milli |
1,000,000,000,000,000,000 | 1018 | ether | ether |
1,000,000,000,000,000,000,000 | 1021 | grand | kiloether |
1,000,000,000,000,000,000,000,000 | 1024 | megaether |
Siehe auch:
Convert Ethererum Units (e.g. Ether <-> Wei)
Ether Wei Converter
https://www.myetherwallet.com/helpers.html
https://etherconverter.online/
ETH GAS STATION
https://ethgasstation.info/index.php
Wähle eine Ethereum Wallet
Eine Ethereum-Wallet ist dein Einstieg in das Ethereum-System. Es hält deine Schlüssel und kann Transaktionen in deinem Auftrag erstellen und senden. Die Wahl eines Ethereum Wallet ist schwierig. Es gibt viele verschiedene Optionen mit verschiedenen Funktionen und Designs. Einige sind eher für Anfänger geeignet und andere sind eher für Experten geeignet. Selbst wenn du dich jetzt gut entscheiden könntest, könntest du dich entscheiden, deine Wahl in einem Jahr zu ändern. Ethereum selbst ändert sich ständig und die „besten“ Wallets ändern sich, wenn einige es schaffen mitzuhalten und andere nicht.
Mach dir keine Sorgen! Wenn du eine Wallet wählst und nicht magst, wie es funktioniert, kannst du die Wallet ziemlich leicht ändern. Alles, was du tun musst, ist eine Transaktion, die dein Geld von der alten Wallet an die neue Wallet sendet, oder die Schlüssel durch Exportieren und Importieren verschieben. In Ethereum (wie in allen offenen Blockchains) ist eine Transaktion zwischen deinen eigenen Wallets nicht zu unterscheiden und genauso einfach wie jede andere Transaktion.
Um zu beginnen, werden wir drei verschiedene Wallets auswählen, die wir in vielen Beispielen verwenden werden: eine mobile Wallet, eine Desktop-Wallet und eine webbasierte Wallet. Diese drei Wallet sind eine gute Wahl für die Beispiele in diesem Artikel, da sie eine breite Palette von Komplexität und Funktionen darstellen. Die Wahl dieser Wallet ist keine Bestätigung ihrer Qualität oder Sicherheit. Sie sind gut genug für Demonstrationen und Tests und wir müssen irgendwo anfangen.
Starter Wallet:
MetaMask
MetaMask ist eine Browser-Erweiterung, die in deinem Browser ausgeführt wird (Chrome, Firefox, Opera oder Brave Browser). Es ist einfach zu bedienen und praktisch zum Testen, da es in der Lage ist, sich mit einer Vielzahl von Ethereum-Knoten zu verbinden und Blockchains zu testen (siehe [Testnetze]).
Jaxx
Jaxx ist eine Multi-Plattform- und Multi-Currency-Wallet, die auf einer Vielzahl von Betriebssystemen wie Android, iOS, Windows, Mac und Linux läuft. Es ist oft eine gute Wahl für neue Benutzer, da es auf Einfachheit und Benutzerfreundlichkeit ausgelegt ist.
MyEtherWallet (MEW)
MyEtherWallet ist eine webseitenbasierte Wallet, die in jedem Browser ausgeführt werden kann. Es verfügt über mehrere anspruchsvolle Funktionen, die wir in vielen unserer Beispiele untersuchen werden.
Wir beginnen mit der Installation von MetaMask auf unserem Desktop.
MetaMask installieren
Öffnen deinen Google Chrome-Browser und navigiere zu:
https://chrome.google.com/webstore/category/extensions
Disclaimer
: Der Autor/Sprecher übernimmt keinerlei Gewähr für die Aktualität, Korrektheit, Vollständigkeit oder Qualität der bereitgestellten Informationen. Haftungsansprüche gegen den Verfasser, welche sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden, sind grundsätzlich im weitest zulässigen Rahmen ausgeschlossen. Der Artikel bzw. das Video stellt in keiner Art und Weise eine professionelle Anlage-, Investitions-, Vermögens-, Steuerberatung dar und ersetzt diese auch nicht. In diesem Artikel bzw. das Video werden keine Garantien oder Versprechungen zu Gewinnen gemacht. Alle Aussagen in diesem und anderen Artikel bzw. Video auf Bitfantastic.com und über den dazugehörigen Youtube Kanal entsprechen meiner subjektiven Meinung. Bitfantastic.com ist eine Informationsplattform zur innovativen Blockchain-Technologie. Aufgezeigt werden Anwendungsfälle, Vorteile, Nachteile, Kritische Betrachtungen, Ökonomische und Wirtschaftliche Auswirkungen sowie Chancen und Risiken für die Gesellschaft. Kryptowährungen sind nicht gleich Blockchain! Die Schöpfung virtueller Währungseinheiten (Kryptowährungen) erfolgt im Gegensatz zu den Währungen der Noten- und Geschäftsbanken über private Computernetzwerke. Eine Idee der nichtstaatlichen Ersatzwährung. (laut BaFin) Es handelt sich um höchst spekulative Vorgänge mit der Möglichkeit des Totalverlustes!
Hello ,
I saw your tweets and thought I will check your website. Have to say it looks very good!
I’m also interested in this topic and have recently started my journey as young entrepreneur.
I’m also looking for the ways on how to promote my website. I have tried AdSense and Facebok Ads, however it is getting very expensive. Was thinking about starting using analytics. Do you recommend it?
Can you recommend something what works best for you?
I also want to improve SEO of my website. Would appreciate, if you can have a quick look at my website and give me an advice what I should improve: http://janzac.com/
(Recently I have added a new page about FutureNet and the way how users can make money on this social networking portal.)
I have subscribed to your newsletter. 🙂
Hope to hear from you soon.
P.S.
Maybe I will add link to your website on my website and you will add link to my website on your website? It will improve SEO of our websites, right? What do you think?
Regards
Jan Zac