Возможно, интереснее будет реализация системы RIPPLE
В этой системе решается недостаток 1 системы LETS. В ней отсутствует общий безличный контрагент сделок. Все сделки и долги только перед конкретными участниками.
И Ripple каждый участник сам формирует свою собственную сеть доверия, проставляя допустимые величины долга другим участникам. Он свободен в любой момент изменять эти величины.
Таким образом, формируется сеть доверия, в которой возможен трафик взаимных долгов между совершенно незнакомыми ее участниками.
Здесь нужна более сложная программная поддержка для проведения клиринга взаимных долгов и определения оптимальных путей для трафика средств по сети доверия.
В случае поселения мы имеем дело с сообществом в котором: все друг друга знают, все имеют возможность встретиться лично оффлайн, все имеют некоторое мнению друг о друге. Т.е. в сформировавшемся поселении уже существует у каждого ее члена сложившийся социальный статус.
Поэтому для поселения возможен некоторый иной вариант внутренней безденежной взаимооплаты, принимающий это во внимание.
Задача стоит с одной стороны в том, чтобы все взаиморасчеты носили межличностный (а не безличностный) характер, с другой стороны, чтобы система была достаточно простой и прозрачной.
В третьих будет красиво, если у каждого участника будут инструменты влияния на всю систему в целом. В четвертых у системы не должно быть выраженного управляющего центра.
Предлагается такой симбиоз LETS+Ripple+Минус-деньги:
Участник входит в систему через комп на свою страничку и проводит настройку уровней доверия и всяких полномочий для других лиц, вплоть до права авторизованного входа на свою страничку. Возможно много вариантов передачи полномочий, а не только фиксированный уровень допустимого долга. Затем возможно использование системой с помощью смс-ок.
Он может сам вводить свою собственную единицу валюты, если найдет желающих ею пользоваться. Либо свои собственные правила оплаты. При этом минус-деньги могут войти как один из вариантов оплаты.
Возможно создание безличного участника с нулевым балансом, посредством которого проводятся некоторые операции для всех или группы лиц. Это будет аналогом общей LETS или LETS для одной группы.
Например, группа «детский сад» создает свой аккаунт со счетом и выступает как участник системы. Он будет одновременно служить как посредник для сделок внутри членов группы, и как юридическое лицо в сделках с другими физ.лицами или юр.лицами.
Например, как учитель я отрабатываю 10 часов, которые мне оплачивает группа «Школа» на «мягких условиях», т.е. школа должна учителю 10 часов до нового года, если ей не удастся погасить долг то долг сгорает. Сверх урочные занятия я отрабатываю на «жестких условиях» - без сгорания.
Другие учителя тоже работают на «Школу» и имеют с ней отношения в виде долга Школы перед ними.
Пользователи школы, т.е. родители учеников «мягко» оплачивают посещения своих детей, и «жестко» оплачивают сверхурочные занятия. Все эти «деньги» отражаются как их долг перед группой «Школа» на их личных счетах. Этот долг может свободно перетекать к другим участникам системы целиком или по кусочкам. Все родители входят в группу доверия «Школы», т.е. имеют право иметь долг перед ней.
Например, я, как родитель решил оплатить учебу ребенка своей картошкой. Если у учителей есть потребность в картошке, то «Школа» выступает как покупатель, берет у меня картошку и списывает мой долг перед ней. Затем распределяет картошку между учителями списывая свой долг перед ними.
Я могу напрямую передать картошку соседу-учителю как оплату его труда. В этом случае он проводит оплату покупки через группу «Школа» или любую другую группу, в которой мы оба состоим или без всякой группы напрямую, записав его долг передо мной, если он входит в мой круг доверия и попадает в допустимый диапазон долга.
Я (А)привожу участнику Б. 5 мешков картошки. А Б. отправляет смс-ку
«Школа-А 5 мешок картошки нгс» - перевести Мне оплату через группу «Школа» в единицах мешок картошки в кол-ве 5 единиц. нгс – «мягкая оплата» - в Новый год сгорит.
Смс-кой Б. просит увеличить его долг перед школой на 5ед. и при этом увеличить долг школы перед А на 5 ед. Что равносильно уменьшению долга А перед школой и долга школы перед Б на 5 ед.
Школа может произвести покупку оборудования взяв реальные деньги из кассы Поселения (П) на условиях возврата группе П 30 часов.
«Школа» посылает смс-ку «П 30 час» - увеличить долг перед «П». Группа «П» это группа, созданная для всех без исключения членов поселения для проведения любых официальных безденежных форм оплаты труда. Эти 30 часов долга должны быть возвращены П за счет родителей и учителей. Эти 30 часов распределяют по общему согласию на всех них как долг пред школой. По факту сама Школа не может зарабатывать, зарабатывают конкретные люди. Поэтом и внешний долг школы это отражение дополнительных долгов ее членов перед школой, которые урегулируются внутри коллектива.
Я как родитель передаю соседу мешок картошки, а он отправляет смс-ку: «П-Школа-А 1 мешок картошки» - этим он увеличивает свой долг перед ковчегом, долг поселения перед Школой и долг Школы перед А на 1 ед. При этом если поселение было должно соседу, то сосед таким образом получает вознаграждение, П списывает долг Школы перед ним, а А уменьшает долг перед школой за занятия своего ребенка.
Я могу не знать кому должна Школа, а сосед может не состоять в группе Школа. Я предаю мешок картошки соседу, этим уменьшаю свой долг перед школой, и осуществляю ему зарплату, например, от группы «Сталярка».
Он отправляет смс-ку: «Сталярка-?-Школа-62 1 мешок картошки» - Он увеличивает долг перед Сталяркой, Далее компьютер сам ищет оптимальный путь до Школы, Школа увеличивает долг перед А.
Если бы он отправил смс-ку «62 1 мешок картошки», то возможно компьютер сам бы определил оптимальным именно этот путь. Указывая Сталярка-?-Школа мы сужаем число вариантов осуществления проводок.
Если долг перед Школой и перед Ковчегом для нас значит несколько разное, пусть даже в тех же единицах, то можно запретить проведение автоматического клиринга компьютером перебрасыванием нашего долга перед Школой и Ковчегом.
Т.е. участник может разбить всех в своем окружении на группы с разрешением клиринга в них посредством себя, т.е. разрешая перебрасывать долг перед одним на долг перед другим внутри группы. И запрещая перебрасывать этот долг между участниками из разных групп.
Минус-деньги в этой схеме будут выглядеть так. (Хотя идея отсутствия контроля за движением м-денег здесь теряется, хотя при желании и это можно организовать искуственно).
Именные минус-деньги означают долг перед конкретным человеком, при этом в круг доверия входят все участники без исключения и при этом не зависимо от их долга, т.е. максимально допустимый долг для всех Inf.
Безымянные минус-деньги означают долг перед участником Null, который формируется системой автоматически и ему долг никогда не возвращается и сам он никогда сделок не совершает. Он просто является указателем на Никого. Круг доверия у Null - все с неограниченным допустимым долгом. У Null всегда положительный баланс и он всегда только возрастает. Он не участвует в клиринге, поскольку для безымянных минус-денег клиринг бессмыслен.
Подарочные минус-деньги означают долг перед другим человеком. Я работаю на соседа в помощь Канищеву, сосед отправляет смс-ку:
«59 1 час» - сосед теперь должен лично Канищеву а не мне, либо ему посредством автоматически определяемых шлюзов доверия.
Или так «Мир 1 час» - сосед теперь просто должен, Мир == Null.
Перед тем как идти к соседу я наберу «?63» и получу ответ
«долг 63: +1000р; -10ч;», захочу подробнее и напишу
«??63» - ответ «долг 63: +1000р; -10ч; из них: Ковчег +1000р, Школа -20ч, Мир +10ч ».
Таким образом, на базе некоторого интернет-ресурса и связи с ним посредством смс-ок возможно создание гибкой и добровольной системы безденежного взаимообмена вместе с формированием групп занятости и групп доверия. Группы доверия, выстраиваемые лично каждым участником формируют сеть доверия, позволяющие проводить проводки между всеми участниками системы. Группы занятости позволяют объединять «фонды» для осуществления совместных действий.
Группа является формальным представителем в компьютерной системе группы лиц. Кому лично даются права входить в систему от лица группы и как формируются лимиты доверия внутри группы - дело договоренности людей внутри группы.
Предлагаемый вариант, с множественностью единиц и форм оплаты, формируемых по возможности самими участниками, сможет объединить все преимущества систем LETS, Ripple и минус-денег. А недостатки каждой из систем приведут к формированию областей финансовой деятельности в рамках этой единой системы, где преимущественно используются те или иные формы взаиморасчета.
Леонид 2016-02-03
Формализуем систему оплаты, для последующего создания программы.
Имеем следующие понятия:
Единица - некоторая единица стоимости, принятая пользователями, позволяющая численно оценивать труд и товар и обмениваться долгами.
Свою Единицу может создать любой пользователь, задав следующие поля: cur.name, cur.short_name, cur.time_change_fun, cur.fig,
Лицо - человек или группа выступающая как неделимая сущность в системе, способная иметь долги перед другими лицами и перед собой.
Каждое лицо регистрируется в системе, получает доступ к управлению своими данными. В базе образуется таблица со своим ID для каждого лица и полями например: person.ID, name, и другими данными.
Физ.лицо - Лицо, за которым стоит один реальный человек, выступающий от своего имени.
Юр.лицо - лицо, выступающее от имени целой группы реальных людей.
Долг - выраженный в конкретной единице долг одного лица A перед другим B. Он принимает как положительные значения так и отрицательные.
Диапазон долга - разделяется на предлагаемый и одобренный.
Предлагаемый диапазон долга - лицо A предлагает B иметь в отношении себя в единицах cur долг в диапазоне (-A.B.credit_max A.B. debt_max). Например (-100,1000)рублей. Это пожелание лица A, без одобрения лица B оно не имеет силы. По умолчанию диапазон для всех (-Inf,0). Т.е. считаем что все обычно согласны иметь право на неограниченный долг перед другими.
Одобренный диапазон долга - диапазон долга, одобренный сразу двумя взаимодействующими лицами. Он образуется как пересечение предлагаемых диапазонов. Лицо A предлагает (-A.B.credit_max A.B. debt_max), лицо B предлагает (-B.A.credit_max B.A.debt_max). Одобренный диапазон составляет (-AB.A.debt_max AB.B.debt_max ),
Односторонний ОДД - диапазон, разрешающий только одному из двух лиц иметь долг.
Прямая связь - наличие между двумя лицами непустого одобренного диапазона долгов конкретной единице.
Косвенная связь - наличие между двумя лицами цепочки из прямых связей в конкретной единице.
Односторонняя прямая связь - наличие между двумя лицами одностороннего ОДД.
Односторонняя косвенная связь - наличие между двумя цепочки из прямых связей позволяющих только одному из них иметь долг перед другим.
Отношение лиц - совокупность всех прямых и косвенных связей во всех единицах между двумя лицами.
Управление долгом - изменение состояния долга
Повышение долга - увеличение своего долга перед другим
Снижение долга - уменьшение своего долга перед другим
Перевод долга - перевод долга между двумя сторонними лицами
Право на повышение долга - право A в одностороннем порядке повысить свой долг перед B.
Право на понижение долга - право A в одностороннем порядке повысить свой долг перед B.
Транзит долга - (A-B-C) одновременное прибавление долга A перед B и B перед C.
Право на транзит долга - право на совершение в отношении B транзита A-B-C.
Круговой транзит - проведение замкнутой цепочки долгов, например A-B-C-A.
Право на круговой транзит- право на круговой транзит складывается из прав на транзит через все элементы цепочки.
Клиринг - проведение серии круговых транзитов с целью снижения количества долгов.
Группа - лицо, объединяющее множество других лиц, задающее правила взаимодействия долгов между членами группы, между членами и самой группой, между группой и вн ешними лицами, а также ограничения на клиринг с внешними лицами.
Описание групп
Понятие группа, делает систему отличной от Ripple и дает возможность делать локальные LETS. За счет групп создается более разнообразная среда, ориентированная на создание социальных групп.
Группа состоит из членов (A,B,C), выступающих на равных и группы (G) как юр.лица. Для группы возможны (или запрещены) связи: между членами, между членами и группой, между группой и другими внешними лицами (D). Связь члена с внешним лицом считается связью вне группы и к ее работе не относится. Лицо может состоять в любом количестве групп и выступать одновременно как самостоятельное лицо. Важно, что долги, существующие внутри группы при ограничениях на их клиринг с внешними долгами приобретают иной характер.
A-B, A-G, G-D.
Кроме того возможно (или запрещено) проведение 10 типов транзитных (клиринговых) операций (первая буква увеличивает долг):
A-B-С, (A-B-C-A) для долга типа A-B
A-G-B для долга типа A-G
при равенстве долгов A-B и A-G
A-B-G, G-A-B, (A-B-G-A)
при равенстве долгов A-B и A-D
A-B-D, A-D-B, D-A-B, (A-B-D-A)
при равенстве A-G и A-
A-G-D, A-D-G, G-A-D, G-D-A, D-A-G,D-G-A,
(A-D-G-A)
при равенстве всех типов A-B и A-G и A-D
двойные транзиты
A-B-G-D, ….
на все операции клиринга можно наложить запрет компьютеру.
Разрешение на эти виды операций и права на их проведение, вместе с единицей и всеми членами, определяют свойства группы.
Группа задает ограничения для операций. Внутри группы каждый член может задавать дополнительные ограничения для себя.
Примеры групп:
- все возможные взаимодействия, группа G не отлична от лица.
- Группа для внутреннего прямого долга членов без клиринга.
A-B, A-G, G-D, A-B-С, A-G-B, A-G-D, A-D-G.
- группа типа работники-работодатель, по сути не отлична от простого лица G.
A-B, A-G, G-D, A-B-С, A-G-B, A-G-D, A-D-G
- община, взаимодействующая с внешним миром
A-B, A-G, G-D , A-B-С, A-G-B, A-G-D, A-D-G
- LETS
A-B, A-G, G-D , A-B-С, A-G-B, A-G-D, A-D-G
- Ripple, минус-деньги
A-B, A-G, G-D , A-B-С, A-G-B, A-G-D, A-D-G
- группа, в которой есть внутренний взаимообмен с клирингом и независимое взаимодействие с группой как с работодателем, связанным с внешним миром. ( Это по сути 2 группы) , Долги перед группой на особом статусе. Внутренние долги никак не выходят наружу.
A-B, A-G, G-D, A-B-С, A-G-B, A-G-D, A-D-G
2016-02-14
Виды групп
Имеются члены группы на равных A,B,С,D (1), группа G(2), стороннее лицо (стор.л.) S (3), компьютер K (4).
Возможны следующие действия с долгами
№ | обозначение | ||
перевод долга между | |||
BàA | членами | ||
12,21 | AàG, GàA | группой и членом | |
13,31 | SàA, SàB | членом и стор.л. | |
23,32 | GàS, SàG | группой и стор.л. | |
транзит | |||
между | через | ||
CàBàA | членами | члена | |
112, | GàBàA, AàBàG | членом и группой | члена |
113, | SàBàA, AàBàS | членом и стор.л. | члена |
BàGàA | членами | группу | |
123, | SàGàA, AàGàS | членом и стор.л. | группу |
BàSàA | членами | стор.л. | |
132, | AàSàG, GàSàA | членом и группой | стор.л. |
AàS1àS2, S2àS1àA | членом и стор.л. | стор.л. | |
213, | GàAàS, SàAàG, | группой и стор.л. | члена |
233, | GàS1àS2, S2àS1àA | группой и стор.л. | стор.л. |
S1àAàS2 | стор.л. и стор.л | члена | |
S1àGàS2 | стор.л. и стор.л | группу | |
S1àS2àA | стор.л. и членом | стор.л | |
(333) | S1àS2àS3, | стор.л. и стор.л. | стор.л. |
Все эти 26 операции могут быть разрешены или запрещены. Для каждой операции определяется, кто имеет право их совершать или кто имеет право назначать такое право.
Примем правила:
1. Условимся для простоты, что никто не имеет право скидывать с себя долги. Тогда пусть стрелки всегда двигаются направо и последняя буква означает того кто совершает операцию.
2. Долги должны циркулировать, всегда должна быть возможность избавляться от долгов.
3. Если в группе есть два неравнозначных долга, то между ними должна существовать конвертация иначе это две независимые группы.
Для тройки участников возможен клиринг (более сложный клиринг можно свести к клирингу троек)
№ | между |
членами | |
112 (121,211) | членами и группой |
113 (131, 311) | членами и стро.л. |
123 (132,231,213,312,321) | членом,группой и стор.л. |
133 (313,331) | членом и стор.л.-и |
233 (323,332) | группой и стор.л.-и |
В отношении участников могут быть разрешены или не разрешены такие операции, и клиринг компьютеру:
В отношении | перевод | транзит |
члена (A) | 11, 21, 31 | 111,121, 131, 211, 231, 311, 321, 331 |
группы (G) | 12, 32 | 112, 132, 312, 332 |
стор.л. (S) | 13, 23 | 113, 123, 133, 213, 233, 313, 323 |
клиринг | 111, 112, 113, 123, 133, 233 |
Возможно 226 вариантов групп по признаку допустимости операций. Понятно, что многие комбинации лишены смысла.
32,332,23,233,323,233 - это полный набор юр. лица. Можно их заменить одним обозначением Any23.
Если система изолирована (нет 3), то Any23=0
21 нельзя без 12,
211,112, используются при нехватке доверия, т.е. это конвертация разных по тяжести долгов,
111 – клиринг членов, и он не имеет смысла при наличии 121 и равнозначном долге 11 – 12. Клиринг 112 не имеет смысл когда неравнозначен долг 11 - 12. Нет смысла сочетать 11 и 12 при их равнозначности, лучше отставить только 12.
При сочетании 11 и 12 это две системы с особой конвертацией долгов между ними.
Только 1-1 (3 варианта)
Бартер - 11.
М-деньги - 11,111.
Ripple - 11,111,k111.
Только 1-2
LETS- 121
Прямой расчет с полуобщиной –все пользуются общими благами и обязаны за это отработать на общее благо без выхода на внешний рынок и без взаимообмена. - 12(21)
Взаиморасчет в полуобщине –все пользуются общими благами и обязаны за это отработать на общее благо без выхода на внешний рынок и этот долг перед общиной используется для взаимообмена. - 12(21), 121.
Сочетание 11 и 12 -112 и 211 – их связки
В группе есть люди первого и второго сорта. Первого сорта взаимодействуют с группой, а второго только посредством первого.
112,211 - косвенная взаимосвязь с группой для членов второго сорта.
9 вариантов
где 11-для второго членов сорта, а 12 для первого
11 бартер | 11,111 м-деньги | 11,111,k111 рипл | |
121 LETS | LETS с поручительством | LETS + м-д | LETS + Ripple |
12(21) com/2 | Община с поручительством | Община с зарплатой для волонтеров | Община с элитой |
12(21), 121 lets+com/2 | Полуобщина с поручительством | Полуобщина с зарплатой для волонтеров | Полуобщина с элитой |
Итого всего 15 вариантов изолированных групп.
По отношению к внешнему пространству группа может принимать следующие формы:
32,332,23,233,323, - это полный набор.
32(23), 332, 233,– базовое взаимодействие,
323 – разрешение на транзит
т.е. три варианта: 1 – изолированная группа, 2 - не транзитная, 3 - транзитная.
Транзитная – нетранзитная – дело вкуса и взаимодействия с внешним мировм, это не меняет особо смысла.
Имеют смысл только группы, в которых есть 12(21) взаимодействие, а таких 8.
Всего 15+8 = 23 варианта,
Если объединить 11,111, и 11,111,k111, поскольку отличие не большое,
то получается всего 11+6=17 вариантов групп.
С возможностью двух независимых систем 25.
Сведем их в одну таблицу
11,111 | 112,211 | Изолированная | |||
бартер | Ripple | - | Да | ||
LETS | LETS с поручительством | LETS + Ripple | - | Да | |
12(21) | Община | Община с поручительство м | Община с. комбин. рипл | Да | Да |
Община с бартером | Община с нез. рипл | Нет | |||
Община с общим кошельком | Община с поручительство м с общим кошельком | Община с. комбин. рипл с общим кошельком | Да | Нет | |
Община с бартером с общим кошельком | Община с нез. рипл с общим кошельком | Нет | |||
12(21), 121 | Полуобщина | Полуобщина с поручительство м | Полуобщина с. комбин. рипл | Да | Да |
Полуобщина с бартером | Полуобщина с нез. рипл | Нет | |||
Полуобщина с общим кошельком | Полуобщина с поручительство м с общим кошельком | Полуобщина с. комбин. рипл с общим кошельком | Да | Нет | |
Полуобщина с бартером с общим кошельком | Полуобщина с нез. рипл с общим кошельком | Нет |
2015-02-06
Попробуем формализовать такие отношения.
Создается группа G, в нее принимаются члены A,B,…. Они складываются своими средствами, деньгами, работой, что отмечается как вклад в группу. Это не совсем долг, поскольку мало кто рассчитывает на его возврат. Однако если кто-то хочет затратить очень много своих средств, то может рассчитывать на возврат. Тот, кто потратился по минимуму - не может, а скорее всего, будет сам считаться должником. С другой стороны поскольку все вдохновлены созданием общего проекта и делают его не только за награду, то отношение долга группы и перед группы несколько расплывчато.
Можно так формализовать: Есть объем работ или средств на общую сумму S. Пусть каждый в будущем будет пользоваться плодами на равных. Тогда каждый должен потратиться на S/N. При этом давайте будем прощать половину долга и переработки. И при этом сохранять в отдельном месте эту прощенную часть, она будет идти в статус.
У каждого получается два счета. Один – счет которым невозможно пользоваться там неподвижные долги. Другой - активные долги, которыми можно расплачиваться друг с другом.
Например, у меня (A) сосед (B) просит в долг. Если это ему нужно лично, то это будет одна возможная сумма и условия возврата, если для нужд группы, то совсем другая и другие условия. Поскольку я таким образом сам вкладываюсь в группу. Как это формализовать?
В первом варианте это наши с ним личные отношения, это межличностный долг, который может конвертироваться в другие межличностные долги.
Во втором случае это его долг только от части. В этом долге скрыто намерение работы на группу. Я вкладываюсь в него чтобы он потом вложился в группу. Я могу обязать его частично вернуть долг мне, а частично группе от моего имени. Т.е. он делает две проводки: 50% (B-A) и 50% (B-G-A). Это все будет долг передо мной. Но во втором случае, он проходит через группу. А там 25% группа берет на свои нужды, проставляя их мне в качестве «мертвых» долгов, а 25% начисляет в качестве активных долгов передо мной. Мертвыми долгами может управлять только G.
Рассмотрим второй случай. Община.
Все крупные проекты делаются сообща, общая кухня и запасы. В единоличном пользовании только личные вещи. У каждого могут быть мелкие расходы при взаимодействии с внешним миром и между членами общины. Вклад каждого участника не учитывается, или очень примерно.
Создается группа G с большим коэффициентом потребления к примеру 90%. Когда что-либо поствпает на счет –G-B, то B досмтается толькo 10 %
Другими словами G сам рассматривается как потребитель и производитель, а его члены как-бы только на 10% состоят из себя, а их 90% процентов являются обобщенным телом G. Если B работает на стороне, то он может заработать для себя лично, но если он работает в рамках этой организации, то она поглощает большую часть выручки, распределяя ее внутри себя.
Более того, внутри G все сделки могут облагаться налогом тем же 90%-ым. Т.е. быть запрещены прямые долги а только посредством G: A-G-B.
Можно говорить об раздвоенных счетах, каждый счет A,B,… на 90% состоит из счета G.
Можно для каждого члена проставит свой собственный процент Kg. В этом случае будет выполняться правило: тот кто может хорошо заработать на группе (Kg~1) не имеет в ней статуса и не решает вопросов и не пользуется ее общими благами. Те, кто не могут (Kg~0) обладают авторитетом и решают все вопросы и пользуются всеми благами.
В реальности каждый человек связан с другими, например, когда мне платят зарплату, на самом деле платят всей моей семье. Т.е. в личное пользование помимо семьи я получаю только например 30%. Я как бы являюсь только представителем от группы семья.
Каждый человек является совокупностью множества других людей. И весь его личный доход это на самом деле доход все этой совокупности.
Можно это сформулировать как обмен процентами акций. Каждый лично может заработать определенную сумму, но эта сумма распределится по всему множеству акционеров. А он сам акционер себя только от части. При каждом перечислении долга на мой счет, дополнительно автоматически рассылаются проценты долгов на счета акционеров меня.
Таким образом, счета оказываются связаны и не выступают одно без другого. Перечисление на один счет вызовет бесконечную серию разветвляющихся перечислений.