Görünürlük ve Gizlilik
Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 49 / 53.
Görünürlük, hangi Solidity kodunun dil düzeyindeki arayüzler aracılığıyla bir bildirime erişebileceğini kontrol eder. private durum değişkeni, onu bildiren sözleşme tarafından kullanılabilir; public durum değişkeni ise bir getter ekler. Bu değiştiricilerin hiçbiri blok zinciri verilerini şifrelemez veya depolanan bir parolayı güvenli hâle getirmez.
Bunu sözleşme kapsamında bildirin:
uint256 private referenceId;Sağlanan main işlevinin içinde kullanın:
referenceId = 38;
console.log(referenceId);main, aynı sözleşmeye ait olduğu için private değişkene erişebilir. Ayrı bir sözleşme, oluşturulan public getter aracılığıyla bunu okuyamaz; ancak blok zinciri gözlemcileri yine de depolamayı inceleyebilir. Bu alıştırmalar, üretim ortamına yönelik bir güvenlik tasarımını değil, dilin temellerini öğretir.
private, doğrudan Solidity erişimini sınırlar; herkese açık bir blok zincirinde gizlilik sağlamaz.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
10Sözleşme Kuralları
Koşulları Zorunlu KılmaAçıkça Geri AlmaOlaylarGörünürlük ve GizlilikDenetimli Güncellemeler2Değişkenler ve Türler
İşaretsiz TamsayılarGirdiler ve Çıktılarİşaretli TamsayılarBoolean DeğerleriBellekte DizelerProfil Kartı5Fonksiyonlar
Fonksiyon ParametreleriDeğer DöndürmeSaf FonksiyonlarYardımcı ÇağrılarıYeniden Kullanılabilir HesaplamalarKendi başına pratik yap: Solidity playground