המהדורה הראשונה של MultiChain 2.0

צומת המקור: 1740447

לקיחת זרמי MultiChain לרמה חדשה לגמרי

היום אנו שמחים לשתף את מהדורת התצוגה המקדימה הראשונה של MultiChain 2.0, המיישמת חלק עיקרי אחד של התוכנה מפת דרכים של MultiChain 2.0 שפורסם מוקדם יותר השנה - מודל נתונים עשיר יותר לזרמים.

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

גרסת תצוגה מקדימה זו של MultiChain 2.0, ממוספרת אלפא 1, לוקחת את הפונקציונליות של הזרמים לרמה חדשה לגמרי:

  • פריטי JSON. כחלופה אופציונלית לנתונים בינאריים גולמיים, פריטי זרם יכולים להכיל כעת כל מבנה JSON, המאוחסן על הבלוקצ'יין באופן היעיל. אובז'סון פורמט ההמשכים. מכיוון שממשק ה- API של MultiChain כבר משתמש ב- JSON לכל אורכו, ניתן לקרוא ולכתוב מבנים אלה של JSON בצורה טבעית ומובנת מאליה.
  • פריטי טקסט. פריטי זרם עשויים להכיל גם טקסט של Unicode, המאוחסן ביעילות על blockchain בקידוד UTF-8. ניתן לקרוא ולכתוב פריטי טקסט ישירות דרך API MultiChain.
  • מספר מקשים. כעת לכל פריט זרם יכולים להיות מספר מקשים במקום אחד בלבד. זה מאפשר תוכניות גמישות הרבה יותר לתיוג, אינדקס ושליפה.
  • פריטים מרובים לעסקה. כעת ניתן לכתוב פריטים מרובים לאותו זרם בעסקה אטומית אחת. זה מאפשר לפריטי זרם מרובים: (א) להיות מקובצים באופן טבעי תחת מזהה עסקה יחיד, (ב) תופסים פחות מקום ב- blockchain ו- (c) דורשים פחות אימות חתימה.
  • מיזוג JSON. יש ממשקי API חדשים לסיכום הפריטים בזרם עם מפתח או מפרסם מסוים. הסיכום הראשון שמוצע הוא מיזוג של כל האובייקטים של JSON בפריטים אלה. תוצאת המיזוג היא אובייקט חדש המכיל את כל מקשי JSON מהאובייקטים האישיים, כאשר הערך המתאים לכל מפתח JSON נלקח מהפריט האחרון בו מופיע מפתח זה. ניתן להתאים את המיזוג בדרכים שונות, למשל כדי לשלוט אם אובייקטים משנה ממוזגים רקורסיבית ואם יש לכלול ערכי אפס.

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

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

מלבד פריטי זרם, MultiChain 2.0 alpha 1 תומך גם ב- JSON וטקסט במטא נתונים של טרנזקציות גולמיות, כחלופות לנתונים הבינאריים הגולמיים הנתמכים ב- MultiChain 1.0.

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

כדי לנסות את התכונות החדשות הללו, בקר בכתובת משחרר תצוגה מקדימה של MultiChain 2.0 עמוד והורדת אלפא 1. הדף מספק גם תיעוד מפורט על ממשקי ה- API והפרמטרים החדשים הזמינים.

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

אנא פרסם הערות ב LinkedIn.

בול זמן:

עוד מ רב-שרשראות