Heim  >  Artikel  >  Was ist der ERC-Standard für Ethereum-Smart-Contracts?

Was ist der ERC-Standard für Ethereum-Smart-Contracts?

DDD
DDDnach vorne
2024-03-06 14:28:531241Durchsuche

In der Verschlüsselungsbranche sehen wir ERC oft in Berichten, also was ist ERC? Lass uns heute mit dir reden.

01
Smart Contracts

Bevor ich über ERC spreche, möchte ich Ihnen zunächst Smart Contracts vorstellen. Das Konzept der Smart Contracts wurde erstmals 1994 von Nick Szabo vorgeschlagen. Er definierte: Ein Smart Contract ist eine computergestützte Transaktionsvereinbarung, die die Bedingungen eines Vertrags ausführt.

Was ist der ERC-Standard für Ethereum-Smart-Contracts?

Die Quelle des Smart Contracts ist der Verkaufsautomat im Leben Wenn der Kunde Geld in den Automaten einzahlt, beginnt der Automat zu arbeiten. Wie sieht ein Smart Contract aus? Nehmen Sie als Beispiel Smart Contracts in Ethereum. Jeder Smart Contract in Ethereum verfügt über ein eigenes Konto, genau wie ein Verkaufsautomat über einen bestimmten Tipp verfügt, um den von ihm ausgewählten Smart Contract aufzurufen Dies entspricht dem Einschalten des automatischen Steuerschalters, und der Smart Contract wird automatisch gemäß seiner eigenen Codedefinition ausgeführt.

Aber anders als bei einem Verkaufsautomaten sobald ein Smart Contract erstellt wurde, kann sein Code nicht mehr geändert werden und es kann nicht wie ein Verkaufsautomat sein, bei dem das Personal die Tür öffnen und die Waren hineinlegen kann.

Der unveränderliche Vorteil intelligenter Verträge macht sie auf natürliche Weise für Vertragsklauseln geeignet. Sie können böswillige Manipulationen effektiv reduzieren und manuelle Eingriffe reduzieren. Beispielsweise kann ein bankähnlicher Smart-Vertrag auf Ethereum geschrieben werden, und dann können Menschen über diesen Vertrag Geld einzahlen und abheben. Auf diese Weise kommt es nicht zu Saldoungleichgewichten, die durch Fehler oder böswillige Änderungen durch Bankmitarbeiter verursacht werden.

Tatsächlich ist das in diesem „Bank“-Smart-Vertrag gespeicherte Geld nicht unbedingt ETH, da der Ethereum-Smart-Vertrag es Vertragsentwicklern auch ermöglicht, ihre eigenen Währungen zu definieren, bei denen es sich um die verschiedenen Ethereum-basierten Währungen handelt, die wir kennen, wie z USDT, NBN usw.

Auf diese Weise scheinen Smart Contracts Menschen aus allen Gesellschaftsschichten eine neue Idee gebracht zu haben. Jeder denkt darüber nach, ob er einige neue Projekte auf Basis von Smart Contracts entwickeln und seine eigenen Token ausgeben kann. Smart Contracts sind durchaus möglich, müssen aber nach vorgegebenen Verfahren durchgeführt werden. Um das Erscheinen verschiedener Token, Daten usw. aller Art auf der Plattform wirksam zu verhindern, gibt es eigene Standards.

02
ERC-Standard

Was ist der ERC-Standard für Ethereum-Smart-Contracts?


ERC steht für „Ethereum Request for Comment“, also die Ethereum-Version des Entwurfs für Kommentare. ERC enthält technische und organisatorische Vorkehrungen und Standards. . Diese Standards werden tatsächlich nicht nur von Ethereum-Beamten, sondern auch von einigen Ethereum-Enthusiasten vorgeschlagen.

Nehmen Sie den zuvor erwähnten Bank-Smart-Vertrag. Es ist nicht schwer, sich vorzustellen, dass er die folgenden Funktionen und Anweisungen haben wird:

Er muss den Kontostand jedes Kunden aufzeichnen Zu den Funktionen gehören das Einzahlen und Abheben von Geld;

3. Stellen Sie sicher, dass jeder Kunde sein Guthaben überprüfen kann.

Wenn Sie die oben genannten Funktionen und Anweisungen sorgfältig durchdenken, scheint es, dass jeder „Bank“-Vertrag darüber verfügen muss, und das ist es auch, was der Token-Vertrag haben muss

Um also besser mit Wallets und dem Handel kompatibel zu sein Plattformen hat Ethereum so etwas wie Token-Protokollstandards wie ERC20 und ERC721 herausgegeben.

Zum Beispiel werden Amao Coin und Agocoin beide auf der Grundlage des ERC20-Standards ausgegeben, sodass sie den Benutzern einige Auswahlschaltflächen bieten (d. h. die Schnittstellenfunktionen sind konsistent. Diese Auswahlschaltflächen dienen den Benutzern zum Überprüfen von Guthaben, zum Übertragen von Token usw.). usw., aber Amao Coin, Die unterste Schicht von Atgecoin kann Funktionen wie Kontostandsabfrage und Token-Übertragung auf unterschiedliche Weise implementieren.

Neben dem Token-Vertrag, der standardisiert werden muss, Andere umfassen unter anderem das Design von Datenpaketen, die Definitionsregeln einiger Schnittstellen usw. Es gibt auch einige ERC-Standards. Einige dieser Standardprotokolle stammen vom Gründerteam von Ethereum, andere sind Vorschläge von Ethereum-Enthusiasten und Mitwirkenden. Insgesamt geht es darum, gemeinsam an der Schaffung einer besseren Ethereum-Umgebung zu arbeiten.

Interessierte Partner können also auch Vorschläge einbringen und eigene Beiträge leisten, die auf einigen Mängeln oder innovationswürdigen Bereichen im Ethereum-Smart-Vertrag basieren.

Das obige ist der detaillierte Inhalt vonWas ist der ERC-Standard für Ethereum-Smart-Contracts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:zhihu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen