Cyphernomicon Index
Cyphernomicon 17.3

The Future:
Progress Needed


   17.3.1. "Why have most of the things Cypherpunks talk about *not*
            happened?"
           + Except for remailers and basic crypto, few of the main
              ideas talked about for so long have actually seen any kind
              of realization. There are many reasons:
            A. Difficult to achieve. Both Karl Kleinpaste and Eric
                Hughes implemented simple first-generation remailers in a
                matter of _days_, but "digital cash" and "aptical
                foddering," for example, are not quite so
                straightforward. (I am of course not taking anything away
                from Kleinpaste, Hughes, Helsingius, Finney, etc., just
                noting that redirecting mail messages--and even
                implementing PGP and things like delay, batching, etc.,
                into remailers--is a lot easier conceptually than DC-Nets
                and the like.
            B. Protocols are confusing, tough to implement. Only a tiny
                fraction of the "crypto primitives" discussed at Crypto
                Conferences, or in the various crypto books, have been
                realized as runnable code. Building blocks like "bit
                commitment" have not even--to my knowledge--been
                adequately realized as reusable code. (Certainly various
                groups, such as Chaum's, have cobbled-together things
                like bit commitment....I just don't think there's a
                consensus as to the form, and this has limited the
                ability of nonspecialists to use these "objects.")
            C. Semantic confusion as well. While it's fairly clear what
                "encrypting" or "remailing" means, just what is a
                "digital bank"? Or a "reputation server"?
            D. Interoperablity is problematic. Many platforms, many
                operating systems, many languages. Again, remailers and
                encryption work because there is a de facto lowest common
                denominator for them: the simple text block, used in e-
                mail, editors, input and output from programs, etc. That
                is, we all mostly know exactly what an ASCII text block
                is, and crypto programs are expected to know how to
                access and manipulate such blocks. This largely explains
                the success of PGP across many platforms--text blocks are
                the basic element. Ditto for Cypherpunks remialers, which
                operate on the text blocks found in most mail systems.
                The situation becomes much murkier for things like
                digital money, which are not standalone objects and are
                often multi-party protocols involving time delays,
                offline processing, etc.
            E. Lack of an economic motive. We on this list are not being
                paid to develop anything, are not assisted by anyone, and
                don't have the financial backing of corporations to
                assist us. Since much of today's "software development"
                is actually _deal-making_ and _standards negotiation_, we
                are left out of lots of things.
 

Next Page: 17.4 Future Directions
Previous Page: 17.2 SUMMARY: The Future

By Tim May, see README

HTML by Jonathan Rochkind