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

צומת המקור: 1849219

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

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

הרשאות לנכס

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

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

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

שדרוגי פרמטר Blockchain

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

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

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

מטא נתונים מוטבעים

MultiChain 1.0.x כבר תומך במטא נתונים של טרנזקציות לא מעוצבות (בינאריות), הניתנות להטמעה גולמית או עטוף בפריט זרם. מהדורת התצוגה המקדימה הראשונה של MultiChain 2.0 האריך את זה כדי לאפשר ייצוג מטא נתונים באופן אופציונאלי בטקסט או בפורמט JSON. בכל המקרים הללו המטא נתונים מופיעים בפלט עסקה נפרד המכיל OP_RETURN, מה שהופך את התפוקה לבלתי ניתן לבזבוז באמצעות עסקאות עוקבות.

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

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

הדרך קדימה

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

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

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

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

בול זמן:

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