anchor.diff:                    % start resolve similar to a trivial recon but using the full diff!
                     % (as if non-initiator in trivial recon)
                     % NOTE: reduce P1E for the two parts here (SHash and trivial RC)
  +                  P1E_sub = calc_n_subparts_p1e(2, P1E),
                     {BuildTime, {MyDiff, SigSizeT, VSizeT}} =
                         util:tc(fun() ->
                                         compress_kv_list_p1e(
                                           NewKVList, FullDiffSize,
  -                                        OtherItemCount, ?SHASH_B * P1E)
  +                                        OtherItemCount, P1E_sub)
                                 end),
                     KList = [element(1, KV) || KV <- NewKVList],
                     OtherDBChunkOrig = Params#shash_recon_struct.db_chunk,
  
positive.code:     0; % invalid but since there are 0 items, this is ok!
  shash_signature_sizes(ItemCount, OtherItemCount, P1E) ->
      % reduce P1E for the two parts here (hash and trivial phases)
      A = 1 - ?SHASH_B,
      % cut off at 128 bit (rt_chord uses md5 - must be enough for all other RT implementations, too)
      SigSize0 = calc_signature_size_nm_pair(ItemCount, OtherItemCount, A * P1E, 128),
      % align if required
      Res = case config:read(rr_align_to_bytes) of
                false -> SigSize0;
  
negative.code:     case get_min_version_bits() of
          variable ->
              % reduce P1E for the two parts here (key and version comparison)
              P1E_sub = calc_n_subparts_p1e(2, P1E),
              % cut off at 128 bit (rt_chord uses md5 - must be enough for all other RT implementations, too)
              SigSize0 = calc_signature_size_nm_pair(ItemCount, OtherItemCount, P1E_sub, 128),
              % note: we have n one-to-one comparisons
              VP = calc_n_subparts_p1e(erlang:max(1, VCompareCount), P1E_sub),
              VSize0 = min_max(util:ceil(util:log2(1 / VP)), get_min_version_bits(), 128),
              ok;
          VSize0 ->
  