Результат интеллектуальной деятельности¶
Результат интеллектуальной деятельности (РИД) — формальный документ, который кооператив принимает у пайщика как имущественный паевой взнос за работу по Компоненту в ЦПП «Генератор». Не «ссылка на коммит» и не «строка в трекере», а собранный текст с фиксированным хэшем в блокчейне и полным телом во внутреннем реестре кооператива.
После приёмки РИД становится Объектом авторских прав (ОАП) Компонента, а у каждого участника появляется доля в ОАП — закреплённая часть стоимости этого объекта, обеспеченная имущественным паевым взносом.
Что входит в РИД¶
Когда мастер нажимает «Внести результат», бэкенд собирает в один документ:
- Описание Проекта — общая постановка, словарь, целевая аудитория (то, что лежит во вкладке «Описание» проекта);
- Артефакты Проекта и Компонента — все Markdown / BPMN / Mermaid / drawio документы, которые подготовил Авторский коллектив (см. Артефакты);
- Задачи Компонента — формулировки задач из трекера: что требовалось сделать, оценка часов, статус;
- Коммиты Исполнителей — текст коммита, оценка Автора (звёздочки), отзыв, плюс html-разметка git-диффа изменений;
- Метаинформация — кто пайщик, к какому Проекту относится РИД.
Это даёт целостную картину: концепция → требования → задачи → исполнение. По любому полю можно восстановить, что было сделано, зачем и кем.
Фиксация в блокчейне¶
От собранного документа берётся короткий цифровой отпечаток и публикуется в блокчейне. Этот отпечаток — неизменяемое доказательство того, что документ с таким содержимым существовал в этот момент времени.
Полный текст РИД остаётся во внутренней базе кооператива. Это нормально: задача блокчейна — закрепить факт существования документа, а не хранить сами документы целиком. Если позже понадобится проверить, что предъявленный текст — это «тот самый» РИД, любой аудитор может посчитать его отпечаток и сверить с записью в цепочке.
Приёмка в кооператив¶
Приёмка РИД оформляется тремя документами:
- Заявление о паевом взносе РИДом — пайщик подписывает его в момент закрепления отпечатка в блокчейне. Этим заявлением он сообщает кооперативу: сдаю такой-то РИД по такой-то стоимости.
- Решение Совета о приёмке — Председатель проводит его через стандартную цепочку (подтверждение, голосование, авторизация, исполнение). Решение нужно, чтобы приём имущественного паевого взноса был ответственностью кооператива как организации, а не одного Мастера.
- Акт приёма-передачи РИД — единый документ, на котором стоят две подписи: первой подписывает пайщик — этим он подтверждает свой вклад; второй подписывает Председатель — этим кооператив принимает РИД от пайщика по указанной стоимости.
Когда обе подписи на акте поставлены, право требования возврата паевого взноса фиксируется в Кошельке пайщика и у него появляется кнопка «Получить долю в ОАП» — дальше он выбирает, как распределить свою долю между Главным кошельком и ЦПП «Благорост» (см. Результат и получение доли).
Стоимость РИД¶
Откуда берётся та сумма, которая становится паевым взносом? Она формируется по простой формуле, в которую входят два класса времени и три класса участников.
Два времени за один час работы¶
В обыкновенном рабочем дне у человека есть астрономическое время — невосполнимые часы его жизни. Из него ему обыкновенно оплачивается только то, в которое работает его профессиональная компетенция: v руб. за час. Часы, когда человек просто живёт, восстанавливается, делится опытом, — за пределами «полезного времени работодателя».
В кооперативной экономике мы считаем иначе. Каждый час, который пайщик отдаёт Компоненту, оплачивается дважды:
- v — стоимость профессиональной компетенции за час (как обыкновенно);
- v′ — стоимость общественно-полезного (созидательного) времени за этот же час: часть жизни Исполнителя, в которой реализуется накопленный им опыт за пределами строгой профессии.
В контракте обе составляющие сводятся к одной ставке hour_cost, в которой v и v′ уже сложены. То есть оплачивается астрономическое время целиком — за каждый час работы по принятому Коммиту. Учётная единица этого времени — Билет времени, который начисляется пока задача в работе и активируется после приёмки результата Мастером.
Три класса участников¶
Любой час Исполнителя содержит долю Авторского коллектива — тех, кто описал, что и зачем нужно делать. Поэтому когда Исполнитель отчитывается за t часов, кооператив начисляет:
- Исполнителю —
t × (v + v′)рублей за саму работу; - Авторскому коллективу (Автору + Соавторам) — ещё
0.618 × t × (v + v′)рублей за идею и творческую проработку. Коэффициент φ ≈ 0.618 — это Золотое сечение, постоянный коэффициент в контракте (AUTHOR_BASE_COEFFICIENT). По словарю это «признанный принцип гармоничного распределения между трудом и творческой составляющей».
Это и есть базовая стоимость генерации: сумма того, сколько «должна» сама работа, плюс того, сколько «должна» идея, лежащая в её основе.
Поверх базы добавляются бонусы голосования — равные базам, но не закреплённые заранее за конкретными людьми. Их распределяют сами участники Компонента по методу Водянова: каждый голосующий распределяет вес участия каждого из остальных в общем результате. Так в системе оказывается ещё столько же сверху, но уже распределяемое по справедливости команды, а не по часам.
Итог формирует полную стоимость генерации Компонента (total_generation_pool) — база Исполнителей + база Авторского коллектива + бонус Исполнителей + бонус Авторского коллектива.
Складочный капитал ЦПП «Благорост»¶
Кроме Исполнителей и Авторского коллектива, есть третий получатель — все пайщики ЦПП «Благорост» (программа кооперативной НИОКР). Это не доход и не дивиденд — это механизм продолжающегося участия в общем Объекте авторских прав платформы.
К каждому Компоненту дополнительно начисляется 0.618 × total_generation_pool (контракт-константа CONTRIBUTORS_BONUS_COEFFICIENT). Эта сумма формирует Складочный капитал ЦПП «Благорост» — обособленный учёт, по которому ведутся поступления и возвраты паевых взносов участников программы. Распределяется между всеми пайщиками ЦПП «Благорост» пропорционально их доле в ОАП на момент сдачи нового Компонента.
То есть тот, кто внёс паевой взнос РИДом раньше и обладал долей в ОАП на момент сдачи нового Компонента, получает прирост паевого взноса от каждого следующего РИД.
Доля в ОАП — это не доход и не авторские права
Юридически это — закреплённая часть стоимости Объекта авторских прав, обеспеченная тем, что новые пайщики делают новые РИД и часть стоимости их РИД распределяется среди ранних пайщиков. Не следует путать с авторскими правами в юридическом смысле и с доходом — в кооперативной экономике распределяется возврат паевого взноса, а не прибыль.
Полная стоимость одного РИД¶
Если собрать всё вместе:
A = (1 + φ) × (v + v′) × t — генерационная часть (Исполнители + Авторский коллектив, базы + бонусы)
B = φ × A — Складочный капитал ЦПП «Благорост» (для всех пайщиков программы)
total_contribution = A + B — стоимость РИД, ставшая паевым взносом Компонента
Где φ = 0.618. Координаторы (c в публичной формуле программы) — отдельный механизм, в seed-сценарии не используется, но действует тот же принцип: фиксированный процент от привлечённых инвестиций.
Где это в контрактах
Все коэффициенты — в components/contracts/cpp/capital/capital.hpp:
AUTHOR_BASE_COEFFICIENT = 0.618, CREATORS_BONUS_COEFFICIENT = 1, AUTHOR_BONUS_COEFFICIENT = 1, CONTRIBUTORS_BONUS_COEFFICIENT = 0.618. Сама арифметика — в domain/core/generation/generation.cpp, функции calculate_plan_generation_amounts (план) и calculate_fact_generation_amounts (факт по принятым Коммитам).
Когда у вас появляется доля в ОАП¶
После того как пайщик подписал акт приёма-передачи и нажал «Получить долю», его сегмент переходит в финальный статус «Получено». С этого момента у него:
- доля в ОАП Компонента, по которому он работал — закреплённая часть стоимости генерации;
- доля в Складочном капитале ЦПП «Благорост» — закреплённая часть
contributors_bonus_poolвсех Компонентов, сдававшихся в программу в период его участия; - средства в Главном кошельке — если он на слайдере направил часть доли деньгами; ограничено суммой свободных денежных паевых взносов в программе для возврата.
Все три позиции отражены в Кошельке пайщика.