לפני Blockchain, היה האינטרנט

לפני הבלוקצ’יין ולפני ERC-721 היה האינטרנט (או פשוט האינטרנט). השימושים המסחריים הראשונים באינטרנט הופיעו בסוף שנות השמונים, ובשנת 1989 טים ברנרס-לי יצר את האינטרנט על גבי האינטרנט. האינטרנט מורכב מפרוטוקול העברת HyperText (HTTP), שפת סימון HyperText (HTML), מזהי משאבים אוניברסליים (URI) ודפדפני אינטרנט. HTTP הוא הפרוטוקול הבסיסי לחיבור כל החלקים יחד. HTML מספק שפה ליצירת אתרים שמשתמשים יכולים לבקר בהם. URI מזהים משאבים כמו אתרים, מסמכים ותמונות שאנשים יכולים להשתמש בהם. דפדפנים מאפשרים למשתמשים לבקר ולנצל את המשאבים השונים הללו.

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

בעיות באינטרנט:

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

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

עולם הבלוקצ’יין שונה.

כסה את הנכסים שלך ב- Blockchain

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

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

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

תקני ERC-20 ואסימונים

ברשת את’ריום קיים תקן האסימון ERC-20 ליצירת נכסים פעילים. ראשי התיבות של ERC מייצגים בקשת Ethereum לתגובה, והמספר הוא פשוט אינדקס מזהה. תקן ERC-721 נוצר כדי לבצע נכסים שאינם פטרייתיים (erc721.org).

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


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

CryptoKitties ושחר ה- ERC-721

cryptokittyתקן ERC-721 הוצג על ידי דיטר שירלי שֶׁל Axiom Zen. המטרה המקורית של התקן הייתה ליצור CryptoKitties. CryptoKitties הם יצירות אמנות דיגיטליות ייחודיות של חתולים. אתה לא יכול להיות רק בעל אוסף ייחודי של CryptoKitties, אלא שאתה יכול גם לגדל את החתולים כדי ליצור CryptoKitties חדשים.

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

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

הקוד הלא כל כך סודי

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

על מתכנתים ליישם שלושה אירועים: העברה (), אישור () ואישור פוראל (). העברה מפעילה כאשר הבעלות משתנה. האישור מופעל כאשר הכתובת המאושרת עבור אסימון לא פטרי (NFT) משתנה או מאשרת מחדש. ApprovalForAll מופעל כאשר מפעיל מפעיל או משבית בעלים.

הפונקציות שעל מתכנתים לממש הן:

איזון של() כדי לספור את כל האסימונים הלא-פטוריים (NFT) שהוקצו לבעלים

בעלים של() למצוא את הבעלים של NFT

safeTransferFrom () להעביר את הבעלות על NFT מכתובת אחת לכתובת אחרת וזורק חריגים אם לפרמטרים יש בעיות

transferFrom () להעברת בעלות על NFT

לְאַשֵׁר() להגדיר או לאשר מחדש את הכתובת שאושרה עבור NFT

setApprovalForAll () כדי לאפשר או להשבית אישור של צד שלישי (“מפעיל”) לנהל את כל הנכסים של msg.sender

getApproved () מחזירה את הכתובת שאושרה עבור NFT זה או את כתובת האפס אם אין כזו

isApprovedForAll () מחזיר נכון אם המפעיל הוא מפעיל מאושר עבור הבעלים, אחרת מחזיר שקר

תומך בממשק () מחזיר true אם החוזה מיישם ממשק ממשק חוקי, אחרת מחזיר false

מחשבות אחרונות: תשע חייהן של טכנולוגיות מתפתחות

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

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

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me