8 подписчиков

Биткоин – наша будущая ДНК?

Рубрика: Деньги

Рубрика: Деньги     Приготовьтесь к вдумчивому чтиву, и тогда вам откроются ужасающие перспективы и невероятные возможности криптомира в духе научных фанстастов 20 века с той только разницей, что ЭТО

Приготовьтесь к вдумчивому чтиву, и тогда вам откроются ужасающие перспективы и невероятные возможности криптомира в духе научных фанстастов 20 века с той только разницей, что ЭТО УЖЕ НАЧАЛОСЬ.

Генетика блокчейна, или объяснение биткоина для биологов

Согласно вики, блокчейн – это последовательная цепочка информационных блоков. Цепочка образуется за счет того, что каждый последующий информационный блок включает в себя зашифрованную в код информацию предыдущего блока. Этот зашифрованный код одного и того же размера и называется «Хэш», от англ. «hashing» (хэширование). Хэширование – сложный процесс преобразования с помощью сложных алгоритмов массива данных в строку фиксированной длины. Получается такая цепочка из хэшов – хэшчейн. В чем отличие блокчейна от хэшчейна, поговорим ниже.

Лично мне, хэшчейн и блокчейн напоминает историю про ДНК и РНК. Мы имеем некий алгоритм преобразования информации в фиксированный набор знаков. Как у каждого белка есть свой ДНК-код, состоящий из цепочки последовательности 4 типов нуклеотидов, так и в каждом блоке хэшчейна есть фиксированного размера хэш – код предыдущего информационного блока.

Вспомним теорию эволюции мира через РНК

Благодаря ферментам белковой природы происходит большинство биохимических процессов в живых организмах. Однако белки не могут создать сами себя, они воспроизводятся с помощью рибонуклеиновых цепочек по информации в ДНК. Воссоздание ДНК в свою очередь обеспечивают белки и РНК. В этом замкнутом круге самозарождение жизни выглядит, мягко говоря, фантастическим событием.

Однако молекулы РНК гораздо более мобильны и эффективны, нежели ДНК и белковые конструкции. Они способны ускорять реакции, создавать двойную цепочку и самореплицироваться. Они хранят информацию, как ДНК, и активны, как белки. Благодаря этим свойствам, РНК могли стать первыми живыми молекулами и обеспечить всю дальнейшую эволюцию мира.

РНК многочисленны по своим функциям, могут мутировать, сохраняют информацию об этих мутациях и порой вполне самостоятельны. Совсем как цепочки хэшчейнов. Мы имеем огромное многообразие криптовалют, созданных на основе принципа хэшчейна, они самовоспроизводятся (в процессе майнинга), они хранят в себе информацию о всех предыдущих «мутациях» в виде хэша, и они саморегулируются. Разница только в том, что хэшчейн система открыта и находится в самом начале своего развития - пока непонятно, как он будет эволюционировать.

Откуда взялся биткоин и как он растет

Жил да был некий Сатоши Накамото. Кто это такой и где он сейчас история умалчивает, вполне возможно, что это была группа безумных программистов, увлекающихся биологией, которые задумали создать крипто-организм, и, как Творец, выпустить в виртуальный мир первую «живую молекулу РНК» - хэшчейн. А чтобы оно не заглохло от недостатка мотивации майнеров, включили в ее «генетический код» шкурную составляющую, назвав это новой валютой «биткоин». Функции белков, создающих «генетическую цепочку» биткоина, повешены на живых людей и их компьютерные мощности, названых одним словом «майнер». Поощрением для майнеров служит комиссия, которая является первым действием в списке по созданию нового инфо-блока.

Каждый блок состоит из двух частей – заголовка и списка транзакций. Заголовок блока включает в себя свой хэш, хэш предыдущего блока, хэши транзакций и дополнительную служебную информацию.

В списке транзакций помимо первой транзакции – комиссии за создание блока - обязательно надо указать и ссылку на транзакцию с предыдущим состоянием данных, например, информация о том, кто куда передал биткоины. Созданный блок будет принят остальными пользователями, если числовое значение хэша заголовка равно или меньше определённого целевого числа, величина которого периодически корректируется и подбирается методом случайного перебора.

Когда вариант найден, узел (майнер) рассылает полученный блок другим подключенным узлам, которые проверяют блок. Если ошибок нет, то блок считается добавленным в цепочку и следующий блок должен включить в себя его хэш. Величина целевого числа корректируется каждые 2016 блоков для поддержания постоянной скорости создания цепи, то усложняя, то упрощая сложность вычислений.

Поскольку майнеры создают блоки одновременно в одно и то же время, довольно часто возникает аж два блока в один момент, называющих одного родителя. Тут начинается самое интересное! Как по теории Дарвина, эти две новые цепи начинают соревноваться в выживаемости, формируя две цепочки развития. И побеждает в итоге та цепочка, которая оказалась длиннее и сложнее, то есть и быстрее сформировала 5-6 «потомков», и сами «потомки» все из себя сложные. Опоздавшая цепь публично отмирает и все записанные в ней транзакции аннулируются – да-да, майнеры лишились своих комиссий, а адресаты и получатели биткоинов обнаружили на своих счетах «откат».

Как удобно, получается, заплатил биткоины за что-то, а транзакция ушла в неперспективную цепь – и товар на руках и бабло вернулось Х)))) Не тут-то было! Даже если ваша ветка отмерла, информация о всех транзакциях «от Васи к Пете» будет все равно добавлена в очередь, ждите, когда в блок войдет. Транзакция, как и мутация в РНК, будет считаться подтверждённой, или сохраненной, когда повториться несколько раз в хэше последующих блоков.

Вот вам и генетика. По цепочке хэшчейна, как по ДНК, можно выяснить всех предыдущих владельцев, всю его историю и подноготную. Даже «эволюцию» - мы ведь помним, что отмершие цепочки все равно записываются в порядке новой очереди? Так что все эти кричащие доводы про анонимность владельцев – многоуровневая ушная лапша, все что вам надо это компьютер, мощностью с десять Хабблов, и ключи расшифровки.

Кстати, про ключи

Чтобы создать блок, нужно два вида ключей – как в нашем примере с РНК, нам нужны ферменты и катализаторы, обеспечивающие кодировкку цепи. Для хэшчейна это цифровая подпись, публичный ключ кодировки и приватный ключ. Публичный ключ используется для шифрования данных и может быть открыт для всех. Приватный ключ используется для расшифрования и должен быть сохранен в секрете.

Если последний блок содержит публичный ключ текущего владельца и цифровую подпись владельца предыдущего блока, тогда создание следующего блока потребует подпись владельца текущего блока, то есть человека, который владеет приватным ключом. Текущий владелец, создавая новый блок, помещает туда публичный ключ нового владельца, а также свою подпись на целый блок. Так что обладателем следующего блока становится тот, кто знает приватный ключ, соответствующий этому публичному ключу в новом блоке. И подпись удостоверяет, что только предыдущий владелец мог это сделать.

А теперь еще больше усложним

РНК у нас простая молекула – с одной цепью. ДНК – уже двойная цепь. Хэшчейн это простая цепь блоков с хэшем, а блокчейн – это мировая цепь хэшев и блоков с более простыми хэшчейнами внутри. Блоки внутренних хэшчейнов могут появляться хаотично во внешнем хэшчейне. Более старые внутренние блоки не могут появляться в более новых внешних блоках.

В сети Биткоина глобальным хэшчейном служит база данных, распределенная среди многих компьютеров. Этот глобальный хэшчейн содержит много внутренних хэшчейнов представляющих некоторые ценные токены, называемые биткоинами. Новые блоки, созданные на внутренних хэйшчейнах, называются транзакциями, потому что они представляют изменения владельцев биткоинов. Владелец определенного биткоина создает новый блок на соответствующем внутреннем хэшчейне и публикует этот блок как новую транзакцию, которую нужно включить в следующий блок внешнего хэшчейна. Публикует — это значит рассылает всем другим участникам сети.

Лично у меня от такой селекции в глазах рябит и в голове рисуются картины виртуальной эволюции: сначала это просто цепочка информации, потом эта цепочка усложняется и входит в цепь блокчейна, затем формируется глобула блокчейна в блокчейне, она приобретает собственные дополнительные свойства, формируются новые структуры, типа ядер и так далее, совсем как в природе. Из РНК – в ДНК, из ДНК в хромосомы, белки и мембраны, потом ядра и органеллы, стенки и клетки, ткани и органы, а вот и организм, а вот и пара сотен тысяч лет эволюции промелькнули и на те, Homo sapiens читает эту статью. Осталось только научить блокчейн «половому размножению» - созданию одного блока от двух родительских.

Пока что, блокчейн «размножается однополо». Но что будет за творческий хаос при отмене этого партеногенеза? Вполне возможно, что Искусственный Интеллект просто возьмет себе это на заметку и у нас будет реальный параллельный мир из виртуальных организмов. Или наши биологические ДНК интегрируются в эту систему и лет через триста планета Земля станет планетой Шелезякой – растительности нет, воды нет, населена роботами. Живыми роботами. Вечными. Добро пожаловать в вечную жизнь, господа!

А стоит ли на таких прогнозах покупать или продавать биткоин – об этом поговорим в следующей статье, подписывайтесь на канал, чтобы не пропустить!