כל הפרויקטים

Supply Chain Tracker

אוניברסיטה · 2025
תקופה
2025
טכנולוגיות
Node.js · Express · Solidity · ERC-1155 · MongoDB · IPFS
Supply Chain Tracker — איור קונספט · ללא משלוח או ספר חשבונות אמיתיים
איור קונספט · ללא משלוח אמיתי או ספר רישום אמיתי

איפה זה התחיל

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

בעיות והחלטות

מאצוות לטוקנים

ייצגתי אצוות באמצעות ERC-1155 וממשקי API להעברה, לפיצול ולמיזוג.

הפרדת נתונים והשוואתם

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

מפתחות ואחריות

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

איך זה עובד

  1. שרת backend המבוסס על Node.js ו-Express חושף ממשקי REST API ליצירה, להעברה, לפיצול, למיזוג ולהמרה של אצוות.
  2. חוזי ERC-1155 ב-Solidity מייצגים אצוות ובעלות ב-Ethereum. Ethers.js מחבר בין פעולות היישום לבלוקצ׳יין.
  3. IPFS מאחסן מטא־נתונים וקבצים מצורפים ציבוריים. MongoDB תומך בשאילתות צבירה על היסטוריית האצוות והקשרים ביניהן.
  4. התפשטות הזיהום נסרקת לאורך הגרף באמצעות BFS. מצב הזיהום נשמר בנפרד ממחזור החיים של האצווה.

הורדת עבודת הגמר לתואר שני בנושא עקיבות (PDF) IT · 3.0 MB

מה למדתי

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

מצב נוכחי

אב־טיפוס לעבודת התזה לתואר שני, שנבדק ברשת Ethereum מקומית באמצעות Ganache ומפתחות בדיקה.

מקור

יש לכם בעיה מעניינת?

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