Идея относительно полностью механического компьютера вряд ли нова. В Англии в течение середины 1800-х, Чарльз Баббаг изобрел механический компьютер, построенный из медных механических частей; его сотрудница Августа Ада, графиня лавеласов, изобрела программирование компьютера. Бесконечное перепроектирование машины Баббагом, проблемы с правильным изготовлением, противодействие критиков, контролирующих бюджет (некоторые сомневались в самой полезности компьютеров!), объединились, чтобы воспрепятствовать завершению проекта.
В этой же традиции Дэнни Хиллис и Брайен Силверман лаборатории Искусственного интеллекта Массачусетского Технологического института построили специализированный механический компьютер, умеющий играть крестики-нолики. Длиной и шириной в несколько метров, полный вращающихся валов и подвижных рамок, который представляли состояние доски и стратегию игры, он сейчас стоит в Музее компьютеров в Бостоне. Он выглядит во многом подобно большой молекулярной модели из шариков и палочек, поскольку он построен из конструктора Тинкертой.
Медные механизмы и конструктор Тинкертой способствуют появлению больших, медленных компьютеров. Однако с компонентами шириной в несколько атомов, простой механический компьютер поместился бы в 1/100 кубического микрона, т. е. оказался бы во много миллиардов раз более компактным, чем сегодняшняя так называемая микроэлектроника. Даже с миллиардом байт памяти наномеханический компьютер мог бы поместиться в коробочку шириной один микрон, т. е. размером с бактерию. И был бы же он быстрым! Хотя механические сигналы движутся около 100 000 раз медленнее чем электрические сигналы в сегодняшних машинах, им бы требовалось проходить лишь 1/1 000 000 расстояния, поэтому задержка оказалась бы меньше. Поэтому простой механический компьютер будет работать быстрее чем супербыстрые электронные сегодня.
Электронные нанокомпьютеры вероятно будут в тысячи раз быстрее чем электронные микрокомпьютеры, возможно, в сотни тысяч раз быстрее, если схема, предложенная Нобелевским лауреатом, физиком Ричардом Фейнманом себя оправдает. Увеличенная скорость путём уменьшения размера – это старая история в электронике.
Молекулярные компьютеры будут управлять молекулярными ассемблерами, обеспечивая быстрый поток инструкций, необходимых, чтобы направить размещение крупных совокупностей атомов. Нанокомпьютеры с молекулярными устройствами памяти будут также хранить данные, произведенные процессом, который является противоположным сборке.
Ассемблеры помогут инженерам синтезировать вещи; их родственники, дизассемблеры, помогут ученым, и инженерам анализировать вещи. Что касается ассемблеров, они опираются на способность ферментов и химических реакций формировать связи, и способность машин управлять процессом. Дизассемблеры же опираются на способность ферментов и химических реакций разрушать связи, и машин – управлять процессом. Ферменты, кислоты, окислители, металлы, щелочи, ионы и реагирующие группы атомов, называемых свободными радикалы – все могут разрушать связи и удалять группы атомов. Поскольку нет ничего, что было бы абсолютно невосприимчивым к коррозии, по-видимому, молекулярные инструменты будут способны что-либо разбирать, по нескольким атомам за раз. Что более существенно, наномашина могла бы (в случае необходимости и подходящего случая) также применять и механические силы, в результате освобождая группы атомов.
Наномашина, способная это делать, записывая, что она удаляет слой за слоем, – это дизассемблер. Ассемблеры, дизассемблеры, и нанокомпьютеры будут работать вместе. Например, нанокомпьютерная система будет способна направить разборку объекта, записать его структуру, и потом управлять сборкой идеальной копии. И всё это – ещё только некоторые намёки реальной мощи нанотехнологии.
Пройдут годы, пока появятся ассемблеры, но их появление кажется почти неизбежным: хотя путь к ассемблерам имеет много шагов, каждый шаг сделает следующий досягаемым, и каждый принесет непосредственный выигрыш. Первые шаги под названием "генная инженерия" и «биотехнология» уже предприняты. Кажутся возможными и другие пути к получению ассемблеров. Исключая разрушение мира или мировое господство, гонка технологий будет продолжаться вне зависимости, хотим мы этого или нет. И по мере того, как успехи в проектировании с помощью ЭВМ ускоряют развитие молекулярных инструментов, продвижение к ассемблерам будет ускоряться.
Чтобы иметь хоть какую-то надежду понять наше будущее, мы должны понять последствия ассемблеров, дизассемблеров, и нанокомпьютеров. Они обещают влечь изменения, столь же глубокие, как индустриальная революция, антибиотики, и ядерные оружие, соединённые в один огромный прорыв. Чтобы понять будущее таких глубоких изменений, имеет смысл поискать принципы изменения, которые пережили величайшие изменения прошлого. Они окажутся полезным руководством.
Глава 2. ПРИНЦИПЫ ИЗМЕНЕНИЙ
Вы можете представить себе процесс проектирования как, во-первых, генерирование альтернатив, а затем испытание этих альтернатив против целого ряда требований и ограничений.
МОЛЕКУЛЯРНЫЕ АССЕМБЛЕРЫ сделают такую революцию, какой не было со времён появления рибосом, примитивных ассемблеров в клетке. Получающаяся в результате нанотехнология может помочь распространению жизни вне Земли – шаг, не имеющий аналогов, начиная с распространения жизни вне морей. Это может помочь машинам обрести разум – шаг, не имеющий параллелей, с тех пор как разум появился в приматах. И это может позволять нашим умам обновлять и переделывать наши тела – шаг вообще не имеющий аналогов.
Эти революции принесут опасности и возможности, слишком обширные, чтобы их могло вместить человеческое воображение. Все же принципы изменения, которые выполнялись для молекул, клеток, животных, разума, и машинам, должны продолжать деятельность даже в век биотехнологии, наномашин и искусственного разума. Те же самые принципы, которые приложимы в море, на земле и в воздухе, должны сохраняться, когда мы будем распространять жизнь Земли к звездам. Понимание сохраняющихся принципов изменения поможет нам понять потенциал для хорошего и плохого в новых технологиях.
Порядок может появляться из хаоса без чьих-либо распоряжений: хорошо организованные кристаллы конденсировались из бесформенного межзвездного газа намного раньше Солнца, Земли, или появления жизни. Из хаоса также появляется кристаллический порядок и при более знакомых обстоятельствах. Вообразите молекулу, возможно правильную по форме, а, возможно, неравномерную и узловатую как корень имбири. Теперь вообразите большое число таких молекул, перемещающихся беспорядочно в жидкости, переворачиваясь и толкаясь как алкоголики в невесомости и темноте. Вообразите испаряющуюся и охлаждающуюся жидкость, что заставляет молекулы быть ближе друг к другу и замеляя их движения. Будут ли эти беспорядочно перемещающиеся, молекулы странной формы просто собираться в беспорядочных «кучах»? В общем случае – нет. Обычно они будут устанавливаться в кристаллическую структуру, каждый аккуратно устраиваясь напротив своих соседей, формируя строки и столбцы, такие же совершенные, как шахматная доска, хотя часто более сложные.
Этот процесс не включает ни волшебство, ни какие-то специальные свойства молекул и квантово-механических сил. Это даже не требует специальных соответствующих друг другу форм, которые позволяют молекулам белка самостоятельно собираться в машины. Если положить мраморные шарики одинакового размера на поднос и встряхнуть, также выпадают в правильные рисунки.
Кристаллы растут путём проб и удалением ошибок, путём варьирования и селекции. Никакие крошечные руки их не собирают. Кристалл может начинаться со случая молекул, собирающихся в группу: молекулы блуждают, сталкиваются, и собираются в группы случайным образом, но группа держится вместе лучше всего когда она упакована в правильную кристаллическую структуру. Далее в первоначальный маленький кристалл ударяются другие молекулы. Некоторые тыкаются в неправильные места или с неправильной ориентацией; они плохо прилипают и от колебаний вновь отваливаются. Другие по случаю попадают нужным образом; они лучше прилипают и часто остаются. Слой строится на слое, расширяя кристаллическую структуру. Хотя молекулы сталкиваются случайным образом, они не прилипают случайно. Порядок растёт из хаоса путём варьирования и селекции.