כל בנק בעולם שומר טרנזקציות, לא יתרות. לחשבון הבנק שלכם אין שדה balance שמתעדכן בכל פעם שמשהו קורה. יש לו אלפי רשומות: הפקדה 1,500 ₪, משיכה 300 ₪, הפקדה 2,200 ₪. היתרה היא נגזרת - היא מחושבת על ידי סיכום כל הטרנזקציות. הבנקים עושים את זה 500 שנה, כי זו הדרך היחידה לקיים audit trail מלא, ליישב מחלוקות, ולבצע שאילתות temporales: "מה הייתה היתרה שלי ב-3 בינואר?" Event Sourcing מביא את התובנה הזאת, שהיא תובנת הנהלת חשבונות עתיקה, לכל state של אפליקציה: במקום לשמור את ה-state הנוכחי, שמרו את רצף האירועים שהוביל אליו.