חובר על ידי:
שאנון קורטס, מנהלת מוצר, מסחר מקצועי ומוסדי
מקס קפלן, מנהל הנדסה אב, תשתיות ליבה והנדסת נתונים
סוקטו גנדי, מנהל ההנדסה האב, טכנולוגיית מסחר
סטיב האנט, סמנכ"ל הנדסה
לפני כמעט שתים עשרה שנים, קראקן החלה את משימתה החלוצית להפוך לאחת מבורסות הנכסים הדיגיטליים הראשונות והמצליחות ביותר. התחלנו לסחור רק בארבעה מטבעות קריפטוגרפיים, אך כעת אנו תומכים ביותר מ-220 נכסים ב-67 בלוקצ'יין, ובמעל 700 שווקים.
גדלנו מהר. הודות לצוותי המוצר וההנדסה שלנו - כולל מומחים בטכנולוגיית בלוקצ'יין, אבטחה, רשתות, תשתיות ומערכות מסחר - הצלחנו לעמוד בקצב הביקוש האדיר.
ככל שהתעשייה התבגרה והתפתחה, כך גם הגודל והטבע של בסיס הלקוחות שלנו. בעוד אנו ממשיכים לשרת משקיעים וסוחרים בודדים באמצעות שלנו קראקן ו קראקן פרו פלטפורמות, חלק הולך וגדל מתזרים ההזמנות שלנו מגיע אלגוריתמי דרך API שלנו מלקוחות מקצועיים ומוסדיים. אלה כוללים תאגידים, קרנות גידור, חברות מסחר קנייניות, ברוקרים פריים, פינטק, כמו גם בורסות אחרות המסתמכות על הנזילות העמוקה של קראקן.
מערכות המסחר שלנו נאלצו להגדיל את קנה המידה כדי לעמוד בדרישות המוגברות הללו, במיוחד עבור אלו התלויות במידה רבה במהירות, יציבות וזמן פעולה על מנת לשפר את עלויות הביצוע, לנהל את סיכוני השוק ולנצל הזדמנויות מסחר. השגנו את כל זה מבלי להתפשר על העדיפות מספר אחת שלנו - אבטחה.
היום, אנו שמחים להדגיש כמה מהמאמצים האחרונים שלנו, ההצלחות והתוצאות של קנה המידה הזה.
ראשוניות הביצועים
אנו שמים דגש משמעותי על קוד מכשירים כדי לצפות ולהבין את ביצועי המערכת שלנו בתנאים כבדים בעולם האמיתי. אנחנו גם מפעילים בנצ'מרקינג תחרותי כדי לאשר איך אנחנו עומדים לאורך זמן. בוא נחקור כמה מהתוצאות האלה.
מהירות ואחזור
אנו מודדים את מהירות המסחר בצורה של חביון. חביון הוא העיכוב הלוך ושוב ואנו מגדירים אותו כזמן שבין בקשת מסחר (למשל, הוסף הזמנה) שנשלחת על ידי מערכות הלקוח ועד שהיא מאושרת על ידי הבורסה.
בניגוד לבורסות מסורתיות, מקומות קריפטו הם בדרך כלל פחות מרוכזים גיאוגרפית ואינם מציעים מיקום מלא. במקרים רבים, הם מבוססי ענן לחלוטין.
לקוחות רגישים לאחזור יפרסו קוד בכל מקום שהוא הכי קרוב מבחינה פיזית למקום. לכן, השוואה הוגנת כוללת מדידת זמן חביון מהאזור הרלוונטי ביותר לאותו מקום ספציפי.
השהיה גם ישתנה בין בקשות המסחר, אפילו בקשר מתמשך בין לקוח בודד לבורסה. זה נובע הן מהבדלים והן מהשונות במסחר מבוסס אינטרנט, כמו גם מהאופן שבו הבורסה מטפלת בעומס. לכן, עלינו לדון בהשהיות במונחים של אחוזונים ולא של נתונים בודדים. לדוגמה, חביון P25 מתייחס לזמן השהייה של האחוזון ה-25. במילים אחרות, P25 של 5ms אומר של-25% מכל בקשות המסחר בתוך מסגרת זמן דגימה נתונה הייתה חביון של 5ms או יותר.
כאן אתה רואה את זמן האחזור הטוב ביותר של הנתיב P25 של Kraken לעומת כמה מהמתחרים המובילים שלנו באזורים שונים, מנורמל למיקום, במהלך מדידת בסיס בחודש שעבר.
זמן האחזור שלנו הלוך ושוב של כ-2.5 אלפיות השנייה מייצג למעלה מ-97% שיפור לעומת הרבעון הראשון של 1.
יציבות
כפי שצוין קודם לכן, ביצועים בעולם האמיתי תחת עומס כבד חשובים לא פחות, אם לא חשובים יותר, מביצועי המקרה הטובים ביותר ונתוני חביון מוחלטים.
שיפור עלות הביצוע, הפחתת החלקה וניהול סיכוני שוק תלויים במזעור הִשׁתַנוּת של חביון בין כל בקשת מסחר. אנו קוראים לזה ריצוד משתנה, ואנו מודדים את ההבדל בין נתוני אחוזי חביון שונים עבור אותה מסגרת זמן דגימה.
על ידי מדידת ריצוד עם זמן השהייה P25 ו-P95, אנו יכולים ללכוד טווח משמעותי של ביצועים והתנהגות נצפית לאורך זמן. לדוגמה, מדדנו כיצד הרעידות שלנו הצטברו עם מערך רחב יותר של מתחרים מובילים במהלך השבוע של 5-12 בנובמבר 2022, תקופה שבה התנודתיות בשוק הייתה חריפה עקב המצוקה והכיבוי הסופי של FTX.
כאן תוכלו לראות כיצד תשתית המסחר שלנו התנהגה בצורה יוצאת דופן, למרות התנודתיות והעומס המוגברים באופן דרמטי. בשום שלב במהלך השבוע לא עלה ריצוד זה על 30ms. בינתיים, עבור חילופים רבים אחרים, זה הגיע בקביעות לכמה מאות אלפיות שניות, או לבקשות פג פסק זמן לחלוטין כפי שמצוין על ידי הקוצים האנכיים.
התפוקה
התפוקה משקפת את מספר בקשות המסחר המוצלחות (הוסף הזמנה, ביטול הזמנה, עריכת הזמנה וכו') שטופלו על ידי בורסה בפרק זמן נתון.
בדומה להשהייה, אנו דנים בתפוקה במונחים תיאורטיים או נצפים.
התפוקה הנצפית רלוונטית יותר מכיוון שהיא משקפת גורמים רבים הקשורים זה בזה, כולל מגבלות תעריפים. אנו מגדירים מגבלות אלה כדי למנוע התקפות DDoS ולשמור על תנועה בנוחות בגבולות התיאורטיים. גודל בסיס הלקוחות, הביקוש הכללי בשוק, זרימת ההזמנות (שמושפעת מאוד מתנודתיות המחירים ופעילות מסחר במקומות אחרים), וביצועים תחת עומס (מאחר שמעבר לרמה מסוימת של ירידה בשירות, לקוחות יתחילו להצניע את הבקשות שלהם) כולם משפיעים את הגבולות הללו.
כאן הדגמנו את השיפור מעל פי 4 בתפוקה המקסימלית הנצפית שלנו בין הרבעון הראשון של 1 לרבעון הראשון של 2021. שינוי זה הוא מעבר מ-1 בקשות לדקה ליותר מ-2023 מ"מ בקשות לדקה, ונותר מרווח גחון משמעותי בין הרמה הזו לרמה הדרמטית שלנו. תפוקה מקסימלית תיאורטית משופרת.
Uptime
השנה, עשינו מאמצים למזער את זמן ההשבתה עקב תחזוקה מתוכננת, להפחית את התדירות וההשפעה של השבתה לא מתוכננת, ולהגביר את מהירות עדכוני התכונות ושיפורי הביצועים מבלי להשפיע לרעה על זמן הפעולה.
שינויים אלו כללו שיפורים טכניים ותפעוליים כאחד, כגון צוות חוסן תפעולי בוגר יותר ויותר שפועל 24/7.
בעוד שזמן הפעילות של החודש הגרוע ביותר שלנו בשנת 2021 היה קרוב ל-99%, השיפורים הללו אפשרו לנו להגדיר תקציבי שגיאה אגרסיביים יותר ויותר ויעד זמן פעילות מסחר של 99.9+%.
מאמצים
פריסות כחול/ירוק ומתגלגל
עשינו שימוש הולך וגובר בא אסטרטגיית פריסה כחול/ירוק על פני שערי ה-API שלנו ושירותים פנימיים רבים. ניתן לראות איור פשוט מאוד של זה מודגש באיור 6. על ידי הפעלת ערימות קוד מלאות מרובות במקביל, אנו יכולים לפרוס תכונות מבלי להפריע למחסנית הראשית שמקבלת כעת תעבורת לקוח. לאחר מכן, ניתן לנתב מחדש את התנועה אל המחסנית החדשה, מה שמוביל לפריסה אפסית, או להליך ביטול מהיר מאוד אם משהו ישתבש. יתר על כן, עבור השירותים הרבים שלנו המפעילים מופעים מרובים למטרות איזון עומסים, עדכונים למופעים אלו מתרחשים על בסיס מתגלגל ולא על הכל או לא. גישות אלו מאפשרות לנו כעת לבצע עדכונים ללא השפעה, ותכופים יותר, לרוב המכריע של ערימת הטכנולוגיה שלנו.
תשתית כקוד
קראקן ממנפת בכבדות תשתית כקוד (IaC) עם Terraform ו נוד, במידה רבה כדי להבטיח עקביות של כל פריסות הקוד וכן יכולת חזרה. אנו עושים אוטומציה של מאגרי Terraform שלנו עם אינטגרציה מתמשכת ואספקה מתמשכת כדי שנוכל להפעיל שינויים במהירות ובאמינות. בשנתיים האחרונות, פרסנו תשתית חדשה באמצעות IaC וכמעט כל התשתית שלנו כיום משתמשת בדפוס זה. המהלך הזה היה אבן דרך חשובה ואנו ממנפים את IaC הן עבור יישומים מבוססי ענן והן עבור יישומים מקומיים.
קישוריות ורשת
אנו ממנפים קישוריות פרטית בין AWS למרכזי הנתונים המקומיים שלנו. קישוריות זו מאפשרת ל-Kraken להבטיח שיש לנו את ההשהיה הנמוכה ביותר האפשרית, האבטחה הגבוהה ביותר האפשרית ונתיבים מיותרים כדי לוודא שנוכל לפנות אל AWS בכל עת. שיפורים אחרונים ברשת ובניתוב אפשרו חלק משמעותי מהפחתת זמן האחזור של המסחר הלוך ושוב שהודגשה לעיל.
מכשור וטלמטריה
רישום דק ומדויק, מדדים ומעקב אחר בקשות אפשרו לנו לזהות, לאבחן ולפתור במהירות כל צווארי בקבוק ובעיות ביצועים בלתי צפויות בזמן אמת. מעבר לטלמטריה הזו ולניטור התחרותי שלנו, עדכנו לאחרונה גם את מדדי זמן האחזור וזמן הפעולה של ה-API שלנו status.kraken.com עם פריסות צגים חיצוניות כדי, באופן כללי, לשקף בצורה מדויקת יותר את המספרים הללו כפי שחווים לקוחות.
פריסות API אופטימליות
בכל רגע נתון, ממשקי ה-API וערימת המסחר שלנו תומכים בעשרות אלפי חיבורים הנסחרים בצורה אלגוריתמית דרך ה-Websockets או REST APIs שלנו. מאות אלפי חיבורים נוספים מגיעים מפלטפורמות הממשק שלנו, כולל הביצועים הגבוהים החדשים שלנו קראקן פרו פּלַטפוֹרמָה. בעוד שפלטפורמות אלו קוטפות רבות מאותן יתרונות תשתיות מסחר הליבה המתוארות בפוסט זה, עומסי העבודה שונים מהותית ויש להם דרישות שונות. פריסות API מותאמות אישית לתמיכה בפלטפורמות ממשק המשתמש שלנו, עם הזנות נתונים ספציפיים, דחיסה, מצערת, צבירה וכו' אפשרו לנו לשפר עוד יותר את המהירות ולהפחית את רוחב הפס המבוזבז, ולכן להגדיל את קיבולת הלקוח הכוללת.
שיפורים בקוד ליבה
ביצענו מגוון שיפורים דרמטיים נוספים ברחבי הערימה באמצעות הנדסה מחדש של שירותי הליבה ב חלודה ו-C++. שינויים אלה עושים שימוש מוגבר בהעברת הודעות אסינכרוניות ובהתמדה בנתונים במידת האפשר ומסייעים לנו לבנות פרופיל ביצועים חזק ביותר מצינורות ה-CI/CD שלנו. הם גם מאפשרים לנו להשתמש בשיטות הידועות ביותר לניתוח קוד סטטי ודינאמי. כמה מהשיפורים הללו הגיעו לשיאם בכך שזמן האחזור הממוצע של המנוע התואם ירד מאלפיות שניות ל מיקרו-שניות. זהו שיפור של יותר מ-90% לעומת שנתיים קודם לכן, תוך תמיכה ביותר מפי 4 מהתפוקה.
מה הלאה?
ממשק API מקורי של FIX
בקרוב נשיק גם את ה- FIX API המקורי שלנו לנתוני שוק ספוט ומסחר. FIX, ראשי תיבות של Financial Information Exchange, הוא API חזק ומקיף אך גמיש בתקן תעשייתי שמוסדות רבים משתמשים בו למסחר במניות, FX והכנסה קבועה בקנה מידה עצום. זהו פרוטוקול מהימן ונבחן בקרב, עם תוכנת צד שלישי רחבה ותמיכה בקוד פתוח, מה שמקל ומהיר יותר על מוסדות להשתלב עם Kraken ולהתחיל לסחור.
ה-FIX API המקורי של Kraken מגיע גם עם ניואנסים ויתרונות ארכיטקטוניים ביחס ל-Websockets ו-REST APIs שלנו, כולל ביטול-בניתוק מבוסס-הפעלה, העברת הודעות מובטחת לפי הסדר, שחזור הפעלה והפעלה חוזרת. ה-FIX API שלנו נמצא כעת בבדיקות בטא - להושיט יד אם אתה רוצה לעזור לבעוט בצמיגים!
פריסות התאמת מנוע בזמן השבתה אפס
עשינו פריצות משמעותיות בתדירות של פריסות אפס-השפעה של שערי API ושירותי backend שונים (אימות, ביקורת, טלמטריה וכו'). עם זאת, עדכונים חומריים למנוע התואם שלנו עדיין דורשים תזמון תחזוקה וזמני השבתה קצרים, אותם אנו מבצעים בערך אחת לשבוע.
עם זאת, הצוות שלנו עבר מאמץ משמעותי להנדס מחדש כמה ממערכות ההודעות הפנימיות שלנו עם טכנולוגיית ריבוי שידורים, תוך שימוש ב Aeron, חבילת כלים בעלת ביצועים ויציבים במיוחד עבור מערכות זמינות גבוהות העמידות בפני תקלות. התוצאה של זה תהיה פריסות מתוכננות לאפס זמן השבתה ברחבי ערימת המסחר, הזמינה בהמשך 2023.
זקוק לעזרה? הושט יד
אנא צור קשר עם ניהול החשבונות וצוותי המכירות המוסדיים שלנו באמצעות כתובת הדוא"ל כדי ללמוד עוד על כל אחד מהעדכונים האלה, כדי לדון כיצד לייעל את קישוריות המסחר שלך, או כדי לבדוק בטא תכונות עתידיות כמו FIX API שלנו.
צריך עוד הוכחות? שימו לב והירשם לעדכונים בנושא status.kraken.com לכל תחזוקה מתוכננת, מידע שירות וסטטיסטיקות זמן אחזור וזמני פעולה.
- הפצת תוכן ויחסי ציבור מופעל על ידי SEO. קבל הגברה היום.
- Platoblockchain. Web3 Metaverse Intelligence. ידע מוגבר. גישה כאן.
- מקור: https://blog.kraken.com/post/17936/performance-at-kraken/
- :הוא
- $ למעלה
- 2021
- 2022
- 2023
- 250K
- 67
- 7
- 9
- a
- יכול
- אודות
- מֵעַל
- מוּחלָט
- חֶשְׁבּוֹן
- ניהול חשבון
- מדויק
- במדויק
- הושג
- לרוחב
- פעילות
- כתובת
- להשפיע על
- - צבירה
- תוֹקפָּנִי
- באופן אלגוריתמי
- תעשיות
- מאפשר
- כמות
- אנליזה
- ו
- API
- ממשקי API
- יישומים
- גישות
- אדריכלי
- ARE
- מגיע
- AS
- נכס
- נכסים
- At
- המתקפות
- בדיקה
- אימות
- אוטומטי
- זמינות
- זמין
- מְמוּצָע
- AWS
- קצה אחורי
- רוחב פס
- בסיס
- Baseline
- בסיס
- BE
- להיות
- לפני
- החל
- להתחיל
- להיות
- בהשוואות
- הטבות
- הטוב ביותר
- בטא
- מוטב
- בֵּין
- מעבר
- blockchain
- טכנולוגיה
- blockchains
- רחב
- רחב
- ברוקרים
- תקציבים
- לִבנוֹת
- by
- C + +
- שיחה
- CAN
- קיבולת
- לְנַצֵל
- ללכוד
- לשאת
- מקרה
- מקרים
- מרכזים
- מסוים
- שינוי
- שינויים
- תרשים
- לקוחות
- לקוחות
- סְגוֹר
- קוד
- איך
- השוואה
- תחרותי
- מתחרים
- מַקִיף
- מתפשר
- מרוכז
- תנאים
- לנהל
- לאשר
- הקשר
- חיבורי
- קישוריות
- להמשיך
- רציף
- ליבה
- תאגידים
- עלות
- עלויות
- קריפטו
- -
- כיום
- נתונים
- מרכז נתונים
- DDoS
- עָשׂוֹר
- עמוק
- עיכוב
- שַׂמֵחַ
- מסירה
- דרישה
- דרישות
- תלוי
- לפרוס
- פרס
- פריסה
- פריסות
- מְתוּאָר
- למרות
- DID
- הבדל
- ההבדלים
- אחר
- דיגיטלי
- נכס דיגיטלי
- מְנַהֵל
- לדון
- מצוקה
- לא
- זמן השבתה
- באופן דרמטי
- באופן דרמטי
- נשמט
- בְּמַהֲלָך
- דינמי
- e
- כל אחד
- קל יותר
- מאמץ
- מַאֲמָצִים
- או
- במקום אחר
- אמייל
- דגש
- מופעל
- מנוע
- הנדסה
- לַחֲלוּטִין
- מניות
- שגיאה
- וכו '
- אֲפִילוּ
- התפתח
- דוגמה
- עולה על
- חליפין
- בורסות
- הוצאת להורג
- מנוסה
- מומחים
- לחקור
- חיצוני
- מאוד
- עין
- גורמים
- הוגן
- מאפיין
- תכונות
- תרשים
- דמויות
- כספי
- מידע פיננסי
- פינצ'ים
- חברות
- ראשון
- לסדר
- קבוע
- הכנסה קבועה
- גמיש
- תזרים
- בעד
- טופס
- הבא
- מסגרת
- תדר
- תכוף
- החל מ-
- FTX
- מלא
- ביסודו
- כספים
- נוסף
- יתר על כן
- FX
- כללי
- בדרך כלל
- נתן
- Go
- גדל
- מְגוּדָל
- צמיחה
- אַחֲרָיוּת
- מובטח
- טיפול
- לקרות
- יש
- חדר ראשי
- בִּכְבֵדוּת
- כבד
- גָדֵר חַיָה
- קרנות גידור
- לעזור
- גָבוֹהַ
- הגבוה ביותר
- להבליט
- מודגש
- איך
- איך
- HTTPS
- מאות
- לזהות
- פְּגִיעָה
- מושפעים
- חשוב
- לשפר
- משופר
- השבחה
- שיפורים
- in
- באחר
- לכלול
- כלול
- כולל
- כולל
- הַכנָסָה
- להגדיל
- גדל
- גדל
- יותר ויותר
- הצביע
- בנפרד
- תעשייה
- מידע
- תשתית
- מוסדי
- לקוחות מוסדיים
- מוסדות
- לשלב
- השתלבות
- פנימי
- מבוסס אינטרנט
- משקיעים
- בעיות
- IT
- שֶׁלָה
- שמור
- לבעוט
- ידוע
- קראקן
- גָדוֹל
- אחרון
- חֶבִיוֹן
- השקה
- מוביל
- לִלמוֹד
- מאפשר לי
- רמה
- תנופה
- כמו
- גבולות
- נְזִילוּת
- לִטעוֹן
- מיקום
- עשוי
- ראשי
- תחזוקה
- גדול
- הרוב
- לעשות
- עשייה
- לנהל
- ניהול
- ניהול
- רב
- שוק
- נתוני מסחר
- - תנודתיות בשוק
- שוקי
- מסיבי
- תואם
- חוֹמֶר
- בוגר
- max-width
- מקסימום
- אומר
- בינתיים
- למדוד
- מדידת
- לִפְגוֹשׁ
- מוּזְכָּר
- הודעה
- הודעות
- שיטות
- מדדים
- ציון דרך
- מזעור
- מינימום
- משימה
- רֶגַע
- צג
- ניטור
- חוֹדֶשׁ
- יותר
- רוב
- המהלך
- MS
- מספר
- יליד
- טבע
- כמעט
- באופן שלילי
- רשתות
- חדש
- הבא
- נוֹבֶמבֶּר
- מספר
- מספרים
- of
- הַצָעָה
- on
- ONE
- לפתוח
- קוד פתוח
- להפעיל
- פועל
- פועל
- מבצעי
- חוסן תפעולי
- הזדמנויות
- מטב
- להזמין
- אחר
- מקיף
- שֶׁלוֹ
- מקביל
- חלק
- במיוחד
- צד
- עבר
- נתיב
- תבנית
- ביצועים
- התמדה
- פיזית
- חלוצי
- מתוכנן
- פלטפורמה
- פלטפורמות
- אפלטון
- מודיעין אפלטון
- אפלטון נתונים
- נקודה
- אפשרי
- הודעה
- חזק
- למנוע
- מחיר
- ראשוני
- קודם
- עדיפות
- פְּרָטִי
- מִקצוֹעָן
- המוצר
- מקצועי
- פרופיל
- הוכחה
- קניינית
- מוּגָן
- פרוטוקול
- למטרות
- גם
- Q1
- מָהִיר
- מהר
- מהירות
- רכס
- ציון
- במקום
- לְהַגִיעַ
- הגיע
- עולם אמיתי
- זמן אמת
- קבלה
- לאחרונה
- לאחרונה
- התאוששות
- להפחית
- הפחתה
- מתייחס
- לשקף
- משקף
- באזור
- אזורים
- באופן קבוע
- רלוונטי
- מייצג
- לבקש
- בקשות
- לדרוש
- דרישות
- כושר התאוששות
- REST
- תוצאה
- תוצאות
- הסיכון
- חָסוֹן
- גָלִיל
- גִלגוּל
- בערך
- מכירות
- אותו
- סולם
- דרוג
- תזמון
- אבטחה
- סדרה
- לשרת
- שרות
- שירותים
- מושב
- סט
- כמה
- צריך
- כיבוי
- משמעותי
- פשוט
- since
- יחיד
- מידה
- גלישה
- So
- תוכנה
- כמה
- מָקוֹר
- ספציפי
- מְהִירוּת
- קוצים
- מסחרי
- שוק הספוט
- יציבות
- לערום
- מְגוּבָּב
- ערימות
- עומד
- התחלה
- החל
- סטטיסטיקה
- עוד
- הירשמו
- מוצלח
- כזה
- מערכת
- תמיכה
- מסייע
- מערכת
- מערכות
- יעד
- נבחרת
- צוותי
- טק
- טכני
- טכנולוגיה
- מונחים
- Terraform
- מבחן
- בדיקות
- תודה
- זֶה
- השמיים
- שֶׁלָהֶם
- תיאורטי
- לכן
- אלה
- שְׁלִישִׁי
- אלפים
- דרך
- תפוקה
- זמן
- סדרת זמן
- מתוזמן
- פִּי
- ל
- היום
- כלים
- חלק עליון
- מעקב
- סוחרים
- מסחר
- מסורתי
- תְנוּעָה
- מהימן
- ui
- האולטימטיבי
- תחת
- להבין
- לא צפוי
- מְעוּדכָּן
- עדכונים
- זמן פעולה תקין
- us
- להשתמש
- שונים
- Vast
- מְהִירוּת
- מָקוֹם מִפגָשׁ
- התרחשויות
- נגד
- באמצעות
- נדיפות
- vs
- שעון
- שבוע
- טוֹב
- אשר
- בזמן
- יצטרך
- עם
- בתוך
- לְלֹא
- מילים
- גרוע
- היה
- טעות
- שנה
- שנים
- אתה
- זפירנט