Sichtbarkeit und Privatsphäre
Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 49 von 53.
Die Sichtbarkeit legt fest, welcher Solidity-Code über sprachliche Schnittstellen auf eine Deklaration zugreifen kann. Der private-Zustand kann vom Vertrag verwendet werden, der ihn deklariert, während der public-Zustand einen Getter hinzufügt. Kein Modifikator verschlüsselt Blockchain-Daten oder macht ein gespeichertes Passwort sicher.
Deklariere dies auf Vertragsebene:
uint256 private referenceId;Verwende es innerhalb der bereitgestellten Funktion main:
referenceId = 38;
console.log(referenceId);main kann auf die private Variable zugreifen, weil sie zum selben Contract gehört. Ein separater Contract kann sie nicht über einen generierten öffentlichen Getter lesen, aber Blockchain-Beobachter können den Speicher weiterhin untersuchen. Diese Übungen vermitteln Sprachgrundlagen, kein Sicherheitsdesign für den Produktionseinsatz.
private beschränkt den direkten Solidity-Zugriff; es bietet keine Vertraulichkeit auf einer öffentlichen Blockchain.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
10Vertragsregeln
Bedingungen voraussetzenExplizite RevertsEventsSichtbarkeit und PrivatsphäreGeprüfte Aktualisierungen2Variablen und Datentypen
Vorzeichenlose GanzzahlenEingaben und AusgabenVorzeichenbehaftete GanzzahlenBoolesche WerteStrings im SpeicherProfilkarte5Funktionen
FunktionsparameterRückgabewerteReine FunktionenHilfsaufrufeWiederverwendbare BerechnungenÜbe selbstständig: Solidity-Playground