בעיות ידועות ב-Blockchain Analytics

בדף הזה מפורטות בעיות ידועות ב-Blockchain Analytics ופתרונות עקיפים. רשימת הבאגים, התכונות החדשות ומידע נוסף על הגרסה מופיעים בנתוני הגרסה.

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

קטגוריה נושא תיאור
Ethereum נתונים לגבי חשבונות
  • בטבלה accounts_state מאוחסנים נתונים על חשבונות שמופיעים במיקום to או from בעסקאות שיוזמו על ידי חשבונות בבעלות חיצונית. נכון לעכשיו, Blockchain Analytics לא מחשב שינויים במצב החשבון כתוצאה מעסקאות פנימיות (עסקאות בין חוזים חכמים).
  • בטבלה accounts_state מוצגת תמונת מצב סטטית של כל החשבונות שנראו בשרשרת הבלוקים, החל מבלוק הגנסיס ועד בלוק 17,399,999, כולל בלוק 17,399,999. החל מהבלוק 17,400,000, ‏ Blockchain Analytics מוסיף שורה חדשה לטבלה accounts_state בכל פעם שנצפה חשבון שמשתתף בעסקה שיזם חשבון בבעלות חיצונית.
  • בטבלה accounts_state לא נשמר מצב האחסון ולא הוכחות האחסון של חוזים חכמים.
‫Avalanche
Ethereum
Fantom
Optimism
Tron
כתובות

מכיוון ש-Blockchain Analytics מבצע אינדוקס של כתובות כפי שהן מוחזרות על ידי JSON-RPC API של צומת במעלה הזרם, הכתובות במערכי הנתונים של Blockchain Analytics עוברות אינדוקס באותיות קטנות בלבד.

משתמשים ב- LOWER() כשעובדים עם כתובות שכוללות אותיות רישיות וקטנות.

לדוגמה:

SELECT
  *
FROM
  bigquery-public-data.blockchain_analytics_ethereum_mainnet_us.transactions
WHERE
  to_address = LOWER("0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48")
AND
  block_number = 17641663;
Ethereum עדכניות הנתונים ניתוח של נתוני בלוקצ'יין מבצע אינדקס של Ethereum אחרי שההתחייבות הסתיימה. האינדקסר מחכה לאימות של רוב של שני שלישים ממאמתים של Ethereum לפני אינדוקס נתונים. לכן, הנתונים בדרך כלל מפגרים בשתי תקופות (או 64 משבצות) אחרי הבלוק האחרון. הגרסה הזו מפגרת בערך ב-12 עד 15 דקות אחרי הגרסה האחרונה.
פוליגון עדכניות הנתונים הנתונים של Polygon יישארו בפיגור של כ-24 שעות אחרי קצה השרשרת.
Ethereum רכיבים מוליכים ‫Blockchain Analytics מבצע אינדוקס ונרמול של עקבות Ethereum לעקבות בסגנון Parity.
‫Avalanche
Ethereum
Fantom
Optimism
Tron
UINT256 כדי לבצע חישוב UINT256 ללא אובדן נתונים, צריך להשתמש בפונקציות מוגדרות על ידי המשתמש (UDF). פונקציות UDF כפופות למגבלות על מכסות, למגבלות על קצב הבקשות ולפסק זמן, כפי שמתואר במאמר User-defined functions, Limitations.
Avalanche
Fantom
Optimism
Tron
חסרות קבלות על עסקאות יכול להיות שחסרות שורות בטבלה של קבלות על עסקאות בשרשראות שהושפעו. הבעיה הזו משפיעה כרגע על פחות מ-0.1% מכל העסקאות בכל שרשרת.
Avalanche
Fantom
Optimism
Tron
חלוקה למחיצות (partitioning) ואשכולות בטבלה

טבלאות של שרשראות מושפעות לא מחולקות למחיצות. הטבלאות מקובצות לפי העמודות שמשמשות ליצירת המפתח הראשי של הטבלה. אפשר לעיין בטבלאות שלמטה כדי לקבל תיאור של כל אחת מההתראות.Table Info

מידע על טבלה ב-BigQuery. לוחצים כדי להגדיל את התמונה.

‫Avalanche
Ethereum
Fantom
Optimism
Tron
עקביות בסכימה בשרשורים

במערכי הנתונים של כל הרשתות יש את הטבלאות הבאות:

  • אבני בניין
  • טרנזקציות
  • קבלות
  • יומנים

לטבלאות במערכי הנתונים של Avalanche,‏ Fantom,‏ Optimism ו-Tron יש את אותן סכימות של טבלאות.

מערך הנתונים של Ethereum כולל טבלאות נוספות והבדלים קלים בסכימה בהשוואה ל-Avalanche,‏ Fantom,‏ Optimism ו-Tron.

כל הטבלאות במערך הנתונים של Ethereum כוללות את העמודה block timestamp.

מידע נוסף זמין בדף הסכימות.