top of page

Was sind Solidity Smart Contracts? Vollständiges Solidity-Tutorial


ree

Vor etwa einem Jahrzehnt war die Blockchain-Technologie weitgehend nur ein Synonym für die Kryptowährung Bitcoin. Erst mit der Gründung von Ethereum, als Entwickler anfingen, Solidity zum Schreiben intelligenter Verträge zu verwenden, kam diese Blockchain-Technologie wirklich zur Geltung. Als Programmierer begannen, Solidity Smart Contracts zu verwenden, entstanden zahlreiche Blockchain-Anwendungsfälle, die die wahre Kraft von Web3 entfesselten. Drastisch verbesserte Logistik, dezentralisierte Finanzen und digitale Sammlerstücke – wie NFTs – beruhen alle auf einem Fundament von Web3-Verträgen wie den Smart Contracts von Ethereum. Aber was genau sind Smart Contracts von Solidity? Dieser Artikel geht auf die Grundlagen ein und befasst sich näher mit der Solidity-Sprache und der Blockchain-Technologie!


Unsere globale Präsenz verlagert sich eindeutig zunehmend ins Internet. Darüber hinaus bringt das Aufkommen von Web3 eine Vision von dezentraler Finanzierung, digitaler Kunst, erlaubnislosen sozialen Medien, virtuellen Immobilien und mehr hervor. Vielleicht weil wir mit unserer greifbaren Welt unzufrieden sind, suchen wir nach Wegen, uns in Netzwerken zu verbinden, die nicht von zentralisierten Akteuren kontrolliert werden können. Als solche verlassen wir unsere zentralisierte Ära und machen uns auf den Weg in eine neue dezentralisierte Welt. Hier haben Benutzer die Möglichkeit, alles in einer digitalen Peer-to-Peer-Umgebung zu erstellen, zu teilen, zu kaufen und auszutauschen.


Das Internet verändert sich im gleichen schnellen Tempo mit dem Versprechen von Web3, einer neuen Generation des Internets, die die Macht wieder in die Hände der Benutzer legt. Dies ist jedoch nur aufgrund der Blockchain-Technologie möglich. Lassen Sie uns die Blockchain-Technologie und die Smart Contracts von Solidity untersuchen, die Ethereum zugrunde liegen!


Warum Blockchain-Technologie?



Was also macht die Blockchain-Technologie so besonders? Erstens ermöglicht es jedem, eine Transaktion zwischen zwei Parteien ohne Zwischenhändler abzuschließen. So können wir Dinge schnell und einfach erledigen. Wenn Sie beispielsweise Kryptowährung zwischen Benutzern übertragen möchten, benötigen Sie keine Bank, keinen Notar oder Makler, um die Transaktion zu zertifizieren oder zu authentifizieren. Zweitens, da die Blockchain die Transaktion innerhalb von Blöcken speichert, ist es schwierig, die beteiligten Vermögenswerte zu korrumpieren, zu löschen, zu ändern, zu fälschen oder zu stehlen. Schließlich ist Blockchain eine dezentrale Open-Source-Technologie, die durch Peer-to-Peer-Interaktionen verifiziert wird und eine weitere Vertrauensebene hinzufügt.


Blockchain-Transaktionen basieren auf intelligenten Verträgen – im Wesentlichen Code-Strings – die alle Informationen bereitstellen, die für eine sichere und authentische Transaktion zwischen den Teilnehmern erforderlich sind. Aber was genau sind Smart Contracts und was macht sie in der Web3-Welt so wichtig?



ree

Was ist Solidität?



Die Blockchain-Technologie war lange Zeit weitgehend auf Kryptowährungen beschränkt. Das war, bis Programmierer eine neue Computersprache schufen – nämlich Solidity. Die Solidity-Sprache wurde speziell für das Schreiben intelligenter Verträge entwickelt, die für viele verschiedene Anwendungsfälle modifiziert werden können. Ohne das Ethereum-Netzwerk, das die Ethereum Virtual Machine antreibt, wäre die Fähigkeit, Solidity Smart Contracts auszuführen und sie der Blockchain hinzuzufügen, jedoch nicht möglich.


Die Solidity-Sprache musste so einfach wie möglich sein, damit Smart Contracts in möglichst vielen Anwendungen verwendet werden können. Daher könnten neue Programmierer es schnell lernen und verwenden. Darüber hinaus musste es menschlicher (hochrangig) und objektorientiert (vertragsorientiert) sein, um eine echte menschliche Vertragstransaktion besser nachzuahmen. Um eine solch elegante Sprache zu entwickeln, adaptierten die Gründungsprogrammierer die am besten geeigneten Komponenten bekannter Programmiersprachen. Dazu gehörten Python, C++ und JavaScript. Dann schufen sie Solidity. Anstelle von Einsen und Nullen verwendet die Solidity-Sprache geschweifte Klammern und „Wenn/Dann“-Anweisungen, die komplexe Benutzereingaben verarbeiten können.


Da die Solidity-Sprache flexibel und vertragsorientiert ist, eignet sie sich perfekt zum Erstellen intelligenter Verträge für alle Arten von dezentralisierten Anwendungen (dapps). Abhängig von ihrer Komplexität kann die Entwicklung von Dapps schwierig und zeitaufwändig sein, insbesondere für Programmieranfänger.


Moralis ist die beste Plattform, um schnell und einfach eine Backend-Infrastruktur für DApps zu erstellen. Insbesondere ermöglicht Ihnen Moralis, dies mit nur wenigen Codezeilen zu tun. Außerdem können Sie leicht lernen, wie Sie Smart Contracts mit Moralis erstellen. Melden Sie sich für ein kostenloses Moralis-Konto an, damit Sie sich auf das Frontend Ihres Dapps konzentrieren können. Wir kümmern uns um den Rest! j



ree

Was sind Solidity Smart Contracts?



Solidity Smart Contracts sind Codefolgen, die in der Solidity-Sprache geschrieben sind. Diese legen die Bedingungen fest, die alle an einer Transaktion beteiligten Parteien erfüllen müssen, bevor der Vertrag abgeschlossen werden kann.


Genau wie ein Arbeitsvertrag legt ein Smart Contract die Beschäftigungsbedingungen fest. Es ist jedoch kein Zeuge, keine Bank oder ein anderer Vermittler erforderlich, um zu überprüfen, ob der Vertrag gültig ist. Der Smart Contract wird nur ausgeführt und authentifiziert, wenn beide Parteien alle Bedingungen erfüllen. Sobald die Transaktion abgeschlossen ist, wird der Smart Contract in einem neuen Block gespeichert. Darüber hinaus wird es auch mit einem Stapel anderer Smart Contracts gespeichert. Dieser Block wird dann am Ende einer linearen Kette von Blöcken hinzugefügt, die als Blockchain bekannt ist. Dieser neue Block enthält Informationen zu allen ehemaligen Smart Contracts, die in früheren Blöcken gespeichert wurden. Außerdem enthält es den Stapel neuer Smart Contracts, die gerade erfüllt wurden.


Jeder erfüllte Smart Contract erhält einen öffentlichen Schlüssel oder eine Reihe zufällig generierter Zahlen, die als Adresse dienen. So kann jeder überprüfen, ob es existiert. Obwohl der Smart Contract dauerhaft auf der Blockchain gespeichert ist und jeder Zugriff darauf hat, bedeutet das nicht, dass jeder die Inhalte einsehen kann. Nur die am Vertrag beteiligten Parteien erhalten einen privaten Schlüssel, der ihnen Zugriff auf eine unverschlüsselte Version des Smart Contracts gibt.


Blockchain und Solidity Smart Contracts



Wenn die Blockchain den Smart Contract in ihrer Kette speichert, wird die Transaktion dauerhaft bestätigt – das heißt, niemand kann sie ändern. Verschlüsselung und Blockbestätigung sind für die Blockchain-Technologie von entscheidender Bedeutung, da sie das Ändern oder Korrumpieren der Informationen nahezu unmöglich machen. Ein Hacker müsste den Code in jedem einzelnen Block ändern, um einen Smart Contract zu modifizieren. Dies ist eine überwältigende, wenn nicht gar unmögliche Aufgabe. Da am Transaktionsprozess keine Zwischenhändler beteiligt sind, können Smart Contracts jederzeit automatisch ausgeführt werden. Daher stellen intelligente Vertragstransaktionen eine revolutionäre Möglichkeit für alle Parteien dar, Vereinbarungen abzuschließen.


Um einen Smart Contract auf einer Blockchain zu erstellen und auszuführen, müssen Sie sich für eine Web3-Wallet anmelden. Diese Brieftasche kann Ihre Kryptowährungen und Vermögenswerte, öffentliche und private Schlüssel und Informationen zu jeder Transaktion speichern.


Jede Smart-Contract-Transaktion erfordert eine bestimmte Menge an „Gas“, um ausgeführt zu werden. Dementsprechend muss ein Benutzer, wenn er mit einem Dapp auf Ethereum interagiert, für das Gas bezahlen, um diesen Smart Contract von Solidity auszuführen. Obwohl jeder Benutzer einen Gasbetrag festlegen kann, den er bereit ist, für jeden Smart Contract auszugeben, wird eine Transaktion umso schneller ausgeführt und von Minern verifiziert, je mehr Währung ein Benutzer für eine Transaktion reserviert. Dies liegt im Wesentlichen daran, dass Miner der Validierung lukrativerer Smart Contracts Priorität einräumen. So können Miner und Node-Besitzer Geld verdienen, indem sie beim Wachstum der Blockchain helfen. Dies ist jedoch nicht immer lukrativ – da dies Fachwissen, spezielle Ausrüstung und das richtige Know-how erfordert.


Anwendungsfälle für Solidity Smart Contracts



Da Solidity einfach auf verschiedene Transaktionen angewendet werden kann, sind Smart Contracts von Solidity nicht nur für Krypto-Transaktionen geeignet. Wir können Solidity Smart Contracts verwenden, um Dapps für Finanzen, Kunst, Immobilien, Spiele, soziale Medien und Crowdfunding zu erstellen. Jeder Sektor setzt auf einzigartige Weise Smart Contracts durch die Verwendung von Token ein. Diese Token können im Falle von Kryptowährungen einen inhärenten Wert oder einen willkürlichen Wert haben, der beispielsweise durch die Seltenheit und Popularität eines NFT festgelegt wird.


Dezentrale Finanzen (DeFi)



Stellen Sie sich vor, Sie könnten jederzeit und überall auf der Welt mit allem handeln, investieren, leihen, verleihen, senden und kaufen. Dezentrale Finanzen (DeFi) sind die Zukunft des Finanzwesens, mit Kryptowährung und Blockchain-Technologie als wesentlichen Bestandteilen.



ree

Kunst



Heute können wir fast jede tokenisierte Kreation durch Blockchain-Technologie verkaufen oder handeln. Die wohl bekanntesten Token sind NFTs. Diese Token können jede Form von Kunst, Musik, Video, Text oder sogar eine Webadresse sein. Um den Wert eines Tokens zu bestimmen, muss man seine Beliebtheit, Knappheit, Nachfrage, Seltenheit, Sammelbarkeit, Marktwert usw. berücksichtigen. Das Interessante an NFTs ist, dass der Käufer die Kunst nicht unbedingt selbst besitzt. Der Käufer erwirbt im Wesentlichen die Angeberrechte als alleiniger Eigentümer des Originalkunstwerks.


Der Verkauf von Kunst als NFT auf Plattformen wie OpenSea ermöglicht es vielen Künstlern, ein Publikum zu erreichen, zu dem sie vorher nie Zugang hatten. Außerdem ermöglicht es ihnen, Lizenzgebühren für den Weiterverkauf ihrer NFT-Kunst zu sichern. Darüber hinaus könnten ihre NFTs als Werbemittel dienen und auch zum Verkauf ihrer physischen Kunstwerke führen. Einige Künstler glauben sogar, dass NFTs die Zukunft des Verkaufs physischer Kunstwerke, der Verhinderung von Fälschungen und der Verfolgung von Weiterverkaufsgebühren sind. Erstellen Sie mit Moralis in wenigen einfachen Schritten Ihren eigenen OpenSea-Klon!


Crowdfunding



Crowdfunding ist eine der am meisten übersehenen Nischen im Blockchain-Bereich, obwohl es einer der vielversprechendsten Vorteile der Blockchain-Technologie ist. Dezentrale Crowdfunding-Plattformen ermöglichen es den Spendern, einen Teil des unterstützten Projekts zu besitzen. Teileigentum gibt den Menschen ein echtes Gefühl, dass sie an dem Projekt, das sie finanzieren, teilnehmen und in es investieren. Traditionelles Crowdfunding kann mit vielen Zwischenhändlergebühren und strengen Regeln, wer spenden darf, umständlich sein. Mit Smart Contracts können dezentrale Crowdfunding-Plattformen auch als Investitionsinstrumente dienen, da Benutzer Gewinne aus Projekten erzielen können, die sie unterstützen.


Immobilie



Smart Contracts haben in der Immobilienbranche eine starke Nische gefunden. Bestimmte Unternehmen helfen Menschen, in Teile von materiellen Immobilien zu investieren. Sie tun dies, indem sie Immobilienwerte tokenisieren, die Menschen als Investitionen kaufen können. Normalerweise sind Immobilieninvestitionen mit viel Papierkram, Gebühren von Drittanbietern und einem enormen Zeitaufwand verbunden, um geeignete Immobilien zu finden. Durch die Investition in Blockchain-gestützte Immobilien können Anleger jedoch schnell, einfach und sicher mit der Investition beginnen und eine stetige Quelle passiven Einkommens schaffen.



ree

Spielen



Gaming ist zu einer der interessantesten, beliebtesten und lukrativsten Möglichkeiten geworden, Smart Contracts zu nutzen. Menschen haben ganze Universen (Metaversen) auf Blockchains geschaffen, in denen die Interaktion zwischen den Benutzern oft das Spiel selbst ist. Andere NFT-Spiele wie Axie Infinity sind „Play-to-Earn“-Spiele, bei denen Benutzer Belohnungen für die Teilnahme an verschiedenen Aspekten des Spiels erhalten. Darüber hinaus gibt es eine Vielzahl von Blockchain-Gaming-Themen. Diese Themen reichen vom Sammeln von Sammelkarten über das Erkunden weit entfernter Universen bis hin zu Sportspielen wie Fantasy Football.


Sozialen Medien



Inhaltszensur und „De-Platforming“ sind zu heißen Themen auf Social-Media-Plattformen wie Facebook, Twitter und YouTube geworden. Der Nachteil dieser Plattformen besteht darin, dass sie über einen zentralen Befehl verfügen, bei dem alles, was Benutzer posten, von Personen eingesehen, geprüft und gelöscht werden kann, die mit der Überwachung von Inhalten beauftragt sind. Obwohl einige der Vorschriften im Falle illegaler Aktivitäten gerechtfertigt sind, fühlen viele Menschen, dass diese Art der Aufsicht die Meinungsfreiheit verletzt. Wenn Menschen keine gegensätzlichen Meinungen haben dürfen, ist die Möglichkeit einer freien und offenen Gesellschaft bedroht, die mit gegensätzlichen Ideen ringt und die besten Lösungen findet. Hier kommen Smart Contracts von Solidity ins Spiel.


Die Blockchain-Technologie wurde verwendet, um Social-Media-Plattformen zu schaffen, die offen sind und sich durch Peer-to-Peer-Interaktionen selbst regulieren. Wussten Sie, dass Sie mit Moralis in nur einer Stunde Ihren eigenen Web3-Twitter-Klon erstellen können?



ree

Wie richten Sie einen Moralis-Server ein, damit Sie mit dem Aufbau beginnen können?

Wenn Sie ein DApp-Entwickler sind, der Ihren Backend-Entwicklungsprozess beschleunigen möchte, ist Moralis das richtige Tool für Sie! Normalerweise kann ein Web3-Backend-Einrichtungsprozess Monate dauern. Wenn Sie jedoch Moralis verwenden, können Sie Ihren Dapp in Stunden oder sogar Minuten einrichten. Damit verbessert Moralis Ihre Lebensqualität als Programmierer erheblich. Darüber hinaus können Sie DApps schneller als je zuvor erstellen und bereitstellen!


Wie genau hilft Moralis Entwicklern?



Beim Erstellen einer DApp besteht der Entwicklungsprozess aus zwei Hauptkomponenten: dem Frontend und dem Backend. Der Teil, den Sie mit Moralis schnell erstellen können, ist das Backend. Als solches kümmert sich Moralis um die Arbeit, mit der sich jeder Entwickler befassen muss, wenn er eine hochwertige DApp erstellt. Durch die Implementierung einiger Codezeilen aus der Moralis-Dokumentation können Sie Blockchain-Daten von jedem Benutzer sammeln, das Benutzerverhalten in Echtzeit verfolgen, APIs für andere Apps bereitstellen, die Blockchain indizieren und vieles mehr!


Wie fange ich an, meine DApp mit Moralis zu erstellen?



Das Erstellen einer DApp mit Moralis ist einfach. Gehen Sie einfach zu Moralis und melden Sie sich für ein kostenloses Konto an! Wenn Sie sich anmelden, klicken Sie auf die Schaltfläche „Neuen Server erstellen“. Wählen Sie dann die Art des Servers aus, auf dem Sie arbeiten möchten – Mainnet, Testnet oder Local Devnet. Wählen Sie als Nächstes die Region aus, die Ihnen am nächsten liegt (z. B. New York, Toronto, London usw.). Wählen Sie außerdem die Chains aus, mit denen Sie arbeiten möchten (Ethereum, Polygon, BNB Chain, Avalanche oder Fantom). Das ist es; Sie sind bereit, mit der Erstellung Ihrer DApp zu beginnen! Außerdem finden Sie auf der Dokumentationsseite von Moralis schriftliche Schritt-für-Schritt-Tutorials und Video-Tutorials zum Erstellen Ihres Projekts mit Moralis.


Was sind Solidity Smart Contracts – Zusammenfassung



Das Internet wechselt zu Web3, und die neue dezentrale Grenze erfordert die Entwicklung hochwertiger DApps. Dapps basieren auf Smart Contracts auf Blockchains. Darüber hinaus führen sie verschiedene Arten von Transaktionen zwischen Parteien schnell, sicher, dauerhaft, unbestechlich und unzensierbar durch. Sie sind auch Peer-to-Peer-authentifiziert, wodurch Dritte wie Banken, Notare und Makler eliminiert werden.


Derzeit ist es schwierig und zeitaufwändig, Dapps von Grund auf neu zu erstellen, insbesondere im Backend. Glücklicherweise müssen Sie das Rad nicht neu erfinden, denn Moralis stellt Ihnen die Tools zur Verfügung, mit denen Sie schnell mit dem Aufbau Ihres Dapp beginnen können. So können Sie Ihre Traumidee Wirklichkeit werden lassen! Werden Sie sich der Revolution von Moralis Web3 anschließen?



Aktuelle Beiträge

Alle ansehen
Wir stellen Walken vor

verfolgt Ihr Smartphone oder Wearable Ihre täglichen Schritte und erstellt eine faszinierende Statistik? Jenseits der Zahlen hat eine...

 
 
 
Neu bei Ultra

Neu bei Ultra Die fünfte Ausgabe von Ultra Notes enthält mehrere Updates und Neuigkeiten in Bezug auf Ultra, wie z. B. die neueste...

 
 
 

Kommentare


  • image03
  • 1
  • Twitter
  • Instagram

Abo-Formular

Vielen Dank!

bottom of page