Nostr קיבלה הרבה תשומת לב וקיטור מאחוריה מאז שלה התוספת האחרונה לרשימת הפלטפורמות החברתיות החלופיות האסורות לקדם בטוויטר. וזה גם הולך וצובר אחיזה כאשר התברר שרכישת הטוויטר על ידי אילון מאסק לא שינתה שום דבר מהותית לגבי חופש הביטוי בפלטפורמה - המשתמשים הם עדיין נאסר מסיבות לא עקביות ושרירותיות, ואנשים מחפשים אלטרנטיבה מבוזרת שאינה משהו כמו Mastodon, שבו מפעיל שרת עדיין יש את היכולת לשלוט בזהות שלך.
למרות תשומת הלב האחרונה, פרוטוקול Nostr ויישום שרת הממסר הראשון נוצרו למעשה בסוף 2020 על ידי המפתח פיאטג'ף. לפני פרץ תשומת הלב הגדול, זה היה רק פרוטוקול שקט ונישה שפשוט מנסה להיות פתרון קל משקל לבעיות של טוויטר ומסטודון. בשתי המערכות, הזהות/שם המשתמש שלך הוא פשוט דבר שנשלט על ידי מי שמנהל את השרת. היותה של Mastodon מערכת מאוחדת עם מספר שרתים שונים שכולם מדברים זה עם זה לא משנה את המציאות הזו מהותית. השרת של מי שאתה משתמש בו כדי לארח חשבון הוא בשליטה מוחלטת אם אתה יכול להשתמש בו או לא. אפילו להפעיל שרת משלך, מפעילי שרתים אחרים יכולים לרשום שחור או לבן אילו שרתים יורשו לדבר איתם. זה הוביל להרבה חלוקה ב"Fediverse" של שרתי Mastodon שונים והופך את הרעיון של להריץ את עצמך לחסר משמעות. אתה עדיין יכול בסופו של דבר להיות מצונזר על ידי מפעילי שרת אחרים, ולמנוע מהמשתמשים שלהם אי פעם לראות את התוכן שלך בפיד שלהם.
המבדיל העיקרי בין Nostr למשהו כמו Mastodon הוא שבמקום להשתמש בשם משתמש בבעלות מפעיל שרת, כל משתמש משתמש בזוג מפתחות ציבורי/פרטי כדי לטפל בפונקציה הזו במקום זאת. זה משהו שמפעיל שרת לא יכול פשוט לתפוס ממך או לנעול אותך ממנו. זהו אחד מאבני הבניין המרכזיות שעליהן בנוי פרוטוקול Nostr הכולל.
הבא הוא "אירועים". זהו סוג האובייקט/נתונים הבסיסי המשמש את הלקוחות ואת שרתי הממסר שאליהם לקוחות מתחברים על מנת לשלוח ולאחזר הודעות. הרעיון הכללי של הפרוטוקול הוא שלקוחות שולחים אירועים לשרתי ממסר, אשר בתורם מאחסנים ומאנדקסים אותם, ולקוחות אחרים יכולים לתקשר עם שרתי ממסר כדי לבקש אירועים שהם קיבלו ואוחסנו. במקור ניפ 01, שלושה סוגי אירועים שונים מוגדרים:
- 0: שולח מטא נתונים על משתמש, כגון שם משתמש, תמונה, ביוגרפיה וכו'.
- 1: שולח הודעות טקסט ותוכן בסיסי
- 2: ממליץ על שרתי ממסר לאנשים שעוקבים אחר יוצר האירועים להתחבר אליהם
כל האירועים בנויים בצורה מוגדרת ספציפית. הם כוללים את המפתח הציבורי של היוצר, חותמת זמן של מועד יצירתם, סוגם (או סוגם במפרט), מטען התוכן וחתימה מיוצר האירוע. הם יכולים גם לקבל תגיות המתייחסות לאירועים או משתמשים אחרים, ויש להם ערך מזהה שהוא גיבוב של כל דבר מלבד החתימה של היוצר (בדומה ל-TXID עבור עסקאות ביטקוין). זה מאפשר לך להבטיח שהודעה נוצרה בפועל על ידי הבעלים של המפתח הציבורי שבתוכה על ידי אימות החתימה (והאדם שבבעלותו המפתח אם הוא לא נפרץ), ולהבטיח שההודעה לא שונתה לאחר הם חתמו עליו. בדיוק כמו שאתה לא יכול לשנות עסקת ביטקוין לאחר חתימתה מבלי לבטל אותה, אתה לא יכול לשנות אירוע Nostr לאחר שהיוצר חתם עליה מבלי שזו תהיה הונאה ברורה.
מערכת סוג האירועים הורחבה באופן ניכר מאותו NIP המקורי. קיים סוג אירוע להודעות ישירות מוצפנות, הקמת מפתח משותף על ידי שילוב המפתח הפרטי של השולח עם המפתח הציבורי של המקבל, מה שמביא לאותו מפתח שהיית מקבל על ידי שילוב המפתח הציבורי של השולח עם המפתח הפרטי של המקבל (כך BIP 47 ותשלומים שקטים עובדים). ישנם גם סוגים לאירועים הניתנים להחלפה ואירועים ארעיים. במקרה של אירוע שניתן להחלפה (כמובן), הם מתוכננים כך שהיוצר המקורי של האירוע יוכל לחתום על אחד חדש שיחליף את הישן. שרתי ממסר העוקבים אחר המפרט יוציאו אוטומטית את האירוע הישן יותר מהאחסון שלהם ויתחילו להגיש את הגרסאות החדשות יותר ללקוחות עם קבלתם. אירועים ארעיים מתוכננים כך שהם ישודרו לכל מי שנרשם ליוצרם כאשר הם נשלחים לממסר, אך שרתי ממסר אינם אמורים לאחסן אותם. זה יוצר את האפשרות שהודעות יראו רק על ידי אנשים כשהם מחוברים במהלך שידורו. יש אפילו סוג אירוע לאותת תגובה (כגון לייקים או אימוג'ים) לאירועים של אנשים אחרים.
אם כבר מדברים על האחרון, אירועים יכולים להכיל גם תגים. נכון לעכשיו ישנם סוגי תגים לאירועים (כדי להתייחס לאירוע Nostr מדויק), מפתחות ציבוריים (לתיוג או הפניה למשתמשים אחרים) ונושאים (כדי לחקות פונקציונליות, כגון נושאי דוא"ל). כל אלה יכולים לכלול מצביעים לשרתי ממסר ספציפיים מהם ניתן לאחזר את הנתונים כך שמשתמשים יכולים למעשה לקיים אינטראקציה בין שרתים, כלומר, משתמש המפרסם את התוכן שלו לשרת ממסר אחד יכול לקיים אינטראקציה עם תוכן שנוצר על ידי משתמש אחר שפרסם אליו ולהפנות אליו. שרת ממסר שונה באופן המאפשר לכל משתמש להביא באופן קוהרנטי את כל חוט האינטראקציות בסדר הנכון וללא מורכבות מסיבית בהבנת היכן למצוא את הנתונים הרלוונטיים.
בתוך ה-NIP המקורי, ניתן מפרט לאופן שבו לקוחות צריכים לקיים אינטראקציה עם שרתי ממסר באמצעות מבנה הודעת מנוי/נתונים הכולל מסננים לאילו אירועים אותו לקוח מעוניין לקבל. מסננים אלה יכולים לציין את המפתחות הציבוריים של המשתמשים, אירועים מדויקים, סוגי אירועים ואפילו מסגרות זמן ספציפיות שבהן הם רוצים אותם בהתבסס על הקריטריונים הקודמים. אתה יכול אפילו לשלוח קידומות של מפתחות ציבוריים או מזהי אירועים, כגון "1xjisj...." ולקבל כל אירוע או אירועים ממפתח ציבורי שמתחיל במחרוזת הקצרה הזו (זה יכול להיות שימושי להסתרת משרת ממסר את מה שבאמת רצית לראות).
בסך הכל, הפרוטוקול הוא סכימה חשופה מאוד, כללית להעברת הודעות בין משתמשים המכסה את הדברים החשובים, כגון הבטחת שלמות ההודעות ומי שלח אותן באמצעות זהויות מפתח ציבוריות, תוך הקלת תשתית ב-backend עבור שרתי ממסר שיכולים להיות מרכזיים במיוחד או לאפשר למשתמש להפעיל שרת ממסר אישי משלו, כל זאת תוך אינטראקציה חלקה אחד עם השני ולא לגרום לכאוס מאסיבי במקרה של חסימת משתמש משרת ממסר אחד. הם יכולים לעבור לאחד אחר או להפעיל משלהם וביטול הפלטפורמה שלהם מהשרת הקודם לא מאבד להם את הזהות הדיגיטלית או העוקבים שלהם מכיוון שהם עדיין שומרים על שליטה על המפתח הפרטי שלהם והמשתמשים יכולים לאמת זאת כאשר הם מוצאים אותם במקום אחר.
שרתי ממסר יכולים לפעול איך שהם רוצים גם כן. הם יכולים לפעול בחינם, יכולים לגבות מיקרו-תשלומים כדי לפרסם או להוריד הודעות, ויש אפילו NIP על דרישת הוכחת עבודה בסגנון hashcash כדי לשלוח הודעה. הם יכולים להיות שרת ממסר יחיד לאירוח והגשה רק של הפוסטים שלך למשתמשים אחרים, או שהם יכולים להיות שרת הפועל בקנה מידה עצום כמו טוויטר או Reddit (לקוחות יכולים להציג ולארגן מידע איך שהם רוצים, מה שמאפשר חיקוי בעצם כל רשת חברתית פלטפורמת מדיה שקיימת היום). כל זה יכול לפעול בצורה חלקה וללא אפשרות לסגור משתמש. אתה יכול למנוע מהם לפרסם תוכן לשרת הממסר שלך, אבל בסופו של דבר אתה לא יכול למנוע מהם לצפות בתוכן שאתה מארח בשרת הממסר שלך או למנוע ממשתמשים אחרים למצוא את התוכן שלהם בשרתים אחרים.
זהו פרוטוקול פשטני מאוד עם מרחב עיצובי גדול ופתוח שאנשים יכולים לבנות, מה שמבטיח שמשתמשים יכולים תמיד לקיים אינטראקציה זה עם זה ללא קשר לאיזה מפעילי שרתי ממסר בודדים בוחרים לארח או לא לארח. זה בו זמנית הכוח הגדול ביותר והחולשה הגדולה ביותר שלו. אמנם זה מבטיח את החופש למפתחים לבנות ללא אילוצים הדוקים על ידי פרוטוקול מסובך, אבל יש גם הרבה בעיות שהוא יתקל בהן מטבען שאינן מטופלות על ידי הפרוטוקול עצמו.
ביצירה הבאה שאכתוב, אכנס לכמה מהבעיות שאני רואה מתרחשות ולפתרונות פוטנציאליים, אבל לעת עתה, אני רק אגיד שמבחינת הפשטות של העיצוב והאפשרויות שהוא פותח בפני אנשים לבנות, Nostr עשתה עבודה טובה מאוד, בהתחשב בכך שזה פרי מוחו של אדם אחד ורק קומץ אנשים באמת תרמו למפרט הפרוטוקול עצמו עד כה.
זהו פוסט אורח מאת Shinobi. הדעות המובעות הן לגמרי שלהם ואינן משקפות בהכרח את הדעות של BTC Inc או Bitcoin Magazine.
- הפצת תוכן ויחסי ציבור מופעל על ידי SEO. קבל הגברה היום.
- Platoblockchain. Web3 Metaverse Intelligence. ידע מוגבר. גישה כאן.
- מקור: https://bitcoinmagazine.com/technical/what-makes-nostr-a-different-social-platform
- 2020
- 7
- a
- יכולת
- יכול
- אודות
- חֶשְׁבּוֹן
- לרוחב
- למעשה
- לאחר
- תעשיות
- מאפשר
- חלופה
- תמיד
- ו
- אחר
- כל אחד
- תשומת לב
- לאמת
- באופן אוטומטי
- קצה אחורי
- אסר
- מבוסס
- בסיסי
- כי
- להיות
- לפני
- מאחור
- להיות
- בֵּין
- גָדוֹל
- ביטקוין
- מגזין Bitcoin
- עסקאות ביטקוין
- bitcoiners
- אבני
- מִשׁדָר
- BTC
- BTC Inc
- לִבנוֹת
- בִּניָן
- נבנה
- רכישה
- לא יכול
- מקרה
- גורם
- מְרוּכָּז
- שינוי
- תוהו ובוהו
- תשלום
- בחרו
- ברור
- לקוחות
- לקוחות
- שילוב
- להעביר
- מורכבות
- מסובך
- התפשר
- לְחַבֵּר
- בהתחשב
- אילוצים
- תוכן
- תרם
- לִשְׁלוֹט
- נשלט
- ליבה
- מכסה
- נוצר
- יוצר
- יוצר
- הקריטריונים
- כיום
- נתונים
- מבוזר
- עיצוב
- מעוצב
- מפתח
- מפתחים
- אחר
- דיגיטלי
- זהות דיגיטלית
- ישיר
- לְהַצִיג
- להורדה
- ירידה
- בְּמַהֲלָך
- כל אחד
- אלון
- אלון מאסק
- במקום אחר
- אמייל
- מוצפן
- שלם
- לַחֲלוּטִין
- למעשה
- מקימים
- וכו '
- אֲפִילוּ
- אירוע
- אירועים
- אי פעם
- הכל
- אלא
- קיים
- מורחב
- ביטא
- מאוד
- הקלה
- Fediverse
- הושג
- מסננים
- מציאת
- ראשון
- נוהרים
- הבא
- הונאה
- חופשי
- חופש
- החל מ-
- פונקציה
- פונקציונלי
- ביסודו
- זכייה
- כללי
- לקבל
- נתן
- Go
- טוב
- עבודה טובה
- הגדול ביותר
- אַחֲרָיוּת
- ערבויות
- אוֹרֵחַ
- פוסט אורח
- קומץ
- לטפל
- שירים
- יש
- המארח
- אירוח
- איך
- אולם
- HTTPS
- רעיון
- זהויות
- זהות
- הפעלה
- חשוב
- in
- לכלול
- כולל
- מדד
- בנפרד
- מידע
- תשתית
- במקום
- שלמות
- אינטראקציה
- אינטראקציה
- יחסי גומלין
- מעוניין
- לפעול הדדית
- בעיות
- IT
- עצמו
- עבודה
- מפתח
- מפתחות
- סוג
- גָדוֹל
- אחרון
- הוביל
- מאפשר לי
- קַל מִשְׁקָל
- רשימה
- הסתכלות
- להפסיד
- מגרש
- מגזין
- לתחזק
- עושה
- רב
- מסיבי
- מסטודון
- מדיה
- הודעה
- הודעות
- מידע נוסף
- מיקרופונים
- המהלך
- מספר
- מושק
- בהכרח
- חדש
- הבא
- שֶׁלָנוּ
- ברור
- זקן
- ONE
- באינטרנט
- לפתוח
- נפתח
- להפעיל
- מפעיל
- מפעילי
- דעות
- להזמין
- מְקוֹרִי
- אחר
- מקיף
- שֶׁלוֹ
- בבעלות
- בעלים
- בעלים של
- חולף
- תשלומים
- אֲנָשִׁים
- אדם
- אישי
- תמונה
- לְחַבֵּר
- פלטפורמה
- פלטפורמות
- אפלטון
- מודיעין אפלטון
- אפלטון נתונים
- אפשרויות
- אפשרות
- הודעה
- הודעות
- פוטנציאל
- למנוע
- מניעה
- קודם
- פְּרָטִי
- מפתח פרטי
- בעיות
- קידום
- הוכחה
- תָקִין
- פרוטוקול
- ציבורי
- מפתח ציבורי
- מפתחות ציבוריים
- תגובה
- מציאות
- סיבות
- לקבל
- קיבלו
- קבלה
- לאחרונה
- ממליצה
- לשקף
- ללא קשר
- רלוונטי
- להחליף
- לבקש
- תוצאות
- לַחֲזוֹר
- הפעלה
- ריצה
- אותו
- סולם
- תכנית
- בצורה חלקה
- ראות
- לתפוס
- שרתים
- הגשה
- משותף
- קצר
- סִימָן
- לאותת
- חָתוּם
- דומה
- פשטות
- בפשטות
- בו זמנית
- since
- יחיד
- So
- עד כה
- חֶברָתִי
- מדיה חברתית
- פלטפורמות חברתיות
- פִּתָרוֹן
- פתרונות
- כמה
- משהו
- מֶרחָב
- ספציפי
- מפרט
- קִיטוֹר
- עוד
- עצור
- אחסון
- חנות
- מאוחסן
- כוח
- מִבְנֶה
- מובנה
- להגיש
- מִנוּיים
- כזה
- אמור
- מערכת
- מערכות
- תָג
- לדבר
- מדבר
- מונחים
- השמיים
- שֶׁלָהֶם
- דבר
- דברים
- שְׁלוֹשָׁה
- דרך
- חותם
- ל
- היום
- חלק עליון
- סה"כ
- כוח משיכה
- עסקה
- עסקות
- תור
- סוגים
- בסופו של דבר
- להשתמש
- משתמש
- משתמשים
- מנצל
- ערך
- אימות
- לצפיה
- הֲרָקָה
- רציתי
- חולשה
- מה
- אם
- אשר
- בזמן
- רשימה לבנה
- מי
- מִי
- יצטרך
- לְלֹא
- תיק עבודות
- היה
- לכתוב
- אתה
- זפירנט