BeanPool — бесплатное приложение, с помощью которого ваше сообщество обменивается помощью, товарами и навыками друг с другом. Вместо денег вы используете бобы: помогаете кому-то, и бобы приходят к вам; получаете помощь, и они уходят другому. Цель — ноль: отдавать примерно столько же, сколько берете.
Никакой слежки, сбора данных или алгоритмов от гуру быстрого обогащения.
Бобы — это взаимный кредит для реального обмена, а не накачка курсов на биржах.
Никакого думскроллинга и дофаминовых петель — только реальные местные предложения и соседи.
Без процентов, банков и посредников. Единственные комиссии малы и идут в фонд Общих проектов вашего сообщества, а не нам.
Никаких блокчейнов, монет и кошельков за деньги. Ваши 12 слов просто открывают доступ к вашему аккаунту.
Глобальное сообщество скоро откроется для всех без приглашений: осмотритесь, предложите что-то бесплатно или для обмена и найдите сообщество поблизости. Сегодня это закрытый предварительный просмотр. Пока оно не открылось, посмотрите на уже работающие сообщества ниже, создайте свое или используйте приглашение от участника.
Посмотрите на уже работающие сообщества или запустите свое на свободном компьютере или небольшом арендованном сервере. Возможность попросить принять вас появится скоро, когда откроется глобальное сообщество.
Установите приложение и откройте ссылку или отсканируйте QR-код, который вам передал участник; приглашение действует один раз в течение 30 дней.
Бобы живут в местных сообществах, каждое на своем сервере. Глобальное сообщество знакомит вас с проектом и помогает найти местное. Оно показывает, как работают бобы, на примере демонстрационного сообщества.
Баланс Сэма поднимается до +30. У Аны опускается до −30.
У Аны снова 0. У Ли теперь −30.
Все снова около нуля, и три дела сделаны без траты денег.
Продавец сохраняет 98,5% от стоимости; остальные 1,5% идут в фонд Общих проектов сообщества, поэтому реальные цифры будут чуть ниже приведенных.
Сообщество запускает BeanPool на своем небольшом сервере. Участники публикуют свои предложения и спрос и обмениваются за бобы. Боб — это не деньги, которые покупают: это запись о том, что кто-то кому-то помог. Все начинают с нуля. Когда вы помогаете, ваш баланс растет; когда помогают вам, он снижается; по всему сообществу балансы в сумме всегда дают ноль. Никто не выпускает бобы, никто не дает их в долг под проценты и никто не обналичивает. Небольшая комиссия с каждой сделки идет в собственный фонд сообщества, который его участники расходуют по результатам голосования. Приложение бесплатное и с открытым исходным кодом; сообщество само выбирает свой сервер, и все данные на нем принадлежат сообществу.
Взаимный кредит существует давно: группы LETS вели его на бумаге десятилетиями, а в Швейцарии круг предприятий WIR торгует в собственном кредите с 1934 года. Бумажная волокита — вот что погубило большинство из них. BeanPool берет всю эту рутину на себя с помощью приложения.
От первого экрана до первой сделки.
Откройте приглашение, отправленное участником; скоро вы также сможете опробовать глобальное сообщество без приглашения и уже оттуда попросить принять вас в сообщество поблизости. В любом случае вы выбираете имя, под которым вас будут знать.
Приложение создает ваш аккаунт на телефоне и показывает 12 слов. Запишите их и сохраните в надежном месте: они восстановят ваш аккаунт, если вы потеряете или смените телефон.
Разместите то, что вы можете сделать или предложить: подвезти до города, свежие яйца, починку велосипеда, час работы в саду. В сообществе с бобами вам нужно опубликовать хотя бы одно предложение, прежде чем вы сможете опубликовать спрос или купить что-то. В глобальном сообществе, где нет бобов, вашей первой публикацией может быть спрос.
Договоритесь о цене в бобах. Бобы надежно удерживаются до завершения работы, а затем перечисляются продавцу. После этого вы оцениваете друг друга.
Приложение открывается на Главной — наборе карточек, которые вы выбираете сами. За ней: Рынок, Карта, Беседы (Чат в веб-приложении), Люди, Пульс, Проекты и Реестр, где вы видите свой баланс и сделки.
То, что предлагают участники вашего сообщества, и то, в чем они нуждаются, а также опросы и события в одной ленте. Ищите, фильтруйте по категориям и нажимайте для сделки.
Смотрите, что предлагают рядом с вами. Каждую метку ставите вы сами: используйте свое текущее местоположение или укажите точку вручную. Если вы разрешите, приложение также использует ваше местоположение, чтобы показать ближайшие предложения, и никогда не делает этого в фоновом режиме. Метки событий и предприятий, настроенные в веб-приложении, можно сделать примерными, что округляет точку примерно до 100 м. Метки видны участникам вашего сообщества. Когда глобальное сообщество откроется для всех, посетители будут видеть объявления и их примерное расположение, но без имен, фотографий профиля и точных мест. Присоединиться к нему может любой желающий за минуту, поэтому его участники также видят объявления друг друга с точностью примерно до километра; точное место вы сообщаете сами при договоренности о встрече.
Публикуйте совместные субботники, мастерские ремонта или обмен навыками с указанием времени и места. Участники нажимают «Иду» или «Интересно». Идущие получают доступ к чату события и личной заметке ведущего — коду от калитки или списку того, что взять с собой, — и первыми узнают об изменении времени, места или отмене. Там, где может присоединиться любой желающий, как в глобальном сообществе, ведущий по умолчанию сначала одобряет каждого участника. События бесплатны: бобы не используются. Находите их на карте во вкладках «Сегодня», «В эти выходные» или «Ближайшие 7 дней» и используйте «Скопировать на новую дату», чтобы провести снова.
Общайтесь с любым участником вашего сообщества. Личные сообщения и групповые чаты защищены сквозным шифрованием: узел вашего сообщества пересылает их, но не может прочитать. На узле, который еще не обновили, групповой чат все еще могут читать те, кто им управляет, о чем прямо сообщается в чате. Обсуждения предприятий и чаты событий доступны для чтения управляющим узлом вашего сообщества для возможности модерации.
Предприятие — это то, чем ваше сообщество управляет сообща: птичник, библиотека инструментов, склад дров или проект с конкретной целью и сроком завершения. Хранители управляют им, а старший хранитель руководит; участники могут попроситься стать хранителями. У предприятия есть собственный баланс бобов, оно публикует предложения и спрос на Рынке, как и все остальные, открыто показывает доходы и расходы и может приостанавливать работу на сезон. Ни один хранитель не может одобрить выплату самому себе: это должен сделать другой хранитель.
Каждый может задать вопрос сообществу с помощью опроса на Рынке. Более важные вопросы — это Решения во вкладке «Проекты»: грант из фонда Общих проектов предприятию, материальная помощь, замена старшего хранителя. Решение открыто в течение 7 дней и вступает в силу автоматически при принятии. После совершения хотя бы одной сделки вы можете предложить Решение.
Создайте группу для своей улицы, клуба садоводов или музыкальной группы, и вы станете ее координатором. Публикуйте записи только для участников группы и выбирайте, будет ли она открытой, со вступлением по запросу или только по приглашениям.
Смотрите, что создают местные жители. Участники могут подключить свои каналы — TikTok, Instagram, YouTube, SoundCloud или RSS ленту блога — и их открытые публикации появятся в Пульсе сообщества. Подключение остается на усмотрение каждого участника. О любых неуместных материалах можно сообщить, и узел вашего сообщества снимет их с публикации.
Никто не покупает бобы и никто не платит процентов.
У нового аккаунта 0 бобов. Когда вы продаете, баланс растет; когда покупаете, снижается. По всему сообществу балансы в сумме всегда дают ноль.
После завершения первой сделки ваш баланс может уходить ниже нуля, позволяя получить помощь до того, как вы успели помочь сами. Ваша кредитная линия начинается с малого (сделка на 100 бобов приносит около 37 бобов кредита) и растет по мере торговли с большим числом людей. Количество активных предложений определяет доступный лимит: одно предложение дает до 200 бобов, пять предложений — до 2000.
Со временем вы получаете значки: Новичок, Житель, Хранитель, Старейшина. Они отражают вашу историю в сообществе. Они ничего не блокируют. Администратор также может выдать участнику значок, а вместе с ним и начальную кредитную линию для этого значка.
Комиссия 1,5% с завершенных сделок и небольшая ежемесячная комиссия с части баланса свыше 200 бобов идут в фонд Общих проектов вашего сообщества — а не нам или кому-то еще. Ваше сообщество само решает, на что расходовать средства фонда, через Решения.
Почему мы создали это именно так: экономика без хищничества →
В приложении для телефона ваш ключ хранится в защищенном хранилище устройства, и вы можете включить блокировку приложения, использующую блокировку экрана телефона. В веб-приложении он хранится в хранилище браузера. Ваши 12 слов — это резервная копия, которая не зависит ни от кого.
Вы можете пожаловаться на публикацию, участника, событие или запись в Пульсе, а также заблокировать любого пользователя. Жалобы поступают тем, кто управляет узлом вашего сообщества — его владельцу и администраторам, — которые могут удалять контент и аккаунты. Участники также могут проголосовать за Решение о блокировке или удалении пользователя.
Что хранится, кто может это видеть и как удалить свой аккаунт.
Политика конфиденциальности · Безопасность детей · Условия использования · Удаление ваших данных
Вы также можете привязать вход через Google, Apple или Facebook в качестве второго способа восстановления. В этом случае зашифрованная копия вашего ключа сохраняется для этого входа. Приложения для телефонов, использующие хранилище ключей BeanPool, сохраняют ее там, на небольшом сервере в Исландии, который больше ни для чего не используется; старые версии приложения хранят ее на узле вашего сообщества; веб-приложение в глобальном сообществе хранит ее на сервере этого сообщества, которым управляем мы. Тот, кто хранит копию, может ее открыть: BeanPool для хранилища и глобального сообщества, и операторы вашего узла для копии, хранящейся на нем. Восстановление из хранилища ожидает одни сутки, если только одно из ваших собственных устройств не подтвердит вашу личность. Эта копия и перенос аккаунта на другое ваше устройство — единственные случаи, когда ваш ключ покидает ваше устройство.
Сообщества, использующие BeanPool, которые добавили себя в каталог.
Каждое сообщество работает на собственном узле: небольшом сервере, где хранятся данные об участниках, публикациях и реестре этого сообщества. Им управляет кто-то из местных жителей. Если в вашем городе или поселке такого узла еще нет, им можете стать вы.
Вы и назначенные вами администраторы являетесь модераторами своего сообщества: жалобы поступают вам. Данные участников хранятся на вашей машине, поэтому вы заботитесь о резервных копиях. Вы можете читать обсуждения предприятий и чаты событий; вы не можете читать личные сообщения. Вы приглашаете первых участников, а они приглашают остальных.
Ваш узел поставляется с собственным веб-приложением настроек в браузере. В нем вы задаете название сообщества, назначаете владельца и администраторов, входящих по своим ключам, распечатываете QR-приглашения, следите за состоянием диска, выбираете публичный веб-адрес или туннель и помогаете участнику, потерявшему и телефон, и свои 12 слов, восстановить доступ к аккаунту на новом телефоне с помощью одноразового кода, подтвержденного лично.
Объявления, карта, сообщения и балансы сообщества доступны только его участникам с момента первого запуска узла; ничего дополнительно включать не нужно. Тот, кто откроет его адрес без аккаунта, перенаправляется в глобальное сообщество, которое скоро откроется для всех.
Два сообщества могут договориться о связывании, чтобы их участники могли торговать друг с другом. Бобы никогда не покидают свое сообщество: каждая пара ведет непрерывный учет того, сколько одно сообщество должно другому, и каждая сторона устанавливает собственный лимит. Связывание отключено, пока оба оператора не включат его, и эта функция пока на ранней стадии: она создана, ее экраны есть в веб-приложении, но тестировалась она только между двумя нашими тестовыми сообществами, а не между действующими.
Примерно полчаса, если следовать инструкции. Шесть вещей, о которых нужно знать заранее:
Затем на машине с установленным Docker вставьте этот блок команд. Он скачивает compose-файл, создает сеть для узла, загружает опубликованный образ (Intel/AMD или ARM64), запускает его, ожидает, пока сервер создаст одноразовый код подключения (до пяти минут при медленном первом запуске на Raspberry Pi), и запускает процедуру привязки. До запуска настраивать ничего не нужно.
git clone https://github.com/beanpool-org/beanpool.git && cd beanpool
docker network create beanpool-shared
docker compose pull
docker compose up -d
echo "Waiting for the server to make its claim code (up to 5 minutes)..."
for i in $(seq 60); do docker compose exec -T beanpool-node test -f /data/claim-code.txt </dev/null 2>/dev/null && break; sleep 5; done
docker compose exec -T beanpool-node test -f /data/claim-code.txt </dev/null 2>/dev/null || echo "No claim code after 5 minutes. The server's log says why: docker compose logs beanpool-node"
docker compose exec beanpool-node beanpool claim
--ip и его IP-адрес, например beanpool claim --ip 203.0.113.7. Сервер получит собственный сертификат для этого адреса от Let's Encrypt через порт 80, и телефоны смогут подключаться к нему по адресу https://203.0.113.7. Компьютер дома или без открытых портов: оставьте как есть. Команда запросит первую часть бесплатного имени (введите просто yourtown для yourtown.beanpool.org; Enter пропускает), доступного через туннель, который сервер запускает сам, и подождет до трех минут для активации. Собственный домен: направьте для него A-запись на IP-адрес сервера, откройте порты 80 и 443 и добавьте --address https://your.domain. Имя сохраняется при смене сервера, а номер — нет: вы сможете добавить имя позже в Настройках, при этом участники, использующие IP-адрес, продолжат работать. Чтобы выбрать позже в Настройках, добавьте --no-name. Обычный адрес http:// работает только в домашней сети: телефоны отклоняют его в интернете, о чем предупреждает процедура привязки. Если служба адресов проекта BeanPool недоступна, привязка все равно работает.Если команда выведет No claim code after 5 minutes или beanpool claim сообщит This community has no claim code waiting, значит, сервер еще не завершил запуск: docker compose logs beanpool-node покажет текущее состояние. Как только в журнале появится сообщение, что у сообщества еще нет владельца и готов код привязки, запустите последнюю строку снова. Все подробные шаги описаны в руководстве оператора по начальной настройке.