נתוני On-chain נשברים בקנה מידה: היכן נקודת הכשל
כל עוד הפרוטוקול משרת מאות כתובות ביממה, האנליטיקה נשענת על שאילתות ישירות לצומת: מהנדס מרים נודה, כותב סקריפט, מייצא אירועים לטבלה. ברגע שמופיע מאגר נזילות עם אלפי עסקאות בשעה או מרקטפלייס עם מינט המוני, הסכמה מתפרקת.
הצומת מוסר נתונים במנות וקוטע את ההיסטוריה, מעבר חוזר על הלוגים אורך שעות, והפער בין הייצוא למצב הרשת האמיתי גדל בכל דקה.
נקודת הכשל כאן אינה בחומרה, אלא במודל הגישה. שאילתה גולמית בונה מחדש את התמונה מהבלוקים בכל פעם: אין שכבה שבה האירועים כבר מסודרים לפי כתובות, טוקנים וחלונות זמן. לכן מדד שחושב אתמול בדקה, היום לא מחושב כלל — הנפח גדל מהר יותר מכפי שהמהנדס מספיק לייעל את השאילתה.
בדיוק את המשימה הזו סוגרת אנליטיקת on-chain מבית Flipside Crypto. הנתונים מאונדקסים פעם אחת ומשמשים שוב: עסקאות, העברות טוקנים, קריאות לחוזים ואירועי NFT נמצאים בטבלאות מוכנות, שאליהן נשלחת שאילתה בשפה המוכרת לכל אנליסט.
אינדוקס בלוקצ'יין מסיר את הייצוא הידני — במקום סקריפטים לכל שאלה מופיעה שכבה אחת שבה מדדי DeFi ו-NFT מחושבים באופן אחיד ובר-שחזור.
עבור מוצר בצמיחה זה משנה את סוג המשימות. במקום "האם נספיק לחשב" עולה השאלה "מה אנחנו מחשבים": שימור ארנקים, מחזור מאגר, דינמיקת מינט, התנהגות מחזיקים לאחר ליסטינג. מפרקים כיצד זה בנוי והיכן עובר הגבול בין אינדקסר עצמאי לבין פלטפורמה מוכנה.
מה נותן האינטגרציה עם Flipside Crypto
Flipside Crypto — זוהי פלטפורמה לניתוח on-chain עם מערכי נתונים מוכנים מראש עבור רשתות ופרוטוקולים. במקום להקים אינדקסר עצמאי ולבדוק במשך חודשים את ניתוח הלוגים, הצוות מתחבר לטבלאות שכבר עברו אגרגציה ובונה מדדי DeFi מעל סכימה מאומתת.
עבור הפרויקט זה ההבדל בין "הנתונים הופיעו כעבור רבעון" לבין "לוח המחוונים הראשון נבנה באותו שבוע".
מהירות קבלת המדדים
שאילתה למוצרי נתונים מוכנים מחזירה תוצאה תוך שניות במקום שבו אינדקסר עצמאי צריך תחילה להדביק את הרשת לפי בלוקים. מדדי DeFi — נפחים, נזילות, כתובות פעילות, התפלגות לפי מאגרים — מחושבים מעל טרנזקציות שכבר עברו ניתוח, ולא מעל לוגים גולמיים. המהנדס לא מבזבז זמן על נרמול אירועים: הוא נעשה בצד הפלטפורמה ומתעדכן יחד עם שינויים בחוזים.
שלמות ההיסטוריה ואגרגציית טרנזקציות
נתונים היסטוריים זמינים מהבלוקים המוקדמים, ולכן השוואת תקופות ועונתיות אינן נתקעות בתאריך ההשקה של האינדקסר שלכם. אגרגציית טרנזקציות מתבצעת לפי כללים אחידים: העברות פנימיות, קריאות דרך חוזי proxy ומולטיקולים נלקחים בחשבון באותה צורה בכל החתכים. זה מסיר סוג שלם של שגיאות, כאשר שני דוחות על אותו פרוטוקול סוטים בגלל לוגיקת חישוב שונה.
מה זה משנה בעבודה
האנליסט מקבל מספר שאפשר לסמוך עליו בדיווח, ולא להצליב אותו עם עמית. המפתח מחבר את מוצרי הנתונים לבקאנד שלו ולא מתחזק פרסר שנשבר בכל עדכון של חוזה. אנחנו מגדירים את הדגימה, המטמון ועדכון הנתונים כך שהמדדים מגיעים למוצר בלי ייצוא ידני — ונשארים ניתנים לשחזור בשאילתה חוזרת.
דרכי חיבור: גישה ישירה, ייצוא, היברידי
Flipside Crypto מספקת נתונים בשתי דרכים עקרוניות ושונות: באמצעות שאילתות אל ה-views שלהם (SQL על טבלאות מוכנות) ובאמצעות ייצוא של מערך הנתונים אליכם.
האפשרות הראשונה — כאשר נדרשים חתכים עדכניים ולא רוצים להחזיק תשתית, השנייה — כאשר חשובה עצמאות משירות חיצוני וביצוע טרנספורמציות כבדות משלכם. בפועל, לרוב בוחרים בהיברידי: חתכים היסטוריים מייצאים אליכם, ומדדים "חמים" נמשכים בשאילתה.
| אפשרות | מתי מתאימה | מגבלות |
|---|---|---|
| גישה ישירה לנתונים | דשבורדים, אנליטיקה בזמן אמת, מחקרים חד-פעמיים, התחלה מהירה ללא תשתית משלכם | תלות במגבלות שאילתות ובזמינות השירות החיצוני; joins כבדים על חלונות גדולים נתקלים במכסות |
| ייצוא מערך הנתונים | דיווח שוטף, מאפייני ML, views ואגרגטים משלכם, שליטה מלאה בהיסטוריה | נדרשים אחסון משלכם ולוח זמנים לטעינות; הנתונים "מתיישנים" בין ייצוא לייצוא; נפח האחסון גדל |
| סכימה היברידית | מוצרים שבהם נדרשים גם מדדים עדכניים וגם היסטוריה עמוקה: דשבורדים של DeFi, ניקוד ארנקים, אנליטיקת NFT | מורכבת יותר לתחזוקה: שני מעגלים, צריך לעקוב אחרי עקביות מפתחות ודה-דופליקציה |
מגבלות האינטגרציה כדאי להטמיע בארכיטקטורה כבר מההתחלה. בגישה ישירה זה תקרה על נפח השאילתה ותדירות הפניות — תחת עומס של המוצר השאילתות מתחילות להתחרות ביניהן. בייצוא — השהיה בין החתך להופעתו אצלכם וגידול בעלות האחסון ככל שההיסטוריה מצטברת.
ההיברידי מסיר את שתי המגבלות, אך דורש משמעת: מילון אחיד של כתובות והאשים של טרנזקציות, טעינה אידמפוטנטית ואסטרטגיה מפורשת מה נחשב למקור האמת בעת אי-התאמה.
הבחירה נקבעת לא לפי נוחות, אלא לפי פרופיל העומס. אם מדובר בעשרות שאילתות ביום — גישה ישירה זולה יותר במאמץ העבודה. אם המוצר קורא מדדים באופן קבוע ובונה עליהם החלטות — ייצוא או היברידי משתלמים בזכות הצפיות.
שלבי הטמעת קו מתאר אנליטי
ההטמעה אינה מתחילה בשאילתות לנתונים, אלא במיפוי של מה שכבר קיים: אילו חוזים ו-pools נכנסים להיקף, אילו אירועים נפלטים, ובאיזו מידה הם מאונדקסים באופן מלא.
בשלב זה אנו מצליבים כתובות עם הפעילות בפועל ברשת — פער בין התיעוד להיסטוריית העסקאות האמיתית עולה כמעט תמיד ומגדיר את היקף העבודה בהמשך.
לאחר מכן אנו בונים את קו המתאר כך שכל שליפה תהיה ניתנת לשחזור, ולא נאספת ידנית למשימה אחת.
- ביקורת מקורות נתונים. מצליבים כתובות של חוזים, pools וקולקציות עם הפעילות בפועל ברשת, מתעדים אילו אירועים זמינים ואילו יצטרכו לשחזר מסימנים עקיפים.
- סכמת זרימות. מגדירים כיצד הנתונים מגיעים לשכבת האנליטיקה: קריאה ישירה מהרשת, תצוגות מוכנות או שילוב, והיכן עובר גבול האחריות בין המקורות.
- הגדרת שליפות. בונים שאילתות עבור מדדים ספציפיים — נפח נזילות, כתובות פעילות, התפלגות מחזיקים, תנועת כספים בין pools — עם פרמטרים שניתן לשנות בלי לכתוב מחדש את הלוגיקה.
- בדיקת תקינות. מצליבים תוצאות עם מקור בלתי תלוי ועם קריאות ישירות לחוזים: פער של כמה אחוזים בדרך כלל מעיד על אירועים שהוחמצו או עיבוד שגוי של רה-ארגון ברשת.
- ויזואליזציה והרשאות. מגדירים דשבורדים והפרדת הרשאות כך שצוותי מוצר ישתמשו באנליטיקה, ולא רק מהנדסים.
- נהלים והעברה. מתארים כיצד לעדכן שליפות בעת שינוי חוזים, מי אחראי על הניטור ומה לעשות בעת פער בנתונים.
כל שלב מסתיים בארטיפקט שניתן לבדוק: מפת מקורות, סכמת זרימות, סט שאילתות עם הרצות בדיקה. זה מאפשר לחזור צעד אחורה בלי לבנות מחדש את כל קו המתאר — בעת שינוי חוזים מתקנים שליפה ספציפית, ולא את כל האנליטיקה.
ארטיפקטים: סכמות, שאילתות, נהלי עדכון
לאחר מסירת העבודה נשאר לצוות שלכם סט מלא שלפיו ניתן להפעיל את האינטגרציה, להרחיב אותה ולהעביר אותה לספק אחר בלעדינו. אנחנו לא מוסרים "קופסה שחורה" עם דשבורד — אנחנו מתעדים את כל מה שדרוש לעבודה עצמאית עם Flipside Crypto והנתונים שלכם.
מה כלול בסט
- סכמת נתונים — מפת הטבלאות והקשרים ביניהן: אילו בלוקצ'יינים וחוזים מכוסים, היכן נמצאים האירועים, וכיצד נאספות מהם מטריקות לפי ארנקים, מאגרי נזילות וקולקציות. לפיה מהנדס חדש מבין תוך כמה שעות מאיפה מגיע כל מספר בדוח.
- שאילתות שמורות — שאילתות מוכנות לתרחישים שלכם: פעילות מחזיקים, תנועת נזילות, היקפי מינט ומכירות משניות. כל שאילתה מוגדרת בפרמטרים של כתובת ותקופה, כך שניתן לעשות בה שימוש חוזר בלי לכתוב אותה מחדש.
- נוהל עדכון — לוח זמנים והיגיון של בנייה מחדש של הנתונים: מה מתעדכן לפי לוח זמנים, מה לפי אירוע, וכיצד מטופלים פערים בבלוקים ואי-התאמות בין מקורות.
- תיעוד אינטגרציה — נקודות חיבור, פורמטי תגובות, מגבלות על בקשות, טיפול בשגיאות והתנהגות כאשר שירות חיצוני אינו זמין.
- מדיניות אחסון — כמה זמן נשמרת השכבה הגולמית והאגרגטים, מה נארכב, וכיצד משחזרים היסטוריה לתקופה שרירותית.
- צ'ק-ליסט קבלה — סט שאילתות בקרה שלפיהן אתם בעצמכם בודקים שהנתונים תואמים לערכים הצפויים לאחר כל שינוי.
- הוראות תחזוקה — תקלות אופייניות, הסיבות שלהן וסדר הפעולות, כדי שלא תצטרכו לחפש אותנו בכל שאלה.
כיצד להשתמש בזה
הסט מיועד לכך שהצוות שלכם ימשיך להפעיל את האינטגרציה בעצמו: מוסיף מטריקות חדשות, מחבר חוזים, משנה תדירות. אם תידרש הרחבה — יש לנו סכמה ונוהל, ולכן הפיתוח מתבצע על בסיס מובן ולא מאפס.
תארו את המשימה — נחזור עם הערכה ותוכנית, כולל הרכב הארטיפקטים למקרה שלכם.
מקרה בוחן: כיצד האצנו את האנליטיקה של פרוטוקול DeFi
מה היה לפני
פרוטוקול DeFi עם נזילות במספר רשתות הכין דוח פעילות תקופתי באופן ידני: ייצוא נתונים מצמתים, חיבור עסקאות לפי מאגרים, חישוב מחדש של מדדים בטבלאות.
ההכנה ארכה 2-3 ימים, ובמקביל פערים בין הנהונהלת הפנימית לנתונים מהרשתות הגיעו ל-12% — חלק מהפעולות אבדו במעברים בין רשתות ובהחלפות עם מספר מסלולים. האנליטיקאים בזבזו זמן על התאמות במקום על ניתוח התנהגות משתמשים, והחלטות בנוגע לנזילות התקבלו על בסיס נתונים מיושנים.
מה שינו
חיברנו את Flipside Crypto כשכבת אנליטיקה on-chain: הגדרנו ייצוא נתונים קבוע של אירועים לפי החוזים הנדרשים, איחדנו כתובות ומאגרים למודל אחיד וקבענו כללי חישוב מחדש של מדדים.
ההיסטוריה נמשכה מרגע השקת הפרוטוקול, כדי שהשוואה בין תקופות תהיה נכונה ולא "מהתאריך שבו התחלנו לחשב".
מה קרה בסוף
זמן הכנת הדוח הצטמצם מ-2-3 ימים ל-2-3 שעות — הנתונים מתעדכנים לפי לוח זמנים, והאנליטיקאי מושך חתך מוכן. שיעור הפערים מול הנהונהלת הפנימית ירד מ-12% ל-1-2%: היתרה היא פעולות מחוץ לחוזים המנוטרים, ניתן לראותן ולטפל בהן נקודתית. כיסוי ההיסטוריה גדל לתקופת החיים המלאה של הפרוטוקול, כולל תקופות מוקדמות שלא נלקחו בחשבון קודם לכן.
אפקט נפרד — אמון במספרים: מדדי הנזילות ושימור המשתמשים תואמים כעת בין הצוותים, והוויכוח "של מי החישוב נכון" הפסיק לחסום החלטות.
במה שונה Flipside Crypto מבקשות ישירות לצמתים?
בקשה ישירה לצומת היא תמיד פעולה נקודתית: אתם מרימים צומת או לוקחים גישה מספק, כותבים קריאות ל-RPC, ומחליטים בעצמכם כיצד לאנדקס בלוקים והיכן לאחסן את התוצאה.
על חוזה אחד זה עובד מהר, אבל ברגע שצריך לאסוף היסטוריה של פרוטוקול לשנה — עם פענוח אירועים, חישוב מחדש עבור כל בלוק והתחשבות ב-reorgs — המשימה הופכת לשירות נפרד שצריך לתחזק.
Flipside Crypto מסירה את השכבה הזו: הצוות מחזיק תשתית משלו, קורא ברציפות בלוקים מהרשתות ומסדר אותם לכדי מערכי נתונים מוכנים — אירועים מפוענחים, יתרות טוקנים, טרנזקציות, מדדים לפי ארנקים.
אתם לא משלמים על זמן השבתה של צומת ולא נתקלים בחוסר סנכרון כשהשרשרת מגלגלת בלוקים לאחור — הנתונים מגיעים כבר מנורמלים ומתואמים זה עם זה.
ההבדל בשלמות מתגלה באגרגטים. בקשות ישירות מחזירות לוגים גולמיים, וכל מה שמעל — מחזיקים ייחודיים, נפחים לפי pools, פעילות לפי קולקציות — אתם מחשבים בעצמכם, תוך סיכון להחמיץ טרנזקציות פנימיות ואירועים שלא נכנסו ללוג.
מערכי נתונים מוכנים מכסים את הפערים האלה: המדד נאסף ממספר מקורות ומחושב מחדש כאשר הלוגיקה של הפרוטוקול משתנה.
תמיכה בתשתית היא הסעיף השני שבדרך כלל מזלזלים בו. צומת דורש ניטור, עדכוני לקוח ומרווח בדיסק; עם גידול בעומס יש להרחיב אותו, ובמקרה של תקלה — להרים אותו מחדש ולהדביק את הרשת. Flipside לוקחת זאת על עצמה, ולכן הצוות משקיע זמן באנליטיקה ובהחלטות מוצר, ולא בתורנות ליד השרת.
המסקנה המעשית פשוטה: בקשות ישירות לצמתים מוצדקות למשימות צרות בזמן אמת, שבהן נדרשת תשובה טרייה עבור כתובת ספציפית. עבור אנליטיקה היסטורית, דשבורדים ודיווח ב-DeFi ו-NFT משתלם יותר לעבוד עם מערכי נתונים מוכנים — מהירות קבלת התוצאה גבוהה יותר, ועלות הבעלות נמוכה יותר.
ספקות טכניים נפוצים
עבודה עם שכבה אנליטית חיצונית כמעט תמיד נתקלת באותן שאלות: עד כמה הנתונים עדכניים, מי רואה את השאילתות שלנו והאם נצטרך לבנות מחדש את התשתית הקיימת בגלל ויטרינה חדשה. להלן תשובות ענייניות, בלי מילים כלליות.
מהי השהיית הנתונים והאם היא מתאימה להחלטות תפעוליות?
הזרם מתעדכן בפרקי זמן של דקות, וחתכים היסטוריים זמינים ללא השהיה. עבור לוחות בקרה, דיווח וניטור מדדים זה מספיק במידה רבה.
עבור החלטות שבהן כל שנייה קריטית — ארביטראז', ליקווידציות — אנחנו לא מסתמכים על השכבה החיצונית: טריגרים קריטיים נבנים על קריאה ישירה של מצב הרשת, ואת האנליטיקה מחברים כמעגל שני לצורך הצלבה וניתוח תקלות.
מי רואה את השאילתות שלנו ואת כתובות הארנקים?
השאילתות יוצאות בערוץ מאובטח, והגישה מופרדת באמצעות מפתחות עם הגבלה לפי IP ותפקידים. כתובות רגישות ומזהים פנימיים לא נכנסים לסטים פומביים — אנחנו עובדים דרך תצוגות פרטיות. אם מדיניות האבטחה מחייבת, אנחנו פורסים שכבת ביניים בסביבה שלכם: החוצה יוצאות רק אגרגציות אנונימיות.
האם זה תואם לתשתית שלנו?
השכבה מספקת נתונים דרך ממשק סטנדרטי, ולכן מתחברת לכל תשתית — ממערכות BI ועד שירותים עצמאיים ב-Python ו-Node.js. בנפרד אנחנו סוגרים את נושא תאימות הסכמות: מתאימים טיפוסים ושמות שדות למודל שלכם, כדי שהאנליטיקה לא תשבור דוחות שכבר עובדים. ההגירה מתבצעת בהדרגה, והמקורות הישנים נשארים כרזרבה.
מה יקרה בעת עדכון סכמות בצד הספק?
הספק משנה מעת לעת את מבנה הטבלאות ומוסיף שדות. אנחנו מחזיקים שכבת טרנספורמציות בין הסכמות החיצוניות לויטרינות שלכם: השינויים מגיעים למקום אחד, ולא מתפזרים על פני עשרות שאילתות. בעת שינויים שוברים אנחנו מעלים גרסה של התצוגה ומעבירים את הצרכנים ללא השבתה.
אם נותרו ספקות לגבי התרחיש שלכם — תארו את המשימה, ונחזור עם הערכה ותוכנית אינטגרציה.
בואו נדון במשימת האינטגרציה שלכם
כדי שהאינטגרציה עם Flipside Crypto תניב תוצאה, ולא רק אוסף של טבלאות מחוברות, אנחנו מתחילים בניתוח המשימה שלכם: אילו נתונים נדרשים, מי הצרכן שלהם ובאיזו תדירות. תארו את הסטאק הנוכחי, מקורות הנתונים והמטרות — נחזור עם הערכה ותוכנית עבודה.
- ננתח אילו מדדים על הבלוקצ'יין ופרוטוקולי DeFi נדרשים למוצרים ולדוחות שלכם
- נשווה את מקורות הנתונים של Flipside Crypto עם הסכימה שלכם ונקבע מה ניקח מוכן ומה נחשב בעצמנו
- נציע ארכיטקטורה לאספקת נתונים: שאילתות ישירות, ייצוא תקופתי או זרימה לאחסון שלכם
- נעריך את היקף העבודה לפי שלבים ונמסור לוחות זמנים עם מרווח לבדיקת נכונות
- נתאם את תוכנית האינטגרציה עם השחרורים שלכם ועם העומס על הצוות
- נקבע כיצד נבדוק את דיוק הנתונים ומה נעשה במקרה של אי-התאמה עם המספרים שלכם
מכאן — תהליך העבודה: כותבים שאילתות ל-Flipside Crypto, מגדירים עדכון תקופתי, מחברים את הוויטרינות לדשבורדים ול-API שלכם. בכל שלב אנחנו מציגים תוצאה על נתונים אמיתיים, כדי שתראו את המספרים לפני המסירה הסופית.
תארו את המשימה — נחזור עם הערכה ותוכנית אינטגרציה.







