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

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

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

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

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

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

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

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

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

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

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

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

  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».
API-ключи в некастодиальных кошельках. Инструкция

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

33
Начать дискуссию