[E-Lang] Rights Amplification: The Next Layer Up

Tyler Close tjclose@yahoo.com
Thu, 7 Sep 2000 11:41:05 +0100


Markm wrote:
> Ok.  What should I read first?  From briefly looking again
> at the Waterken
> site, it seems the relevant thing is Acid rather than
> Droplets?  Is this
> correct?  Should I be looking at the version on the site,
> or is there a more
> recent one I should read instead?

There's a 2.0 version of pretty much everything that is coming. Some
of it is more ready than others. For Acid, I still need to upgrade
some of the containers. Still, there's enough done to have this
discussion.

I've posted a 2.0 pre-Beta version of Acid at:
http://www.waterken.com/Acid/2.0/

> I take that your above point is specific to the
> serialization question,
> rather than an objection to the getOptMeta rights
> amplification protocol?
> Even without serialization, we still need such a protocol to enable
> user-written auditors.

In Markm's first post:
> * equality: sameness testing & hashing
> * verifying an object instantiates an audited expression
>      and therefore has the properties that auditor ensures
> * equivalent of Java's package-scope pattern of rights amplification
> * debugging (obviously requires rights amplification)
> * application-specific needs for rights amplification, as
> in the MintMaker's
>    purses.  (It's really ugly for normally clients to see
> that there's a
>    getDecr method, but be unable to use it.)

I think *3 and *5 are not good points.

For *3, I think E should encourage the use of sealer/unsealer pairs as
a better alternative.

*5 doesn't make sense. You are essentially saying that it's less ugly
to add a rights amplification method to all classes rather than to
just the ones that need it.

For the others, I was happy with letting the TCB have a privileged
interface. The TCB *has* access to the meta information, why should it
need to ask permission?

I am not sure I understand *2 fully. Could you elaborate?

Tyler


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com