anchor.diff:      end.
   
   %% @doc reads the value of a key
  -%% @spec read(key()) -> {failure, term()} | value()
  +%% @spec read(key()) -> value() | {fail, term()} 
  +-spec read(key()) -> value() | {fail, term()}.
   read(Key) ->
       case util:tc(transaction_api, quorum_read, [Key]) of
           {_Time, {fail, Reason}} ->
  
positive.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  %% @type key() = term(). Key
  %% @type value() = term(). Value
  
  process_request_list(TLog, ReqList) ->
      erlang:put(instance_id, process_dictionary:find_group(cs_node)),
  
negative.code: 
  %% @doc writes the value of a key
  %% @spec write(key(), value()) -> ok | {fail, term()}
  -spec write(key(), value()) -> ok | {fail, term()}.
  write(Key, Value) ->
      case util:tc(transaction_api, single_write, [Key, Value]) of
          {_Time, commit} ->
  