PIH Chain Breaking Issue - High Volume Operations

Problem: When PIH chain breaks, entire system stops.

Scenario:

Invoice 100 → ✓ (Hash: ABC)Invoice 101 → ✓ (PIH: ABC, Hash: DEF)Invoice 102 → ✗ ERROR (PIH: DEF)Invoice 103 → ? Which PIH? DEF? Hash of 102?Invoice 104-200 → 97 INVOICES WAITING IN QUEUE

Critical Issues:

  1. Chain break: One error stops everything
  2. Ambiguity: Is failed invoice’s hash valid?
  3. Queue paralysis: 20 new invoices/minute, system blocked

Questions:

  1. What’s the recovery procedure for broken chain?
  2. Is single chain sustainable for 100K monthly invoices?
  3. Are parallel chains (multi-CSID) possible?

@Mehmet PIH sequence doesn’t break due to rejected invoices. The hash of rejected invoice is still valid to be considered as PIH value for next invoice. For example, out of invoices 1,2,3,4,5 if invoice #3 is rejected, the PIH value in invoice 4 will still be the hash of invoice #3.