{"id":13465,"url":"\/distributions\/13465\/click?bit=1&hash=1e6228dc4e5e22730d5108e1c30ee96b3462205737e7a3fe7ce4c965aaacfe57","title":"\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f Ozon \u2014 \u043a\u043e\u043c\u0443, \u0447\u0442\u043e \u0438 \u043a\u0430\u043a \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0442\u044c \u0432 \u043a\u0440\u0438\u0437\u0438\u0441","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"6b1e0c55-41d3-56c2-84e2-fe6f447e3825","isPaidAndBannersEnabled":false}
TTM Academy

API-ключи в некастодиальных кошельках. Инструкция

Инструкция обновлена: март 2022 года

1. Что такое Api-ключи?

API (Applicationprogramminginterface) – это контракт, который предоставляет программа.

Некастодиальные кошельки, такие как Metamask, имеют API, так как сайтам необходимо настраивать их подключение, а для этого требуется набор правил и инструкций.

API-ключ – зашифрованная строка, по которой пользователь может пройти аутентификацию и получить доступ к функциям приложения или пройти идентификацию, если ключ является публичным, а не приватным.

2. Какие проблемы возникают

Самая явная проблема применительно к Metamask:

  • У Metamask есть API и есть API-ключи для пользователей.
  • Сам Metamask не хранит полный IP пользователя, но при подписи транзакций данные отправляются провайдеру.
  • В этом есть некоторый риск, ведь этот кастодиальный кошелек не использует собственную ноду, а пользуется сторонними провайдерами и нодами.

В сети Ethereum Mainnet уже установлен RPC-URL, в котором указан некий сервис под названием Influra.

Восстановим цепочку:

  1. Мы заходим на децентрализованную биржу.
  2. Совершаем любое действие, которое нуждается в подтверждении транзакции.
  3. Подписываем транзакцию.
  4. Metamask передает транзакцию сервису Influra и ждет ответа от него.

Influra получает публичный API-ключ пользователя, IP и адрес кошелька с данными транзакции. Все действия выполняются из одного приложения.Даже если деятельность ведется с нескольких счетов в Metamask, ключ у пользователя один.Значит, все адреса принадлежат одному пользователю, которого при неаккуратных действиях в сети можно идентифицировать.

3. Можно ли уйти в Metamask от influra в сети Ethereum

Ответ: Да.Сеть Ethereum в Метамаске является базовой и неизменяемой, но никто не запрещает добавить новую. Можно перейти в настройки, в раздел сетей, нажать на кнопку «Добавить сеть», ввести следующие параметры:

Другой вариант – использовать сервис Alchemy. Здесь применяются индивидуальные API-ключи, что не гарантирует беспрепятственного обслуживания, но как запасной вариант подойдет.

Алгоритм применения сервиса Alchemy

Первое, что необходимо сделать – зарегистрироваться, перейдя по ссылке https://auth.alchemyapi.io/signup:

  1. Ввести данные. Нажать кнопку «Sign Up».

2. На почту придет письмо с подтверждением. Необходимо перейти по ссылке, нажав на кнопку «VERIFY EMAIL».

3. В открывшемся окне нажмите на логотип «alchemy».

4. Авторизуйтесь: введите данные, указанные при регистрации.

5. В открывшемся окне выбираем экосистему Ethereum и жмем на кнопку «Get Started».

6. В полях открывшегося окна вводим данные (придумываем самостоятельно) и нажимаем кнопку «Create App».

7. Далее нажимаем кнопку «Continue».

8. В новом разделе нажимаем «Skip for now».

9. Нажимаем «Skip for now» повторно.

10. Нажимаем «Continue».

11. Нажимаем «Let`s Go».

12. Копируем HTTP.

13. Добавляем сеть Ehereum по знакомой вам схеме, вставляя скопированный HTTP в поле RPC-URL.

3. Как обстоят дела с другими сетями

Ответ: Лучше.В сети Binance Smart Chain на выбор предлагается три проверенных провайдера, их RPC-URL:

К ним есть бэкапы, позволяющие восстановить данные, а также агрегаторы и сторонние провайдеры.

Найти можно по ссылке: https://docs.binance.org/smart-chain/developer/rpc.html.

Сеть BSC добавляется вручную, всегда можно сменить одного провайдера на другого, не складывая все данные в один ящик.

4. Стоит ли беспокоиться о своих счетах

Ответ: Скорее нет, чем да.

Данные, которые предоставляются провайдеру, знает только он и web-сайт, где происходит взаимодействие через Metamask или другой некастодиальный кошелек.

Эфирная сеть не предоставляет полную анонимность, это принятый и не такой уж страшный факт.

5. Как можно обеспечить себя большей анонимностью

Ответ: Использовать VPN.

Защищенное подключение скроет IP от лишних глаз. По умолчанию будет один IP со многими пользователями сети. Определить, кто именно совершил транзакцию, будет практически невозможно.

Важно:

  • Не забывать отключаться от сайтов, к которым подключали кошелек ранее
  • Не включать использование функции автоматического обнаружения токенов, так как отсюда часто отправляются запросы от кошелька пользователя
  • Не включать синхронизацию.

👉В наших соцсетях много полезной информации и ламповая атмосфера, присоединяйтесь!🔹 Сайт TTM Academy 🔹 Telegram 🔹 Дзен 🔹 Medium 🔹 Вконтакте 🔹YouTube

0
Комментарии
Читать все 0 комментариев
null