
פְּתִיחַ
דמיינו תרחיש שבו פלטפורמת בלוקצ'יין מתפתחת במהירות ומספר המשתמשים גדל במהירות, ומגיע לעשרות מיליונים, מה שמוביל לעלייה חדה בעלויות הנלוות תוך פרק זמן קצר. אילו אסטרטגיות נדרשות בשלב זה כדי לשמור על יעילות תפעולית מבלי להתפשר על קצב הפיתוח עקב תהליכי אישור ואימות מורכבים? כפי שעסקים רבים יסכימו, גמישות חייבת להיות בראש סדר העדיפויות.
כטכנולוגיית קנה מידה מחוץ לשרשרת, שכבת אונטולוגיה 2 מציעה ביצועים גבוהים יותר ועלויות נמוכות יותר. ארגונים יכולים לאחסן באופן מאובטח מספר רב של רשומות עסקאות מחוץ לשרשרת ולאחר מכן להעביר אותן אל תוך השרשרת כאשר הם צריכים לקיים אינטראקציה, ובכך להפחית את עלויות העסקאות של המשתמשים ולהגדיל באופן דרמטי את הביצועים.
מבוא
כפי שמתואר במפת הדרכים של Aristotle 2020, בשילוב עם Ontology cross-chaining, Wasm-JIT, Multi-VM וטכנולוגיות ליבה מתקדמות אחרות, Ontology Layer 2 מדגים כעת ביצועים מעולים בהשוואה לפתרונות Layer 2 אחרים. הדבר בא לידי ביטוי בעלויות האחסון הנמוכות, התמיכה הרב-לשונית ויכולת פעולה הדדית מלאה בין גרסאות ניתוח וביצוע. יכולת פעולה הדדית חלקה בין חוזי פריסה, כגון הפעלת מערכות הפעלה וירטואליות מרובות על מכונה אחת, משפרת את יעילות הביצוע ומפחיתה את עלויות העיבוד.
תהליך העבודה
אונטולוגיה של שכבה 2 מורכבת משלושה חלקים עיקריים: הפקדת אונטולוגיה בשכבה 2, משיכות בשכבה 2 באונטולוגיה, עסקאות בשכבה 2 וערבות הביטחון.
במרכז המסחר של שכבה 2, משתמשים יכולים לבצע עסקאות, להוציא לפועל בקשות חוזים ולחתום על חוזים. עסקאות אלו עשויות להתאים או לא להתאים לפורמט העסקה של שרשרת האונטולוגיה הראשית. אספני עסקאות (המכונים "אספנים") אחראים על איסוף עסקאות שכבה 2 של המשתמשים. אספנים מרובים עשויים להיות נוכחים לאורך התהליך. משתמשים יכולים גם לשדר את עסקאות שכבה 2 שלהם לאספנים מרובים.
ה-Collector אורז מעת לעת את התנועות שנאספו משכבה 2 ומבצע אותן כדי ליצור מצב חדש. ה-Collector אחראי גם על הפצת שורש המצב החדש לשרשרת האונטולוגיה הראשית. לאחר ביצוע התנועות הארוזות בבלוק שכבה 2, שורש המצב החדש הופך למצב של בלוק שכבה 2. ה-Challenger אחראי על אימות מצב בלוק שכבה 2 שהוגש על ידי ה-Collector לשרשרת האונטולוגיה הראשית. זה דורש מה-Challenger לסנכרן את בלוק שכבה 2 דרך ה-Collector כדי לשמור על המצב הגלובלי המלא.
אישור סטטוס חשבון כולל מידע ואישור על סטטוס חשבון, אשר ניתן לקבל מבקשות של אספנים ושל מתמודדים. רק בקשות אלו שומרות על סטטוס גלובלי מלא.
פיקדון ברמה 2
- ראשית, המשתמש מבצע פעולת "הפקדה" בשרשרת הראשית של אונטולוגיה. חוזה השרשרת הראשית נועל את הכספים שהופקדו על ידי המשתמש ונועל את מצב הקרן הזו בשכבה 2. בשלב זה, הסטטוס הוא "לא משוחרר".
- לאחר מכן, ה-Collector מקבל הודעה שעסקת הפקדה ממתינה בשרשרת הראשית של האונטולוגיה. ה-Collector יעדכן את מצב שכבה 2 שלו כדי לשקף את עסקת ההפקדה. לאחר מכן, ה-Collector מוסיף את ההפקדה לעסקה כדי לשחרר אותה ואורז אותה, יחד עם עסקאות משתמש אחרות, לתוך בלוק שכבה 2. כאשר מצב בלוק שכבה 2 מגיע לשרשרת הראשית של האונטולוגיה, הוא מודיע למערכת לשחרר את ההפקדה.
- חוזה השרשרת הראשי מבצע את פעולת שחרור הפיקדון ומשנה את סטטוס קרן הפיקדון ל"שוחרר".
מסקנות מאונטולוגיה
- המשתמש יוצר עסקת "משיכת כספים" ברמה 2 ושולח אותה למסך ה-faucet.
- ה-Collector משנה את מצבו בהתאם ל-Withdraw ובו זמנית אורז את טרנזקציית ה-Withdraw ועסקאות משתמש אחרות יחד לבלוק שכבה 2. כאשר מצב הבלוק של שכבה 2 נשלח לשרשרת האונטולוגיה הראשית, תישלח בקשת Withdraw.
- חוזה השרשרת הראשי מבצע את בקשת המשיכה, רושם את רשומת הקרן ומגדיר את הסטטוס ל"לא שוחרר".
- לאחר אישור הסטטוס, המשתמש מגיש בקשה למשיכת כספים מהחשבון.
- חוזה השרשרת הראשי מבצע בקשת משיכה מחשבון, מעביר את הכספים לחשבון היעד ומגדיר את רשומת המשיכה ל"שוחררה".
עסקאות שכבה 2 ואבטחה
עסקאות ברמה 2
- המשתמש יוצר עסקת "העברה" ברמה 2 ושולח אותה לאספן.
- ה-collector אורז את עסקת ה-carry ועסקאות אחרות לתוך בלוק שכבה 2, מבצע את העסקאות בבלוק ודוחף את המצב של בלוק שכבה 2 זה לשרשרת האונטולוגיה הראשית.
- המתן לאישור סטטוס.
ערבות אבטחה
לאחר שהמפעיל שולח את מצב הבלוק של שכבה 2 לשרשרת הראשית של האונטולוגיה, המתמודד יכול גם לבצע את עסקת הבלוק של שכבה 2 ולאמת את נכונות מצב הבלוק של שכבה 2. אם משהו אינו נכון, המתמודד יאסוף ראיות להונאה ויגיש חוזה חכם של שכבה 2 כדי לאתגר את המפעיל.
כיצד להשתמש
אונטולוגיה רמה 2 זמינה כעת ב-Ontology TestNet למפתחים להתנסות בה.
לתיעוד
במאמר הבא נציג השוואת ביצועים מפורטת עם שכבה 2 בשרשראות אחרות.
נספח: מונחים
עסקאות ברמה 2
המשתמש ביקש העברה או ביצוע של חוזה בשכבה 2 וכבר חתם עליו. ייתכן שעסקה זו תואמת או לא תואמת את פורמט העסקה של שרשרת האונטולוגיה הראשית.
אספן
אספן הוא אספן עסקאות בשכבה 2. הוא אחראי על איסוף עסקאות שכבה 2 של משתמש, אימותן וביצוען. בכל פעם שנוצר בלוק בשכבה 2, האספן אחראי על ביצוע העסקאות בבלוק, עדכון הסטטוס ויצירת חוזי שכבה 2, אשר ניתן לפרש כהוכחת מצב המשמשת לאבטחה.
בלוק קומה 2
ה-Collector אורז מעת לעת את עסקאות שכבה 2 שנאספו, יוצר בלוק המכיל את כל עסקאות שכבה 2, ומייצר בלוק שכבה 2 חדש.
סטטוס רמה 2
ה-Collector מבצע פעולות אצווה בבלוק ברמה 2, מעדכן את המצב, ממיין את כל נתוני המצב המעודכנים כדי ליצור עץ Merkle, ומחשב את ה-root hash של עץ Merkle. ה-root hash הוא המצב של הבלוק ברמה 2.
מפעיל
המפעיל אחראי על אבטחת שכבה 2 ואחראי לנטר האם מתרחשת העברת טוקנים לשכבה 2 או עסקת העברת טוקנים משכבה 2 לרשת האונטולוגיה הראשית. המפעיל אחראי גם על שליחת אישורים מעת לעת על סטטוס שכבה 2. ניתן לשלוח אישור זה לרשת האונטולוגיה.
צ'לנג'ר
המתמודד אחראי על אימות הוכחת הסטטוס שהוגשה על ידי המפעיל לשרשרת הראשית של האונטולוגיה. זה דורש מהמתמודד לסנכרן עסקאות שכבה 2 מהמפעיל או מהשרשרת כדי לשמור על מצב גלובלי מלא. לאחר שהמתמודד מבצע עסקה באופן סינכרוני ומעדכן את הסטטוס, הוא יכול לאמת את נכונות הוכחת הסטטוס שהוגשה על ידי המפעיל לרשת. אם ישנן בעיות כלשהן, המתמודד יכול להעלות אתגר להוכחת הונאה, שניתן לטפל בו באמצעות חוזה שכבה 2.
אישור סטטוס חשבון
באמצעות הוכחת Merkle, ניתן לקבל אישור סטטוס חשבון ממפעילים ומאתגרים. הם הצדדים היחידים ששומרים על המצב הגלובלי המלא.
הוכחת הונאה
אימות הונאה כרוך באימות סטטוס החשבון לפני עדכון החסימה הנוכחי ברמה 2.
תעודת סטטוס הבלוק הקודמת ברמה 2 ותעודת סטטוס החשבון שהוגש מאשרות את הלגיטימיות של המצב הישן לפני העדכון. ניתן לקבל הוכחה לכך שהמצב הישן לגיטימי על ידי הטבעת הבלוק הנוכחי.
אונטולוגיה, חברת בלוקצ'יין המתמקדת בארגונים, מוכנה לעזור לעסקים לשנות ולמודרניזציה את עסקיהם. אם אתם נתקלים בבעיות עם מדרגיות אוטונומית, מכונות וירטואליות או חבילה מלאה של מערכות טכניות, אנא צרו איתנו קשר בכתובת contact@ont.io.
למידע נוסף על אונטולוגיה
מידע רענן ורלוונטי ותקשורת נעימה בצ'אט שלנו בטלגרם -
וגם, הירשמו וגלו את האפשרויות שלנו: - - - -
מקור: www.habr.com
