[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Taler] replay and merchant backend/frontend protocol
From: |
Florian Dold |
Subject: |
Re: [Taler] replay and merchant backend/frontend protocol |
Date: |
Tue, 26 Jan 2016 00:09:58 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 |
On 01/26/2016 12:01 AM, Christian Grothoff wrote:
> Well, in any case we need to very clearly define what the backend has to
> store. Right now, the merchantdb only stores hashes of the contracts
> that have been paid, and never stores _anything_ just for the /contract
> requests.
>
> What you suggest now will make /contract requests significantly more
> expensive, as even unpaid contracts will require a database transaction.
> If we store
> h_contract -> contract or
> h_contract -> (contract, frontend_data)
> is almost irrelevant here. For me, the real issue is that the merchant
> frontend can no longer assume that /contract requests are virtually free
> (we can probably do 10k EdDSA signatures/s, but only way fewer
> transactional DB commits/s).
>
> But, you are right in that "somebody" has to do it, and it's probably
> better done once in the backend than in each frontend.
I don't think it's too bad to store
h_contract -> (contract, frontend_data)
in the reference implementation backend.
We can always have optimized backends (in conjunction with specific
frontends) later, but storing all information will allow us to quickly
implement new frontends without having to come up with our own storage
scheme / mechanism every time.
My vote here would be on not prematurely optimizing things.
- Florian
signature.asc
Description: OpenPGP digital signature
- [Taler] replay and merchant backend/frontend protocol, Florian Dold, 2016/01/25
- Re: [Taler] replay and merchant backend/frontend protocol, Florian Dold, 2016/01/25
- Re: [Taler] replay and merchant backend/frontend protocol, Christian Grothoff, 2016/01/25
- Re: [Taler] replay and merchant backend/frontend protocol,
Florian Dold <=
- Re: [Taler] replay and merchant backend/frontend protocol, Florian Dold, 2016/01/25
- Re: [Taler] replay and merchant backend/frontend protocol, Christian Grothoff, 2016/01/26
- Re: [Taler] replay and merchant backend/frontend protocol, Hartmut Goebel, 2016/01/26
- Re: [Taler] replay and merchant backend/frontend protocol, Christian Grothoff, 2016/01/26
- Re: [Taler] replay and merchant backend/frontend protocol, Hartmut Goebel, 2016/01/26
- Re: [Taler] replay and merchant backend/frontend protocol, Christian Grothoff, 2016/01/26
Re: [Taler] replay and merchant backend/frontend protocol, Christian Grothoff, 2016/01/25