I would like to thank @yabapmatt for letting me translate his post to Hebrew. It's very much appreciated.
לאחרונה עבדתי בפיתוח על גבי הפלטפורמה של סטים, וגיליתי כמה תכונות "מתקדמות" אפשר להגיד, שלא ידעתי עליהם לפני כן. לאלה שיש להם ניסיון בתכנות על גבי סטים זה יראה ברור מאליו, אבל החלטתי לעשות פוסט על זה בשביל המתכנתים המתחילים או בשביל אנשים שמתעניינים ורוצים לדעת איך הקסם קורה.
JSON METADATA
גם לפוסטים וגם למשתמשים בבלוקצ'יין של סטים יש "json_metadata" הקשור אליהם. אם אתם לא יודעים מה זה JSON, זה פורמט עבור ציון נתונים באמצעות זוגות מפתח-ערך. מידע נוסף ניתן למצוא כאן
המאפיין "json_metadata" בדרך כלל מכיל מידע סטנדרטי שמרבית אתרי הפרונט-אנד משתמשים בו, אך הוא פתוח לחלוטין וכל דבר יכול להיות שם!
אתם יכולים לראות את ה"json_metadata" של פוסט או משתמש דרך Steemd או כל אתר שנותן אפשרות "לצפות" בבלוקצ'יין. אתם יכולים לראות את זה לחשבון שלי כאן: https://steemd.com/@yairdd
או בתמונה -
בדרך כלל במשתמש זה רק הפרופיל הסטנדרטי שמאוחסן שם. זה המקום שבו אתרים כמו סטימיט, ביזי, אוטופיאן, וכו' מקבלים את פרטי הפרופיל של כל חשבון.
בעוד שהפרופיל הוא מה שמאוחסן שם בדרך כלל, כפי שציינתי לעיל אתם יכולים לאחסן כל דבר שאתם רוצים! ייתכן שחלק מהאתרי הפרונט-אנד ירצו להציג בעתיד מידע נוסף על הפרופיל אם הוא זמין. אנשים יכולים להוסיף מידע על יום ההולדת שלהם, התחביבים שלהם, שמות חיות המחמד שלהם, כל מה שרוצים!
כרגע כמה בוטים ושירותים הפועלים על סטים מאחסנים קצת מידע תצורה שם. לדוגמה @randowhale מאחסנים מידע על העמלה בשביל להשתמש בשירות ההצבעה שלהם, ערך ההצבעה, והאם הבוט נמצא במצב "שינה" או לא.
לפוסטים גם יש "json_metadata" ואתם יכולים לראות את זה באותה דרך על ידי צפייה בפוסט דרך steemd או אתר דומה אחר. בשביל לראות את זה בפוסט בsteemd אתם תצטרכו ללחוץ על "advanced mode".
אתם יכולים לראות את זה בפוסט האחרון שהעליתי כאן ובתמונה הבאה ( steemd מראים את זה כקופסא קטנה שצריך לגלול בשביל לראות את הכל, אז אתם צריכים ללחוץ על הלינק למעלה בשביל לראות את הכל. )
ככל שהמערכת האקולוגית של סטים תגדל יהיה מעניין לראות דרכים חדשות שבהן נעשה שימוש ב"json_metadata" בכדי להוסיף מידע נוסף על משתמשים ופוסטים, ולהוציא לפועל תכונות חדשות ללא צורך בעדכונים בקוד של הבלוקצ'יין של סטים.
JSON מותאם אישית
בנוסף ל"json_metadata" שיכול להיות משויך לפוסט או משתמש בבלוקצ'יין, יש אפשרות לפרסם מידע JSON מותאם אישית לבלוקצ'יין בעצמו - לא משויך למשתמש או לפוסט או לכל דבר אחר.
העובדה שזה לא משויך לשום אובייקט אחר על הבלוקצ'יין אומר שלא יראו את זה בSteemit או בכל פרונט-אנד סטנדרטי, אבל אפשר לייצר אתר פרונט-אנד שמחפש ומשתמש ספציפית בפעולות JSON מותאמות אישית על הבלוקצ'יין. אי אפשר להצביע או לקבל תגמולים מתוכן שפורסם כפעולת JSON מותאמת אישית.
דוגמה לאתר כזה היא - steemliberator שמשתמש בפעולות JSON מותאמות אישית בכדי לאחסן קבצים ישירות בבלוקצ'יין של סטים. אחד מהקבצים שהאתר אחסן כראוי בבלוקצ'יין הוא הSteem Whitepaper.
ניתן לראות דוגמה של אחת מפעולות JSON המותאמות אישית המשמשות לזה, כאן:
https://steemd.com/tx/472c35c17cffbd93b17237732f5867936268b239
אני לא בטוח כמה באמת משתמשים בזה כרגע, או אפילו כמה שימושי זה יהיה בעתיד, אבל זה נמצא, אז אתם צריכים לדעת על זה. אז אם אתם רוצים לאחסן מידע על הבלוקצ'יין של סטים ( מידע לא אופייני כמו פוסט, תגובה, משתמש וכ'ו ) ככה אתם יכולים לעשות את זה.
Beneficiaries
אחרון חביב זה שלמדתי לאחרונה שאפשר לפצל תגמול של פוסט עם כמה משתמשים במקום שהכל ילך ליוצר הפוסט. אפשר לעשות את זה על ידי הוספת "beneficiaries" לפוסט. אתם עשויים לחשוב על למה לעזאזל שניתן למישהו חלק מהתגמולים שלנו, אבל יש המון סיבות טובות למדוע עושים זאת.
לדוגמה, נניח שמישהו עזר לכם לכתוב את הפוסט, סיפק מידע או שירותים אחרים, אז אתם יכולים לשלם להם על ידי כך שאתם מביאים להם אחוזים מסוימים מרווחי הפוסט. ככה יהיה להם מוטיבציה לעזור לפרסם את הפוסט כמה שאפשר.
בנוסף לכך, הרבה אתרים ושירותי צד שלישי שנבנו על הבלוקצ'יין של סטים מוסיפים אוטומטית מוטב/ים כדרך לתמוך במפתחים, מנהלים וכדומה.
אתם יכולים לראות את המוטבים בכל פוסט על ידי צפיית הפוסט בsteemd או כל אתר אחר עם אותו מאפיינים. אתם יכולים להסתכל בפוסט הבא ולראות את המוטבים על ידי לחיצה על "advanced mode" ועל ידי גלילה קצרה.
והנה תמונה של זה -
אתם יכולים לראות שכל נותני החסות הגדולים של אוטופיאן וגם מנהלים נמצאים שם כמוטבים. כיום באוטופיאן מי שנמצא כמוטב זה utopian.pay שזה משתמש שנוצר בשביל לתת משכורת למנהלים.
ה "weight" זה האחוז של התגמולים שילך למוטבים. לדוגמא, cryptoctopus יקבל 1.22% מהתגמול הכולל של הפוסט.
בסה"כ אני חושב שהתכונה הזאת תהיה חשובה מאוד בחיבור בין תכונות הקהילה העתידות להגיע והSMT משום שזה נותן אפשרות לקהילות לממן פיתוח, לשלם למנהלים, ועוד.