נראות ופרטיות
חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 49 מתוך 53.
הנראות קובעת לאיזה קוד Solidity יש גישה להצהרה דרך ממשקים ברמת השפה. ניתן להשתמש במצב private במצב שהחוזה שמצהיר עליו, ואילו מצב public מוסיף פונקציית getter. אף אחד משני המצבים אינו מצפין נתונים בבלוקצ'יין או הופך סיסמה שנשמרה לבטוחה.
הצהירו על כך ברמת החוזה:
uint256 private referenceId;השתמשו בו בתוך הפונקציה main שסופקה:
referenceId = 38;
console.log(referenceId);main יכולה לגשת למשתנה הפרטי כי הוא שייך לאותו חוזה. חוזה נפרד אינו יכול לקרוא אותו באמצעות getter ציבורי שנוצר, אבל צופים בבלוקצ'יין עדיין יכולים לבדוק את האחסון. התרגילים האלה מלמדים יסודות של שפת התכנות, ולא תכנון אבטחה למערכת ייצור.
private מגביל גישה ישירה מ-Solidity; הוא אינו מספק סודיות בבלוקצ'יין ציבורי.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: Solidity אונליין