Size: a a a

Ethereum Developers — Jobs&&CVs

2017 November 13

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
Ilya Petrusenko
подписывай транзакцию прям в браузере, не передавая ключ на сервер
Тогда ему придется писать свой интерфейс подписи и проделывать не нужную ему работу
источник

IP

Ilya Petrusenko in Ethereum Developers — Jobs&&CVs
Sam Becket
Да, можете любой мой проект с гитхаба запустить и проверить
ты имеешь ввиду, что у тебя ключи хранятся на ноде, это вообще не вариант
источник

IP

Ilya Petrusenko in Ethereum Developers — Jobs&&CVs
Sam Becket
Тогда ему придется писать свой интерфейс подписи и проделывать не нужную ему работу
вроде готовые библиотеки видел
источник

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
Ilya Petrusenko
вроде готовые библиотеки видел
Метамаск же
источник

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
Ilya Petrusenko
ты имеешь ввиду, что у тебя ключи хранятся на ноде, это вообще не вариант
По моему оптимальный вариант когда ключи хранятся у пользователя
источник

IP

Ilya Petrusenko in Ethereum Developers — Jobs&&CVs
Sam Becket
Метамаск же
бля, во первых это не библиотека, а плагин, который пользователь должен установить, во вторых он работает через чужую ноду
источник

AS

Anthony Shchukin in Ethereum Developers — Jobs&&CVs
Keytereum + web3..Sign
источник

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
Ilya Petrusenko
бля, во первых это не библиотека, а плагин, который пользователь должен установить, во вторых он работает через чужую ноду
Ну если пользователь параноик, то может поставить толстый клиент
источник

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
Anthony Shchukin
Keytereum + web3..Sign
+
Вот так можно запилить собственный интерфейс подписи
источник

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
Если есть необходимость
источник

IP

Ilya Petrusenko in Ethereum Developers — Jobs&&CVs
Sam Becket
По моему оптимальный вариант когда ключи хранятся у пользователя
еще раз, если ты генеришь транзакцию через web3js а подписывает ее нода, то ключ должен быть на ноде, если подписываешь в браузере а отправляешь на ноду подписанной, то ключ только в браузере
источник

M

Maxim in Ethereum Developers — Jobs&&CVs
Sam Becket
Ну если пользователь параноик, то может поставить толстый клиент
Если на ноде хранить, то это web3 должен к ноде пользователя тогда подключаться?
источник

AS

Anthony Shchukin in Ethereum Developers — Jobs&&CVs
Ilya Petrusenko
еще раз, если ты генеришь транзакцию через web3js а подписывает ее нода, то ключ должен быть на ноде, если подписываешь в браузере а отправляешь на ноду подписанной, то ключ только в браузере
Yeah
источник

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
Maxim
Если на ноде хранить, то это web3 должен к ноде пользователя тогда подключаться?
Да, но там на автомате все
источник

M

Maxim in Ethereum Developers — Jobs&&CVs
Sam Becket
Да, но там на автомате все
не у каждого пользователя есть своя нода же
источник

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
Maxim
не у каждого пользователя есть своя нода же
Метамаск может поставить каждый
источник

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
Либо придется делать холодное хранилище. Либо писать кустомный интерфейс для подключения к своей ноде
источник

SB

Sam Becket in Ethereum Developers — Jobs&&CVs
В принципе все сводится к конкретной задаче, ожидаемым трудозатратам и уровню паранойи пользователей
источник

M

Maxim in Ethereum Developers — Jobs&&CVs
Если резюмировать то 4 варианты есть:
1. У пользователя своя нода
2. Подписывать в браузере, но тут могут украсть ключ
3. Использовать плагин
4. Доверить ключ сервису, но тут тоже могу украсть ключ
Других нет?
источник

IP

Ilya Petrusenko in Ethereum Developers — Jobs&&CVs
кто может украсть ключ во втором?
источник