Basic reproductive architectures




--
I know of one architecture whereby a system can
completely reproduce itself, and it has a known capacity
run amok.

The basic architecture is that the system contains some
form of data storage that contains a description of the
complete system. To reproduce the complete system, the
data is processed twice, once as code, to build the
working machinery of the new system, and once as data,
to produce a copy of the data in the original form for
the new system.

Thus for example, DNA is copied to produce identical
DNA, and also copied to produce RNA which is then
processed to produce ... eventually producing proteins.

Now suppose we want nanoassemblers to dismantle some
random trash we have lying around, and produce something
useful, say a pair of gloves. Since a pair of gloves is
a fair bit larger than a nanoassembler, to do this in a
reasonable time, our original nanoassembler must produce
many copies of itself. Suppose it forgets that it is
supposed to eventually stop producing copies of itself
and switch to producing a pair of gloves?

Now I would feel a lot more comfortable if a
nanoassembler could not independently produce a copy of
itself - it just follows orders to produce whatever,
which might be a copy of itself - it is dependent on the
network for instructions as to what to do. So how do we
imagine a network centric reproductive system, where the
network is the computer, and the network is inherently
resistant to viruses? If the network centric system is
just the same thing on a larger scale, we are back to
square one. Of course if the network as a whole is the
thing to be reproduced, it is acceptable for it to
ordinarily require human intervention each reproductive
event, like an operating install that requires extensive
human configuration, which would be intolerable if the
reproductive event was producing nanocomponents.

Is there some architecture that is inherently safer than
parsing the data twice, once as data to be copied, once
as code to be executed? Is, indeed, there any
architecture that is not logically equivalent to parsing
the data twice?

--digsig
James A. Donald
6YeGpsZR+nOTh/cGwvITnSR3TdzclVpR0+pr3YYQdkG
WMWI5FcooQIy9Y2Q4CxjmNXEVw/X5w9MlSiMgfJq
4YX7wzslEDeyhnvKe+CXfQ+SgWOnAOi8BDmBsiu4w


--
http://www.jim.com

.



Relevant Pages

  • Re: Basic reproductive architectures
    ... > The basic architecture is that the system contains some ... To reproduce the complete system, ... > network for instructions as to what to do. ... If control signals cease then the ...
    (sci.nanotech)
  • Re: Telnet Disconnects - Please help!
    ... the patience to be able to reproduce this in a way so that I can send you ... knowledge just not the enough experience to be able to resolve issues like ... The problem is curiously only affecting ubuntu. ... As a network engineer yourself, I'm sure you are aware that are ...
    (Ubuntu)
  • Re: error: invalid seek offset
    ... This is usually caused by an interruption of the connection to the network, ... and is in fact easy to reproduce. ... "seek offset" is misleading, as it makes you think of an index or seek ... Checking with the VFP6 help it says to contact Microsoft support and of ...
    (microsoft.public.fox.programmer.exchange)
  • Re: Default Printer wont stay put....
    ... experiance the same problem. ... > Paul Baker wrote: ... you have steps to reproduce that eliminate the possibility that ... >>>>>Both printers are on the other computer on my home network. ...
    (microsoft.public.windowsxp.print_fax)