חלק 2: גישור בין הבלוקצ'יין: יצירת גשר בלוקצ'יין מאובטח

חלק 2: גישור בין הבלוקצ'יין: יצירת גשר בלוקצ'יין מאובטח

זמן קריאה: 5 דקות

בדוק איזה חלק של הגשר צריך אבטחה וכיצד ליישם זאת.

2022 היה שנה של פריצות לברידג', עם 5 פריצות עיקריות: Qubit, Wormhole, Ronin, Harmony ו-Nomad. כל פרוטוקול עמד בפני הפסדים כבדים במיליונים. הגשרים מקלים על העסקה בין השרשרת, אבל מה התועלת אם אנחנו לא יכולים לשמור עליהם?

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

ניתוח הגשר מנקודת מבט ביטחונית

ישנם היבטים שונים של גשר. בדרך כלל, גשר מורכב מ-Web App, RPC, חוזים חכמים, אסימונים, Validators, Multisigs והקהילה. אנו נעסוק בכל אחד מההיבטים הללו ובאילו דברים הקשורים לאבטחה לחפש בחלק מהם.

חלק 2: גישור בין הבלוקצ'יין: יצירת גשר בלוקצ'יין מאובטח של PlatoBlockchain מידע מודיעין. חיפוש אנכי. איי.
חלק 2: גישור בין הבלוקצ'יין: יצירת גשר בלוקצ'יין מאובטח

יישום אינטרנט

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

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

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

גשר חוזים חכמים

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

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

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

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

מטבעות

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

דבר מעניין אחד הוא שבמקרים מסוימים, מאגר האסימונים שלך בשרשרת אחת נפגע. נחשו מה יקרה לנכס של הרשת השנייה? הנכס בשרשרת השנייה אינו מגובה ואינו ניתן לחשבון, מה שעלול להפוך אותם לחסרי ערך.

Validators / קונצנזוס

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

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

Multisigs

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

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

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

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

סיכום

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

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

18 צפיות

בול זמן:

עוד מ קווילהש