[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Card Playing Protocol?



Actually, I'm going to somewhat reverse direction and _encourage_ Kent
Borg to continue on with his card playing idea.

Not that my message a short while ago was condemning it, just pointing
out that one must motivate people to use something (or, even better,
cater to their natural motivations). The "castor oil" approach rarely
works. (For those younger than about 35, castor oil was once touted as
being "good for you." Actually, it has faded out before my time, but
the cultural effluvia of my childhood covered it.)

Kent writes:

> Easy.  Three quick ones.

Kent is showing the classic signs of infatuation with a new idea.
Which is good. The problem, which I'll get back to later, is that
this enthusiasm usually fades....this has been the experience on our list.

> 2) Games are very important.  (Quick: Name 10-industries which are
> bigger.  ...  Betcha ya made at least one mistake.)

I don't know, but so what? Lots of things are classed as games.
Gambling is big, but so are a lot of other things.

Nick Szabo, no longer of this list, was once very hot on creating the
"Internet Casino." I have been, too, in an abstract sense...crypto
gambling as a legal "cover" for crypto protocols, since around 1989.
But I've not worked on these protocols, so I claim no credit.

(By the way, an imnplementation of mental poker would be useful. Once
people got the idea, though, they'd probably stop playing. A lot of
games are "funny onces," to again cite 'The Moon is a Harsh Mistress.')

> 3) A simple game of cards is very non-threatening.  It doesn't smack
> of anarchists or revolutionaries or anything frightening like that.
> Those words scare a lot of people.  This is politics man, these things
> matter.

Kent is ranting here, which is good. But this still won't make people
play your game.

> Also, remember who suggested this (today): I am a user interface
> freak.  The effort is in the protocol, the user never sees it, she
> only notices that she can now be part of the World Wide Duplicate
> Bridge Tournament that she heard about on All Things Considered.
> 
> The effort in building the protocol?  I love that stuff.  

I agree the protocols are the interesting part. This is why, despite
my cynicism about people actually playing this game, I encourage Kent
to continue. 

A recurring problem we all have is one of initional wide-eyed, ranting
enthusiasm, resulting in the idea being the thread du jour for a
couple of days, followed by....silence. And nothingness. (I won't
embarrass or anger anyone here by mentioning recent examples. There
are of course various reasons things don't take off, or even clear the
launching tower.)

> The effort in writing the software?  I like that stuff somewhat--but
> there is possible *profit* here, I might not have to write more than
> the crude 0.9 version.  Some game company might finally bring down
> ITAR.  (Now that is economic might.)

A huge issue. The cryptographic primitives needs are poorly
implemented, in my opinion. "Bit commitment" is one good example. The
papers on mental poker and secret sharing are not filled with code
examples, to say the least! It took 10-12 years to get widely
available examples of something so semantically simple as RSA, and
digital cash remains in a sorry state. 

The Crypto Proceedings (to answer Kent's earlier question: the Crypto
books for 1985-87 are widely available in technical
bookstores--Computer Literacy, Stanford, many other stores--and
directly from Springer-Verlag, for about $60-80 apiece, in paperback)
provide a few mathematical details, but conversion to C code is iffy.
Ask Bruce Schneier. Complicated protocols will need building
blocks--C++ classes, Smalltalk objects and methods, whatever.

Henry Strickland is working on a TCL toolkit (TCL the
Ousterhout/Berkeley package, not the Symantec product of the same TLA
name). I'm interested in object-oriented protocol building blocks, and
spoke on this at the last physical Cypherpunks meeting.

Kent Borg could make a real contribution by implementing the several
protcols for card games. I don't think it'll be easy, but it could be
rewarding. It has not been done, generally. (Beware of "faking" parts
of the protocols with a GUI facade such as game designer might be
tempted to use...the underlying protocols must be extremely robust.)

> The effort in CPU time or communication bandwidth?  Shit!  We are
> talking a world of digital video, for christsakes!  What's a few
> computrons and bauds burnt to deal a hand of go-fish?

Slow communication has worked well for games of skill like Go and
chess, but an IRC-type speed would most likely be needed to keep
interest up in all the card games I've seen. 

> Is there a flavor of effort I forgot?

The most consistently lacking flavor of effort in these kinds of
enthusiasms is--drum roll--sustained interest. If this becomes an
abiding interest of Kent, progress could be made, perhaps in as short
as a year or so. (Beware of slapping together a Potemkin village
facade of a demo.)

Hence my encouragement that he stick with this. Implementing even a
cryptographically-secure penny matching game would be a start.

Kent, just don't get caught too much up in fantasies about Donald Trump
buying the algorithm...a _lot_ of work has to be done first.

--Tim May


-- 
..........................................................................
Timothy C. May         | Crypto Anarchy: encryption, digital money,  
[email protected]       | anonymous networks, digital pseudonyms, zero
408-688-5409           | knowledge, reputations, information markets, 
W.A.S.T.E.: Aptos, CA  | black markets, collapse of governments.
Higher Power: 2^859433 | Public Key: PGP and MailSafe available.
"National borders are just speed bumps on the information superhighway."