СПОСОБ ВЫПОЛНЕНИЯ ЗАДАЧИ В КОМПЬЮТЕРНОЙ СИСТЕМЕ

1. Способ выполнения задачи в компьютерной системе, содержащий этапы, на которых:
по меньшей мере часть множества компьютеров компьютерной системы формируют распределенную базу данных, хранящую информацию в виде связанных блоков данных;
первый компьютер компьютерной системы создает задачу, назначает стоимость ее выполнения, сохраняет данные задачи в распределенной базе данных компьютерной системы с помощью третьего компьютера компьютерной системы, депонирует стоимость выполнения задачи в компьютерной системе с помощью третьего компьютера компьютерной системы и отправляет данные об этой задаче второму компьютеру;
второй компьютер компьютерной системы сообщает о готовности взять задачу для выполнения первому компьютеру компьютерной системы;
первый компьютер отправляет второму компьютеру подписанный своей цифровой подписью первый пакет данных, содержащий данные задачи;
второй компьютер выполняет задачу и предоставляет первому компьютеру подписанный своей цифровой подписью второй пакет данных, содержащий в себе доказательство выполнения задачи и подписанный первым компьютером первый пакет данных;
первый компьютер верифицирует доказательство и отправляет второму компьютеру подписанный своей цифровой подписью третий пакет данных, содержащий информацию об оплате и доказательство выполнения задачи;
второй компьютер сохраняет третий пакет данных в распределенной базе данных компьютерной системы с помощью третьего компьютера компьютерной системы, запрашивает депонированную оплату выполненной задачи у компьютерной системы.
2. Способ по п. 1, в котором компьютерная система проверяет третий пакет данных на валидность и выдает часть стоимости или полную стоимость выполнения задачи второму компьютеру.
3. Способ по п. 2, в котором компьютерная система представляет собой блокчейн компьютерную систему.
4. Способ по п. 3, в котором компьютерная система выдает часть стоимости или полную стоимость выполнения задачи второму компьютеру через заранее заданное количество блоков блокчейн.
5. Способ по п. 4, в котором, если первый компьютер находит ошибку в выполнении задачи вторым компьютером, он отправляет опровержение выполнения задачи в компьютерную систему.
6. Способ по п. 5, в котором вместе с опровержением первый компьютер отправляет предварительно заданный залог.
7. Способ по п. 6, в котором второй компьютер отправляет по меньшей мере часть информации, необходимой для выполнения задачи, в компьютерную систему, компьютерная система проверяет третий пакет данных, чтобы определить выполнение задачи.
8. Способ по п. 7, в котором компьютерная система в зависимости от результатов проверки либо забирает залог первого компьютера, либо штрафует второй компьютер.
9. Способ по п. 2, в котором компьютерная система формирует рейтинг для компьютеров системы.
10. Способ по п. 8, в котором штрафом для второго компьютера является понижение его рейтинга.
11. Способ по п. 2, в котором первый компьютер делегирует обязательства проверки на любой другой компьютер в сети.
12. Способ по п. 11, в котором первый компьютер создает запись в распределенной базе данных, согласно которой он дает разрешение пользоваться частью его средств для оплаты задач.
13. Способ по п. 1, в котором первый компьютер отправляет данные о задаче четвертому компьютеру компьютерной системы, который становится делегатом проверки.
14. Способ по п. 1, в котором второй компьютер перед выполнением задачи посредством третьего компьютера проверяет достаточность депонированной стоимости выполнения задачи для оплаты стоимости выполнения задачи.