Построить на Singula
Продавать доступ к сети можно двумя способами. Разница в том, у кого в итоге окажется список покупателей.
Перепродажа или продукт
Заголовок раздела «Перепродажа или продукт»Перепродажа — это когда вы ведёте список клиентов и раздаёте доступ со своего аккаунта. Приватность ваших покупателей заканчивается на вас, а ваша — на вашем поставщике. Вы становитесь тем, кто знает, кто и когда подключался.
Продукт — это когда ваш клиент подключается к сети сам, а вы даёте ему устройство и интерфейс. Списка сессий у вас нет, потому что ваш сервер их не открывает.
Второе возможно, потому что Orbit не привязан к аккаунту. Право показывают подписью или доказательством принадлежности, и устройство может сделать и то и другое само.
Устройство как подписчик
Заголовок раздела «Устройство как подписчик»Идея простая: ключ живёт на устройстве, и подписчиком является само устройство.
Что устройство может сделать без вас:
- Купить Orbit.
mintWithPermitпринимает намерение EIP-712 и permit на ERC-20, а транзакцию отправляетGasStation. ETH устройству не нужен. - Активировать его и войти в множество анонимности.
activateWithSignature, отправленная тем же способом, несёт коммитмент личности устройства и регистрирует его в той же транзакции. 30 дней начинаются тогда, а не при покупке. - Открывать сессии с разрешениями, которые оно берёт по доказательству принадлежности, никому не называя кошелька, и продлевать их, пока они идут.
Ни в одном из этих шагов вы не участвуете. Трафик через вас не идёт, сессии за вами не числятся, и нигде нет записи, которая связывала бы устройство с его трафиком.
Как продать устройство с Orbit
Заголовок раздела «Как продать устройство с Orbit»До активации NFT свободно передаётся. Купите его на свой кошелёк, отправьте на адрес устройства, а устройство активирует его при первом включении. Тогда тридцать дней начнутся у покупателя, а не на вашем складе.
Одно ограничение стоит помнить: не больше десяти неактивированных Orbit на одном адресе — и на вашем кошельке, и у получателя. Партию придётся раскладывать по нескольким кошелькам или быстро раздавать.
Что определяет продукт
Заголовок раздела «Что определяет продукт»Общесетевые правила, одинаковые у всех операторов:
- Одновременные сессии на Orbit — по одной на слот, по всей федерации и на обоих уровнях. Слотов от 1 до 5, каждый стоит одну цену.
- Один источник на сессию. Роутер, который раздаёт интернет нескольким машинам, — всё равно один источник, потому что наружу выходит роутер. Пяти телефонам, у каждого из которых своя сессия, нужен Orbit на пять слотов.
И одна арифметика, прежде чем назначать цену: слот Orbit оплачивает одну секунду работы узла в секунду. Устройству, которое ходит в сеть через два хопа, нужно два слота: маршрут занимает по слоту на хоп.
Что остаётся на вас
Заголовок раздела «Что остаётся на вас»Сохранность ключа. Секрет живёт на устройстве, и кто его извлёк, тот и владеет Orbit. Это задача железа, и она ваша.
Восстановление. Аккаунтов нет, поэтому и восстанавливать нечего. Потерянное вместе с ключом устройство — потерянный Orbit.
Обновления. Клиент на устройстве поддерживаете вы. circuitVersion для анонимного уровня публикуется в блокчейне, и клиент со старыми артефактами доказательств перестаёт приниматься. Адреса контрактов тоже меняются, поэтому клиенту стоит читать их из SingulaProtocol, а не вшивать свой список.
Выбор уровня. Кошельковый проще, но Control Plane знает адрес. Анонимный его скрывает — ценой доказательства на каждое разрешение, по одному на слот за окно. Разница разобрана в главе кто что видит.
