Remove previous_checksum from disagg block header

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Works as Designed
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Block Manager
    • Storage Engines - Persistence
    • SE Persistence backlog, SE Persistence - 2026-01-16
    • None

      The checksum of the previous version in the delta chain is already in the previous version's checksum field. Therefore, there is no need to store previous_checksum in the disagg block header. We should remove it when we are allowed to do this data format change before private preview.

      For example, for a delta chain D2, D1, Full Page, we now have:

      D2 checksum for D2, checksum for D1.
      D1 checksum for D1, checksum for Full Page
      Full Page checksum for Full Page

      It is enough to just have:

      D2 checksum for D2
      D1 checksum for D1
      Full Page checksum for Full Page

            Assignee:
            [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            Chenhao Qu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: