libtorrent 2.0 גרסה ששוברת תאימות ומעכבת את WebTorrent

ההקדמה של גרסה מרכזית של הספרייה ליברנט (ידוע גם בשם libtorrent-rasterbar), מגיע לחדש גרסה 2.0, המציעה מימוש BitTorrent יעיל מבחינת צריכת הזיכרון וניצול המעבד.

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

לאלה שלא מכירים את הספרייה, כדאי שתדעו שהיא משמשת לקוחות סיקור כמו מבול, qBittorrent, Folx, Lince, Miro ו- Flush (לא להתבלבל עם ספריית הספרייה האחרת המשמשת את rTorrent). קוד הליברנט כתוב ב- C ++ ומופץ ברישיון BSD.

שינויים עיקריים ב- libtorrent 2.0

בגרסה החדשה שפורסמה זו של libtorrent 2.0 זה בולט בתוספת תמיכה בפרוטוקול BitTorrent v2, שמתרחק מהשימוש באלגוריתם SHA-1, שיש לו בעיות בבחירת ההתנגשויות, לטובת SHA2-256 .

עם השימוש באלגוריתם SHA2-256 מבטיח גם את השליטה בשלמות הבלוקים נתונים כמו רשומות באינדקסים (מילון מידע), אשר שוברת תאימות עם DHT ומעקב.

אם כי השימוש באלגוריתם זה יש בעיות בקישורי מגנטים לטורנטים, לכן עם חשיש SHA2-256, מוצעת קידומת חדשה "Urn: btmh:" (עבור זרמי SHA-1 והיברידי, השתמש ב- "urn: btih:").

מאחר שעקיפת פונקציית החשיש שוברת את תמיכת הפרוטוקול (שדה עם חשיש של 32 בתים במקום 20 בתים), פיתוח המפרט של BitTorrent v2 התבצע בתחילה ללא התחשבות בתאימות עם גרסאות קודמות ושינויים קומפוזיציים משמעותיים אחרים נעשו, כגון השימוש בעץ החשיש של מרקל באינדקסים כדי להקטין את גודל קבצי הטורנט ואימות ברמת הבלוק של הנתונים שהורדו.

השינויים ב- BitTorrent v2 מדגישים גם את מעבר לאגד עצי חשיש נפרדים לכל קובץ ולהחיל יישור קבצים בחלקים (מבלי להוסיף ריפוד אחרי כל קובץ), ומאפשר לך להיפטר מנתונים כפולים כשיש קבצים זהים ולהקל על זיהוי מקורות שונים לקבצים.

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

יתר על כן, כדי להחליק את הדו-קיום של גרסת BitTorrent v1 ו- BitTorrent v2, ניתן ליצור קבצי סיקור היברידיים הכוללים, בנוסף למבנים עם חשיש SHA-1, אינדקסים עם SHA2-256.

ניתן להשתמש בטורנטים היברידיים אלה עם לקוחות התומכים רק ב- BitTorrent v1.

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

ואתה צריך לזכור את זה האינטגרציה הצעת WebTorrent בספריית libtorrent תהיה מאפשרים לך להשתתף בהפצת התוכן לא רק דרך הדפדפנים של מבקרים באתר, אלא גם באמצעות לקוחות סיקור נייחים המשתמשים בספריית libtorrent, כולל Deluge ו- qBittorrent (rTorrent אינו משפיע על השינוי מכיוון שהוא משתמש בספריית libtorrent אחרת).

הטמעת ה- WebTorrent שנוספה ל- libtorrent נכתבת ב- C ++ וניתנת להעברה לספריות סיקור ולקוחות אחרים אם תרצה בכך (ה- WebTorrent המקורי כתוב ב- JavaScript).

לכן, זה הם יכולים ליצור רשתות היברידיות עם משתתפים המסוגלים לתקשר עם רשתות המבוססות על BitTorrent ו- WebTorrent.

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

הקישור הוא זה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   qtrit דיג'ו

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