מהם חוזים חכמים? מדריך למתחילים לחוזים חכמים



בלוג זה ייתן לך תמונה ברורה של חוזים חכמים, פלטפורמות שונות לכתיבת חוזים חכמים וכן ידון במקרה שימוש מעשי של יישום חוזה חכם של Ethereum.

הביטוי והמושג 'חוזים חכמים' היו הוצע על ידי ניק סאבו עם החזון להרחיב את הפונקציונליות של שיטות עסקאות אלקטרוניות, כגון POS (נקודת מכירה), לתחום הדיגיטלי. חוזים חכמים עוזרים לכם להחליף נכסים, מניות או כל דבר בעל ערך בצורה שקופה ונטולת סכסוכים תוך הימנעות משירותיו של מתווך.
קוד אתריום - חוזים חכמים-אדוריקה

להלן הנושאים שעומדים לסקר בבלוג החכם החכם הזה:





    1. מהם חוזים חכמים?
    2. חוזים חכמים מאת ניק סאבו
    3. מדוע אנו זקוקים לחוזים חכמים?
    4. חוזים חכמים: מורכבות בהתאם למקרי השימוש
    5. מקרה שימוש בחוזים חכמים: ענף הבריאות
    6. יתרונות חוזים חכמים
    7. פלטפורמות בלוקצ'יין לכתיבת חוזים חכמים
    8. כלים לכתיבה ופריסת חוזים חכמים
    9. שפות תכנות לכתיבת אתריום
    10. חוזה חכם להעברת נכס

    מהם חוזים חכמים?

    חוזים חכמים הם תוכנית מחשב הפועלת באופן אוטומטי שמתבצעת בהתקיים תנאים ספציפיים.

    חוזים חכמים = חוזים חסרי אמון



    עם חוזים חכמים, תוכלו לחלוק כל דבר בעל ערך, בין זרים באופן שקוף ללא סכסוכים.

    אתה יכול גם לחשוב על חוזים חכמים כבלוקצ'ייןמכונה אוטומטית מבוססת. בדיוק כמו שהמכונות האוטומטיות מוגדרות לקחת דולר כדי לוותר על בחירת הפריט, כך משתמשים בחוזים חכמים אֶתֶר כדלק לביצוע קוד על בסיס כללים שהוגדרו מראש.

מהם חוזים חכמים | פרוס את החוזה החכם הראשון שלך באתריום | אדוריקה

  1. חוזים חכמים מאת ניק סאבו

    במאמרו הציע סאבו ביצוע חוזה לנכסים סינתטיים, כגון נגזרים ואג'ח. 'ניירות ערך חדשים אלה נוצרים על ידי שילוב של ניירות ערך (כגון אג'ח) ונגזרים (אופציות ועתיד) במגוון רחב של דרכים. מבנים מונחים מורכבים מאוד לתשלומים יכולים להיות מובנים כעת בחוזים סטנדרטיים ונסחרים בעלויות עסקה נמוכות, עקב ממוחשביםניתוח מבני המונחים המורכבים הללו ', כתב.



  1. מדוע אנו זקוקים לחוזים חכמים?

    אנו יכולים להפוך פתרונות רבים לאוטומטיים על ידי כתיבת חוזה על Blockchain כדי להפוך את הדברים לפשוטים ויעילים. בואו נשווה ונעריך עד כמה חוזים חכמים טובים יותר מחוזים מסורתיים.

    חוזים חכמים: מורכבות בהתאם למקרי השימוש

    מורכבות החוזים תלויה במקרי השימוש שאתה חולם לקודד בבלוקצ'יין. התמונה למטה תעניק לך בהירות טובה יותר לגבי מורכבות החוזים החכמים.

    עם חוזים חכמים לפי הקשר לא רק החברות יקבלו אוטומטיות, אלא גם ממשלה אוטונומית מבוזרת יכולה להיווצר.

    מה זה קונסטרוקטור בפיתון


    בואו להבין כיצד חוזים חכמים עובדים בעזרת מקרה שימוש.

    מקרה שימוש בחוזים חכמים: ענף הבריאות

    ניהול נתוני מטופלים: כשמדובר בניהול נתוני מטופלים, יש כאלה שתי סוגיות עיקריות בענף הבריאות:

    • ראשון , כל מטופל הוא ייחודי, ולכן הגישה לתיקים רפואיים מלאים היא חיונית על מנת להתאים את הטיפול ולהעניק טיפול מותאם אישית
    • שְׁנִיָה , שיתוף מידע בקהילה הרפואית הוא אתגר גדול

    כעת, ניתן לפתור את הנושאים שצוינו לעיל באמצעות פונקציונליות של חוזים חכמים על רשתות חסימות.

    יתרונות חוזים חכמים

    הנה מה שחוזים חכמים נותנים לך:

    פלטפורמות בלוקצ'יין לכתיבת חוזים חכמים

    בזמן את'ריום היא הפלטפורמה הפופולרית ביותר לכתיבת חוזים, היא לא היחידה. להלן כמה מהפלטפורמות האחרות המשמשות לכתיבת חוזים חכמים:

    ביטקוין: ביטקוין משתמש בסקריפט שיש לו יכולות מוגבלות בעת עיבוד מסמכים. הסקריפטים תוכננו במיוחד לעיבוד עסקאות ביטקוין.

    בד Hyperledger : ב- Fabric, Chaincode הוא קוד פרוגרמטי שנפרס ברשת, שם הוא מבוצע ומאומת על ידי מאמת שרשרת יחד במהלך תהליך הקונצנזוס.

    NXT: זו פלטפורמת בלוקצ'יין ציבורית המכילה מבחר מוגבל של תבניות לחוזים חכמים. אתה צריך להשתמש במה שניתן, אתה לא יכול לכתוב קוד משלך.

    שרשראות צד: רשתות צד משפרות את ביצועי Blockchains והגנת הפרטיות. הם גם מוסיפים יכולותכמוחוזים חכמים, ידיות מאובטחות,ו רישום נכסי עולם אמיתי.

    כלים לכתיבה ופריסת חוזים חכמים

    1. דפדפן ערפל - זה כלי לדפדוף ולהשתמש ב- dApps. זהו דפדפן נפרד שניתן להשתמש בו כדי לגלוש ב- dApps ולתקשר איתם.
    2. מסגרת כמהין כמהין היא מסגרת פיתוח פופולרית עבור את'ריום. יש לה אוסף חוזים חכם מובנה, קישור, פריסה וניהול בינארי.
    3. מטמאסק - MetaMask הוא גשר המאפשר לבקר באינטרנט המופץ של מחר בדפדפן שלהם היום. זה מאפשר למשתמשים להפעיל את Ethereum dApps ישירות בדפדפן שלהם מבלי להפעיל צומת Ethereum מלא.
    4. רמיקס - רמיקס הוא IDE מבוסס דפדפן אינטרנט המאפשר למשתמשים לכתוב חוזי חכם מסוג Solidity, ואז לפרוס ולהפעיל את החוזה החכם.

    שפות תכנות לכתיבת חוזים אתרים

    מוּצָקוּת ונחש הן שתי שפות עיקריות לכתיבת חוזים חכמים של Ethereum.

    : זוהי שפה ברמה גבוהה המכוונת לחוזה עם תחביר הדומה לזו של JavaScript והיא נועדה למקד למחשב הווירטואלי של Ethereum (EVM).

    נָחָשׁ: נחש היא שפה ברמה גבוהה המיועדת לכתיבת חוזי Ethereum. זה דומה מאוד לפייתון, אך נכון לספטמבר 2017, סולידיות היא שפת הפיתוח המועדפת על מפתחי אתריום.

    למרות שמוצקויות היא כיום השפה הפופולארית ביותר לחוזים חכמים, ישנן כמה שפות חוזיות חכמות הקרובות שיכולות להיות חשובות בעתיד.

    שפות תכנות קרובות

    להפיל כפול לאינט
    1. צֶפַע: לצפע יש תכנית כניסה דמוית פיתון. הוא מתמקד באבטחה ובשפה ובפשטות המהדר.
    2. ליסק: ליסק משתמש ב- javascript כשפת חוזה חכמה המקלה על מפתח קידוד יישומים.
    3. שַׁרשֶׁרֶת: רשת מספקת תשתית בלוקצ'יין ברמה ארגונית עם SDK בשפות פופולריות כגון Ruby, Java ו- NodeJS.

    כעת, מכיוון שהסולידיטי היא שפת התכנות הנפוצה ביותר לכתיבת חוזים חכמים של אתריום, הרשה לי להדריך אותך בחוזה שנכתב בסולידיות.

    חוזה חכם להעברת נכס

    בְּעָיָה: נכון לעכשיו אנו משתמשים ברשות המרכזית להעברת הבעלות על הנכס. זה עושה את זה זמן רב ומושך הרבה הוצאות נוספות גם עם נטל נוסף של ניהול מסמכים. כמו כן, מכיוון שהמערכת ריכוזית, תמיד קיימת אפשרות להונאה.

    פִּתָרוֹן: התוכנית היא להשתמש בטכנולוגיה כדי להפוך את פרטי עסקאות הנדל'ן לגלויים לכל הצדדים - בנקים, מתווכים, פקידי ממשל, קונים ומוכרים.

    בסדר, תן לי לכתוב עבורך חוזה חכם:

    מוצק פרגמה ^ 0.4.11 // אנו מייצרים מקרה שימוש זה לחיקוי העברת נכסי העולם האמיתי // התנאי המוקדם למקרה השימוש הזה הוא כי: // זהות דיגיטלית נמצאת במקום // הממשלה מסכימה לשים את רשומות קרקע בבלוקצ'יין הציבורי // כל רשות פיתוח (ד.א.) הופכת לבעלים של נכס הקיים תחת מחוז הבחירה / מחוקק שלהם // כאשר כל התנאים לעיל מתקיימים, אז ד'א (בעלים) יכול לצרף בקלות את הנכס לבעליהם החוקיים לאחר אימות יסודי. // נגבש את הפונקציה סביב הנחת קבוצה זו. // אנו מניחים שכל ד'א יפרוס חוזה חכם משלו לפי הכלל והתקנה שלהם. כל החוזה החכם הזה נכתב על ידי התחשבות ב- DA כבעלים, שיכול להקצות רכוש. // ממשלה יכולה להפוך לשכבה על גבי ה- DA האלה. והממשל יכול להחליט, איזו ד'א (כתובת) הופכת לבעלים של איזו מתלה. // אנחנו יכולים להאריך את זה בקלות. אך לאחר שתעבור את החוזה החכם הזה, תוכל להבין כיצד הדברים עשויים לעבוד. חוזה PropertyTransfer {כתובת ציבורית DA // DA יהיה הבעלים, אנו מאותחל את ערך המשתנה הזה לפי כתובת המשתמש שעומד לפרוס אותו. לְמָשָׁל בוא נגיד DA עצמו. uint256 סה'כ ציבורי NoOfProperty // סה'כ מספר הנכסים תחת ד'א בכל נקודת זמן. עליהם להגדיל לפי ההקצאה לבעליהם בהתאמה לאחר האימות. // להלן הבנאי שקודו מנוהל רק עם יצירת החוזה. פונקציה PropertyTransfer () {DA = msg.sender // הגדרת בעל החוזה כ- DA. } // משנה לבדיקת ה- tx מגיע מה- DA (בעלים) או לא רק מ- בעלים () {require (msg.sender == DA) _} // מבנה זה נשמר כך לאחסון הרבה יותר מידע מאשר רק השם struct מאפיין {שם מחרוזת // שמירה על מפת הנכס בפני כל כתובת. אנו נספק שם ל- bool המאפיין isSold // אנו שומרים את הספירה גם עבור כל כתובת} מיפוי (כתובת => מיפוי (uint256 => נכס)) נכסים ציבוריים בעלים // יהיה לנו את המאפיינים הממופים על כל כתובת על ידי שמו ומספר הפרט שלו. מיפוי (כתובת => uint256) individualCountOfPropertyPerOwner // כמה מאפיינים אדם מסוים מחזיק באירוע PropertyAlloted (כתובת באינדקס _verifiedOwner, uint256 באינדקס _totalNoOfPropertyCurrently, מחרוזת _nameOfProperty, מחרוזת _msg) אירוע PropertyTransferred, כתובת שרת, אינדקס מחרוזת, כתובת מקושרת _ כתובת, אינדקס מחרוזת, כתובת אינדקס מחרוזת, כתובת אינדקס מחרוזת, כתובת אינדקס מחרוזת, כתובת אינדקס מחרוזת, כתובת אינדקס מחרוזת, כתובת אינדקס מחרוזת, כתובת אינדקס מחרוזת, כתובת מקושרת לכתובת, כתובת אינדקס מחרוזת, כתובת מקושרת, כתובת אינדקס מחרוזת, כתובת מקושרת, כתובת אינדקס מחרוזת _msg) // זה ייתן לנו את ספירת המאפיינים המדויקת שכל כתובת מחזיקה בכל נקודת זמן בפונקציה getPropertyCountOfAnyAddress (כתובת _ownerAddress) מחזירה קבועה (uint256) {uint count = 0 עבור (uint i = 0 i 

    אז, פשוט תיכנתת דרך להעביר נכסים ברשת מבוזרת. כמה מגניב זה!!

    אתה יכול לראות שהפוטנציאל של [חוזים חכמים] לשנות היבטים בחברה הוא בסדר גודל משמעותי.

    בכך אני מסכם זאת חוזה חכם בלוג. אני מקווה שנהנית לקרוא את הבלוג הזה ומצאת אותו אינפורמטיבי.

    יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות ונחזור אליך לעבר האוזןרחוב.

    אניאם ברצונך ללמוד חוזים חכמים, לבנות קריירה בתחום Blockchain ולצבור מומחיות בתכנות אתריום, הירשם לשידור חי באינטרנט כאן, זה מגיע עם תמיכה 24 * 7 שתנחה אותך לאורך כל תקופת הלמידה שלך.