Signal Insulation
Mark S. Miller
markm@caplet.com
Wed, 02 Jun 1999 12:44:51 -0700
At 11:06 PM 6/1/99 , Norman Hardy wrote:
>This is the terminology that I try to use:
><http://www.mediacity.com/~norm/CapTheory/term.html>
Norm, this is excellent. In contemplating its relationship to
http://www.erights.org/elib/capability/delegations.html and especially
http://www.erights.org/elib/capability/confinement.html I realize there are
actually 4 relevant binary distinctions, which unfortunately are hard to
present well:
1) Your voluntary vs involuntary, which corresponds to my "may Bob and Mallet
speak?" question.
2) My "Which side is Bob on?" question -- the assumptions about Bob's (or
Bob's author's) intentions.
3) Your inward vs outward, which I only raise on my capability page.
4) Information vs authority (bits vs capabilities), which I raise only on my
confinement page.
To my mind, you don't point out the most important use of bit-isolation
(what I was calling "inward bit confinement"): (Using your new terminology)
If you can both confine and isolate capabilities, and you can isolate bits,
but you can't confine bits, you can still prevent Bob from proxying
(effectively delegating) his undelegatable capability to Power, because
Bob's proxy cannot receive instructions (bits) from Mallet.
Much of E's architecture is there to achieve this. That (and contract
verification) is why there's such a need for partial determinism (or
"loggable nondeterminism").