Size: a a a

2019 April 25

f

folex in Fluence Chat_ru
Eugene Panichev
вот в этой строчке я так понял паблик кей подписавшего сравнивается с закардкоженным?
Не совсем. Там проверяется корректность подписи, публичный ключ всегда предполагается один - захардкоженный
источник

f

folex in Fluence Chat_ru
Но как я и говорил выше, это не единственный сценарий авторизации/аутентификации. Можно реализовать какой захочется :)
источник

EP

Eugene Panichev in Fluence Chat_ru
я просто пытаюсь понять простейший кейс: пользователь хочет отослать публичное сообщение и рядом с ним отправляет хеш: подпись его приватным ключем, затем на расте или AS из подписи извлекается public key и сверяется с базой - что этот public key имеет право отправить это сообщение опираясь на id поста куда он хочет отправить сообщение, и если после пары запросов в бд из раста или AS выясняется - что этот public key имеет право на запись - она разрешается и отправляется в SQL, я правильно понимаю?
источник

f

folex in Fluence Chat_ru
Eugene Panichev
я просто пытаюсь понять простейший кейс: пользователь хочет отослать публичное сообщение и рядом с ним отправляет хеш: подпись его приватным ключем, затем на расте или AS из подписи извлекается public key и сверяется с базой - что этот public key имеет право отправить это сообщение опираясь на id поста куда он хочет отправить сообщение, и если после пары запросов в бд из раста или AS выясняется - что этот public key имеет право на запись - она разрешается и отправляется в SQL, я правильно понимаю?
Да, такое можно реализовать. Разве что я бы еще добавил к хешу сообщения возрастающий nonce, чтобы от replay атак защититься например
источник

EP

Eugene Panichev in Fluence Chat_ru
ок, ясно. а есть или планируется какойто клиент типа метамаска для подписей и подключения к нодам?
источник

DK

Dmitry Kurinskiy in Fluence Chat_ru
fluence-js?
источник

EP

Eugene Panichev in Fluence Chat_ru
я имею в виду готовый клиент-расширение для взаимодействия с любым приложением работающим с вашими нодами
источник

DS

Dimas Shakhtarin in Fluence Chat_ru
Eugene Panichev
я имею в виду готовый клиент-расширение для взаимодействия с любым приложением работающим с вашими нодами
а зачем расширение, если есть js библиотека?
источник

EP

Eugene Panichev in Fluence Chat_ru
надо же гдето клиенту свой приватный ключ хранить для подписей, если на каждом сайте будет свой приватный ключ - то очень легко все это потерять в децентрализованном пространстве
источник

f

folex in Fluence Chat_ru
Eugene Panichev
надо же гдето клиенту свой приватный ключ хранить для подписей, если на каждом сайте будет свой приватный ключ - то очень легко все это потерять в децентрализованном пространстве
Менеджмент ключей -- непростая задача, да
источник

EP

Eugene Panichev in Fluence Chat_ru
тоесть не планируете?
источник

DS

Dimas Shakhtarin in Fluence Chat_ru
можно и метамаск использовать так то
источник

DS

Dimas Shakhtarin in Fluence Chat_ru
либо хранить на сервере приватный ключ зашифрованный паролем и авторизироваться логин-паролем
источник

DS

Dimas Shakhtarin in Fluence Chat_ru
можно вообще использовать менеджер паролей хрома или как их там, 1key, и таскать приватные ключи там
источник

EP

Eugene Panichev in Fluence Chat_ru
метамаск ещё выполняет важную функцию предоставления доступа к свободной ноде через инфуру, у вас же свои ноды
источник

EP

Eugene Panichev in Fluence Chat_ru
у вас же тоже будут публичные сети с нодами которые непонятно когда будут работать а когда не будут, нужен клиент который будет всегда знать о том какая из нод работает в сети, куда можно постучаться
источник

DS

Dimas Shakhtarin in Fluence Chat_ru
это можно в js библиотеке сделать
источник

f

folex in Fluence Chat_ru
Eugene Panichev
метамаск ещё выполняет важную функцию предоставления доступа к свободной ноде через инфуру, у вас же свои ноды
Ethereum при взаимодействии с Флюенсом нужен только для деплоймента приложений и регистрации своего сервера для запуска флюенс-приложений

Использовать при этом можно любую ноду Ethereum (сейчас сеть - rinkeby)
источник

DS

Dimas Shakhtarin in Fluence Chat_ru
js библиотека же удобней расширений, как показывает практика, потому что не надо людям дополнительно ничего устанавливать. Но если хочется - есть метамаск
источник

f

folex in Fluence Chat_ru
Eugene Panichev
у вас же тоже будут публичные сети с нодами которые непонятно когда будут работать а когда не будут, нужен клиент который будет всегда знать о том какая из нод работает в сети, куда можно постучаться
Флюенс -- это не одна большая единая структура как Эфир, это много маленьких не связанных между собой application-specific кластеров
источник