В абиотическом мире нет дифференциального воспроизводства
, однако мы можем в нем наблюдать большое разнообразие в области дифференциальной устойчивости: некоторые временные комбинации отдельных частей существуют дольше, чем другие, получая больше времени для корректировки или дополнения. Богатый может стать еще богаче, даже если не может передать свои богатства наследникам. Дифференциальная устойчивость должна каким-нибудь образом постепенно превратиться в дифференциальное воспроизводство. Протодарвиновские алгоритмы дифференциального «выживания» химических соединений вполне могли породить циклы автокаталитических реакций, которые, в свою очередь, могли дать начало дифференциальной репликации как частному случаю дифференциальной устойчивости, удивительной ситуации, которая создает взрывную возможность появления соединений, умножающих свои преимущества путем… размножения! Так возникают группы почти дубликатов тех «устойчивых», которые могут «осваивать» куда как большее количество разных уголков планеты, чем один или два «обычных устойчивых».«Бриллиант – это навсегда», гласит рекламный слоган, но это всего лишь преувеличение. Бриллиант и правда поразительно устойчив, гораздо более устойчив к воздействиям, чем его конкуренты, однако его устойчивость все-таки зависит от времени. Бриллиант во вторник выглядит точно так же, как бриллиант в понедельник, и так далее. Он не размножается. Тем не менее он может потихоньку накапливать изменения, износ и трещинки, пятна грязи, присыхающие к поверхности, и прочее, что может сделать его менее устойчивым. Как и другие прочные вещи, он проходит через многие циклы, попадая в различные события вокруг него тем или иным образом. Обычно воздействия как бы скользят мимо или стираются другими воздействиями, но иногда образуется некий защитный барьер: оправа, стена или перегородка, которые обеспечивают надежную защиту.
В мире программирования существуют два известных явления – серендипити
[48] и противоположный ему клобберинг. Серендипити представляет собой случайную коллизию двух несвязанных между собой процессов, приводящую к удачному результату, а клобберинг – обратное явление, когда случайная коллизия приводит к разрушению. Программисты устанавливают специальные формы защиты от клобберинга, что позволяет сделать процессы устойчивыми и защитить вычислительные циклы от интерференции. Точно так же и для ненарушенного протекания различных химических циклов необходимы некие перегородки или мембраны (например, для цикла Кребса[49] и тысяч других реакций), и их появление тоже могло способствовать возникновению жизни. (Прекрасный образец подобного взгляда на химические циклы в живых клетках как совокупность алгоритмов дана в книге Dennis Bray, Wetware, 2009[50].) Даже простые бактериальные клетки обладают чем-то вроде нервной системы, состоящей из химических связей исключительной эффективности и элегантности. Однако как же все-таки могла бы эта комбинация из мембран и циклов реакций возникнуть в пребиотическом мире? «Не за миллион лет», – говорят некоторые. Справедливо, наверное, но что насчет сотни миллионов лет? Это должно было случиться всего один раз, чтобы разжечь огонек самовоспроизводства.