A PNCounter CRDT with ledger transaction ids for tunable retry policies