Thomas Corte wrote:
> I just realized that the agreement seems to be that it is OK to specify a
> larger fee than actually charged by the server.

Yes. And i think it's good.

> I don't think this is a good idea, I'd prefer requiring a perfect match
> of all fees. Sure, allowing the specification of larger fees still guards
> the registrar from losing money, but it will also potentially lead to the
> registrar unintendedly overcharging a customer if e.g. fees are
> statically configured in a registrar's system, and a price change
> notification is missed.

We can never prevent registrars from "overcharging" a customer, and i do 
consider it out of scope for the IETF. What i don't consider out of scope of 
the IETF, however, is the robustness principle of "be conservative what you 
send, be liberal in what you accept". Especially in situations where there's a 
rush for names, a failed transaction just because someone "overbid" the 
registry could create problems.

Further, requiring a "perfect match" would prevent models like dutch auctions, 
where prices slowly decrease over time. A check could never reflect the actual, 
current price, so "overbidding" is required in such situations. More 
hypothetically, but, possible. 

> It also raises the question what to do when multiple fees are involved.
> If the server e.g. charges 50 for creating an initial application
> (immediate) and 50 later upon a domain's allocation (delayed), should the
> server accept it if the registrar specifies 60 (immediate) and 40
> (delayed), i.e. if the total sum of the fees in the create request is
> sufficient, but the individual amounts don't match?

No. Each fee involved would need to be equal or over the fee required by the 
server.

> At the very least, I'd leave it up to a server's policy to accept fees
> which are higher than the actually assessed fees.

I do suggest that the text says something like the following only (only make 
clear that fees must be sufficient, but don't specify what happens if they are 
above the required value):

"A server MUST reject a transform command if client supplied fee values for the 
fees involved in the transaction are lower than the server requires"

(in better english ;)

Alex


_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext

Reply via email to