Найти тему
evgeny tarasov

Социальный процессор "8080", на смартконтрактах.

Классическая архитектура процессора 8080 состоит упрощенно из регистра команд, которые поступают последовательно в адресную шину. Из памяти извлекается соответствующая команда и поступает в устройство управления или АЛУ, которое ее, собственно и выполняет выдавая результат на шину данных.

Опустим процессы синхронизации регистров для того чтобы максимально упростить объяснение.

Итак, процессор 8080 выполняет некоторые команды (инструкции) которых у него 79 штук, последовательно.

Т.е. принцип в том, что есть некоторая таблица входных команд, данные с которыми эти команды работают, и выходные значений-результаты выполнения команд.

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

Поэтому архитектура универсального процессора на смартконтрактах ПРИНЦИПИАЛЬНО отличается от архитектуры процессора 8080. Устройством ВЫПОЛНЯЮЩИМ команды является генетическая структура, в которой принцип выполнения команды заменен подстановкой правильных значений, а сами команды преобразованы в генетический код во входящих данных NFT токенов, согласно которому действует алгоритм создания нового токена (результата выполнения команды). Таким образом становится ненужной синхронизация а также хранение промежуточных данных. Тут их просто НЕТ.

Грубо говоря, команда которую следует выполнить над некоторыми данными УЖЕ содержится внутри этих данных.

Например нам нужно решить задачу 2*2=4

Обычный процессор 8080 просто бы загрузил оба аргумента в память, выбрал команду умножить первое на второе, и выдал на шине данных результат.

А здесь НЕ ТРЕБУЕТСЯ выбирать команду из списка, тут всего 1 команда на все случаи жизни - СКРЕЩИВАНИЕ.

И в самих аргументах в виде NFT токенов УЖЕ зашит код команды умножения, которое интерпретируется и реализуется генетической таблицей скрещивания NFT с данным кодом.

т.е. 2 это условно синий ген, а умножение это фиолетовый рецессивный. Соответственно скрещивание двух таких токенов выродит NFT, который согласно таблице скрещивания интерпретируется как 4.

Т.е. мы зашиваем все нужные нам операции в генетическую структуру и ЛЮБАЯ по сложности логическая операция выдает нам при скрещивании правильный ответ в этой системе координат.