Если доверять логическим конструкциям гражданина Доккинза, то минимальной единицей жизни и эволюции является ген.
Все остальное (бренное тело, социальное существование и половые связи) это лишь обертка над геном, различной степени сложности и эффективности.
Поскольку генов, как правило, много - их желания по саморепликации могут немножко противоречить друг другу. Но, в целом, из тысяч хотелок формируется некий консенсус, который позволяет большинству самовоспроизвестись, пусть и с потерями: половой процесс, мутации хорошо прореживают списки на копирование.
Отсюда вытекает, что личный, "кровный" интерес отдельно взятого гена - всю эту кутерьму с кроссинговером, мейозом и т.п. нафиг отменить, исключить себя из этой рулетки.
Значит идеальным вариантом будет передача новому носителю всего генома as is - пересадка на новый субстрат.
И тут интересным средством такого транспорта становятся вирусы. Архивируем и записываем гены в носитель, добавляем немножко служебной информации (инструкции по самораспаковке и ииплементации) и отправляем в плавание. Вирион попадает в цель, распаковывается, перезаписывает геном жертвы доставленным контентом. Результат получен, репликация проведена: "ловкость рук и никакого мошеннства".
Понятно, что на пути к этому много препятствий: необходима зачистка оригинального генома от мусорного мусора (чтобы снизить размер), выкидывание дупликаций (опять поджимаем размер), эффективные методы методы сжатия и восстановления без потерь (lzw с кодами Хаффмана, например) - чтобы еще облегчить нагрузку на носитель. Как реализовать механизм перезаписи генома: классический uninstall с накатом нового или точечный patch существующего по вычисленному diff?
Короче, поле для решений широкое.
И для фантастической прозы идея неплохая - хотя, подозреваю, "все украдено до нас".
Posted via
m.livejournal.com.