LibreMoney
2. Основная часть
2.5. Защита от создания пустых денег
Совокупность репутации каждого автора, и репутация (вес) каждой группы внутри системы даст защиту от накруток. Все транзакции и все проекты является открытыми. Как только появляется подозрение о мошенничестве — то пользователи системы «заминусуют» как автора, так и группу в которой он состоит. Кстати, именно по этой причине эксперты (члены группы) будут выставлять оценки адекватно, не завышая их.
2.5.1. Проблема оценки проекта
Оценка проекта от вкладчиков зависит от оценки и «веса» каждого вкладчика. Вес вкладчика определяется тем количеством денег, которое он вложил в проект. Оценка вкладчиков определяется как средняя оценка всех вкладчиков в соответствии с «весом» их вклада.
Оценка экспертной группы (экспертного сообщества) зависит от «веса» каждого эксперта. Вес эксперта (вес экспертного мнения) зависит от его репутации.
Вето (от лат. veto — запрещаю) — право, означающее полномочие лица или группы лиц в одностороннем порядке заблокировать принятие того или иного решения.
Под вето, здесь понимается запрет на эмиссию автору и прибавление репутации. Например, если четверть всех вкладчиков или четверть всех экспертов или четверть всех проголосовавших пользователей системы проголосует против проекта, то право на эмиссию блокируется.
2.5.2. Проблема оценки группы (сообщества)
Каждый пользователь может выставить свою оценку для группы. Под оценкой здесь понимается некоторое значение от негативного (-1) до позитивного (+1) и по умолчанию имеет нейтральное значение (0). Это значение каждый пользователь может менять сколько угодно раз. При расчете будет учитываться только текущее значение оценки каждого пользователя. Таким образом, оценки пользователя будут отражать отношение этого пользователя к тем или иным тематическим группам.
2.5.3. Инвайты
Кроме всего прочего, для уменьшения вероятности мошенничества (и для повышения престижности каждого сообщества), сделана возможность добавления новых членов в сообщество только по инвайтам. Инвайты будут доступны только авторам проектов с положительной репутацией. При достижении определенного значения репутации будет возможность пригласить нового пользователя.
В случае, если у пользователя репутация снизится до нуля, то никакого «сброса кармы» (Reset) не будет. Человеку придется заново искать того кто согласится подарить ему инвайт. Естественно информация об инвайтах, как и всех остальных операциях в системе, доступна всем. Так однозначно определяется кто и кому выдал инвайт. Если подопечный будет создавать плохие проекты, то это косвенно скажется на том кто выдал инвайт. Поэтому, фактически, тот кто приглашает нового пользователя в систему - тот становится его ментором.
2.5.4. Проблема «плохих» авторов
Для того чтобы отличать плохих авторов от хороших у каждого есть свой «рейтинг» в виде значения репутации, которое показывает на сколько хорошо были выполнены предыдущие проекты этого автора. Для отфильтровывания плохих авторов, при отрицательном значении рупутации запрещается создание новых проектов. В этом случае человек сможет заново зарегистрироваться в системе, присоединиться к той или иной группе получив инвайт. И, таким образом, сможет начать карьеру «с чистого листа».
2.5.5. Проблема сговора с целью накруток
Мошеннические проекты-пустышки присекают пользователи системы, минусуя проект и группу. То есть общество, в идеале, должно само определить какой проект хороший, а какой плохой. Однако, для того, чтобы этот механизм работал в реальности обязательно требуется наличие понятий «сообщество», «эксперты», «вкладчики» и «репутация».
Кроме того существует определенный срок от момента окончания голосования до момента эмиссии. Этот срок необходим для того, чтобы у пользователей было время изменить свою оценку сообществу экспертов. Т.к. Крия и эмиссия зависят как от оценки экспертов, так их «веса», то в случае, если эксперты не адекватно оценили (завысили) результат выполнения проекта, то общество в целом будет иметь возможность «скорректировать» эту несправедливость изменением (в меньшую сторону) «веса» сообщества экспертов. Это должно стимулировать авторов выполнять свою работу максимально качественно и обеспечить поддержку.
2.5.6. Проблема автономного функционирования изолированной подсети (в разработке)
При изоляции части сети внутри локальной области остается возможность проведения транзакций (с последующим слиянием данных разных подсетей). И даже можно заложить возможность параллельной эмиссии в локальных подсетях с последующим слиянием и пересчетом. Это можно реализовать, если деньги за проекты эмитировать не сразу, а через некоторый промежуток времени, в течение которого возможно произвести слияние с пересчетом эмитируемых средств по каждому конкретному проекту. Например, можно эмиссию после окончания голосования производить через 16*256 циклов (что соответствует промежутку примерно в 12 дней). За это время, наверняка, получится восстановить связь между отдельными подсетями и произвести синхронизацию.
Даже в случае полной блокировки какой-либо отдельной страны от остального мира за 12 дней можно данные переправить на флешках, с помощью беспилотника и т.п. Такая платежная система, теоретически, даже сможет работать не только в пределах планеты Земля, но и на других соседних планетах.
Правда остается вероятность одновременной передачи денег с одного кошелька в разных подсетях, что вызовет коллизию при синхронизации (слиянии). Чтобы размеры таких двойных одновременных оплат в разных подсетях не был сильно большим, как вариант, можно предложить для разных сумм транзакций назначать разное время подтверждения. Например, при передаче суммы до 1000 единиц принимать срок подтверждения создания блока (256 сек), при передаче суммы до 1000000 единиц принимать срок подтверждения 16 циклов (~1 час), при передаче суммы до 1000000000 единиц принимать срок подтверждения 256 циклов (~18 часов), при передаче суммы более 1000000000 единиц принимать срок подтверждения 16*256 циклов (~12 дней). А для «микроплатежей» можно не дожидаться подтверждения транзакции в блоке, а достаточно запросить подтверждения у нескольких ближайших узлов. При современных скоростях интернета такой опрос вероятно займет не более нескольких секунд.