Аккаунты на Near Protocol. Как создать Near кошелек?

Аккаунты на Near Protocol. Как создать Near кошелек?

Удобство использования – важный принцип Near. В конце концов, какой смысл в масштабируемом блокчейне, когда люди с трудом пытаются его использовать? Учетные записи Near играют важную роль в удобстве как для разработчиков, так и для пользователей.

Что такое Near Protocol? Полное введение.
Near Protocol — это блокчейн с поддержкой смарт-контрактов, который призванстать платформой следующего поколения для DApps с уникальным решениеммасштабирования. -------------------------------------------------------------------------------- Сейчас вы узнаете: 1. Что такое Near Protocol? 2. К…

Сейчас вы узнаете:

  1. Аккаунты на Near
  2. Как создать кошелек на Near?
  3. Виды ключей доступа на Near
  4. Интерфейс Near Wallet
  5. Стейкинг токенов NEAR
  6. Заключение

Нажмите на заголовок в оглавлении, чтобы перейти к нужному пункту.


Аккаунты на Near

Назад к оглавлению  |  Пропустить пункт

Учетные записи на Near работают иначе, чем в большинстве других блокчейнов. Во-первых, вместо хэша открытого ключа, Near использует читаемые идентификаторы учетных записей, подобно системе доменных имен. Например, "name.near" или "ivan.near". Подумайте о своей учетной записи как о имени пользователя, которое вы можете легко запомнить и ввести без копирования и вставки.

Имя пользователя может содержать от 2 до 64 буквенно-цифровых символов разделенных точкой (как "name" и "near" в нашем примере).

Каждый аккаунт может создавать столько субаккаунтов, сколько захочет. Например, "name.near" может создать "banana.name.near", но не может создать "apple.banana.name.near". Только родительский аккаунт может создать субаккаунт.

Кроме явных аккаунтов (вида "name.near"), экосистема Near также поддерживает создание неявных аккаунтов при помощи near-cli (они выглядят подобно адресам Bitcoin или Ethereum). Подробный гайд на английском можно найти здесь.

В Near также существуют аккаунты для разработчиков. Они предназначены для тестирования и отладки смарт-контрактов.

Как создать кошелек на Near?

Назад к оглавлению  |  Пропустить пункт

Для создания аккаунта можно использовать Near Wallet (кошелек от Near Protocol), Near Faucet (кран для пользователей Ethereum и Metamask) или near-cli (интерфейс командной строки, предоставляющий функционал для взаимодействия с Near).

Самый простой способ создать учетную запись – использовать Near Wallet, его мы и рассмотрим.

И так, приступим к созданию аккаунта.

1) Переходим на главную страницу Near Wallet.
Для лучшего понимания, в правом верхнем углу страницы можно выбрать русский язык.

Нажимаем "Создать учетную запись" и переходим к выбору имени пользователя.

2) Вводим любое имя от 2 до 64 символов и снова жмем "Создать учетную запись".

3) Near дает нам выбор в способах защиты аккаунта:

  • Традиционный способ защиты блокчейн-кошелька – Seed-фраза.
  • С использованием аппаратного кошелька Ledger.
  • Привычный для пользователей незнакомых с блокчейном способ – Электронная почта или телефон.

Прошу заметить, что если хакеры получат доступ к вашей почте или телефону, то они смогут получить доступ и к вашему аккаунту Near. Используйте эти способы защиты только если у вас не большая сумма на кошельке.

Я выбираю Мнемоническую фразу и жму "Продолжить".

4) Запишите и сохраните вашу Seed-фразу в надежном месте – это единственный способ получить доступ к вашему аккаунту!

На следующей странице вас попросят ввести одно из слов Seed-фразы. Вводим нужное слово.

5) Активация учетной записи.

На данном этапе нам нужно отправить хотя бы 1 NEAR на одноразовый адрес. Эти средства никуда не списываются, они останутся на балансе кошелька и вы сможете полноценно ими распоряжаться (часть средств будет зарезервирована для оплаты хранилища и комиссий сети при совершении транзакций).

Примечание. Не закрывайте страницу активации. После того, как средства поступят на одноразовый адрес, вернитесь к этой странице и подтвердите создание аккаунта.

Вы можете пополнить баланс с банковской карты через MoonPay нажав на "Fund with MoonPay". Или можете воспользоваться крипто-биржей, такой как Binance. Просто отправьте свои Near с биржи на предоставленный адрес.

Важно! После активации аккаунта, одноразовый адрес перестанет быть действительным. Все средства, отправленные на этот адрес будут утеряны!

Поздравляем, учетная запись создана! После успешной активации вас перекинет на главную страницу вашего кошелька.

Вы можете создать и подарить учетную запись своим друзьями благодаря сервису nearnames.com.

Именно так почти все пользователи и разработчики создают свою первую учетную запись Near. Но это не единственный способ создать учетную запись. У разработчиков также есть возможность создавать учетные записи неявно с помощью near-cli.

Мы еще вернемся к Near Wallet для обзора его интерфейса. Но сперва поговорим о ключах доступа.

Ключи доступа от аккаунта Near

Назад к оглавлению  |  Пропустить пункт

В отличие от большинства блокчейнов, учетная запись Near принципиально не привязана к паре публичного/приватного ключей. Вместо этого, ключи в Near (называемые ключами доступа) являются гибкими. Во-первых, у вас может быть столько ключей доступа, сколько вы захотите. Во-вторых, есть два типа ключей доступа:

  • Ключи полного доступа (Full access keys)
  • Ключи вызова функций (Function call keys)

Ключи полного доступа

Ключ полного доступа дает вам полный контроль над вашей учетной записью. Вы можете переводить деньги, стейкать токены, развертывать контракт, удалять ключ и т.д.

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

Ключи вызова функций

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

  • "allowance". Определенная сумма Near для покрытия платы за газ (по умолчанию 0.25).
  • "receiver_id". Смарт-контракт, в котором ключу разрешено вызывать методы.
  • "method_names". Методы контракта, которые ключу разрешено вызывать (необязательно).

Допустим, вы хотите заняться доходным фермерством на Near с помощью DApp (децентрализованное приложение). Когда вы подключаете свой кошелек Near к приложению, оно отправит вашему аккаунту ключ вызова функций, который поставляется с определенным "allowance" и имеет свой смарт-контракт в "receiver_id". Как только вы согласитесь дать разрешение, приложение сможет использовать ключ вызова функций для вызова методов контракта от лица вашей учетной записи. Это означает, что вам не нужно снова и снова авторизовывать DApp и каждый раз подписывать мелкие транзакции, приложение сделает это за вас. Пример работы можно посмотреть в тестовой сети приложения Guest Book.

На вкладке "Account" в Near Wallet вы увидите список приложений, которые имеют ключ вызова функций, связанный с вашей учетной записью. Вы можете легко удалить каждый ключ, нажав кнопку "деавторизовать " в определенном приложении.

Интерфейс Near Wallet

Назад к оглавлению  |  Пропустить пункт

И так, сейчас мы пройдемся по всем элементам интерфейса Near Wallet.

1) Главная страница кошелька

В главном блоке мы видим наш баланс и некоторые токены имеющиеся на кошельке. Здесь же имеются 3 кнопки:

  • ОТПРАВИТЬ — Страница отправки токенов
  • Receive — Страница получения токенов
  • Buy — Страница покупки токенов

Справа снизу виден блок со списком последних транзакций кошелька, если нажать кнопку "Весь список", то нас перекинет на страницу эксплорера Near, где можно посмотреть всю историю транзакций любого кошелька.

Справа находится темный блок с кнопкой "Explore Apps", при нажатии на кнопку нас перенаправит на сайт со списком приложений экосистемы Near.

Если нажать на имя пользователя справа сверху, то мы сможем переключаться между имеющимся аккаунтами Near.

2) Страница отправки токенов

  • Поле "Размер" — количество токенов NEAR, которые мы хотим отправить.
  • Доступный баланс — Количество доступных NEAR не находящихся в стекинге.
  • Зарезервировано для комиссий — Минимальное количество токенов NEAR, которое должно быть на балансе для покрытия комиссий на транзакции. Интерфейс Near Wallet не позволит вам отправить зарезервированные токены во избежание неприятных ситуаций.
  • Поле "Отправить на" — Здесь мы вводим адрес кошелька на который придут отправленные токены.

После ввода всех данных нажимаем "Подтвердить" и проводим отправку токенов.

3) Вкладка "Account"

В блоке "Безопасность и восстановление" мы может отключить и подключить желаемы способы авторизации кошелька. Можно использоваться сразу все способы, но в таком случае, если кто-то получит доступ хотя бы к одному способу, то он также получит полный доступ к вашему кошельку.

В блоке "Имя пользователя" видно несколько пунктов:

  • Баланс кошелька — общий баланс кошелька включая доступные средства и средства в стейкинге.
  • Зарезервировано под оплату хранилища — это минимальная необходимая сумма, которая должна хранится на балансе, чтоб учетная запись оставалась активно. Она может меняться в зависимости от количества занимаемого места учетной записи в блокчейне. Near не позволит вам потратить эти токены.
  • В стейкинг-пулах — количество токенов отправленных в стейкинг.
  • Доступный баланс — это баланс, который мы можем потратить.

"Authorized Apps" — в этом блоке расположен список авторизованных приложений у которых есть ключ вызова функций в нашем аккаунте. Нажмем на "Весь список" и перейдем к полному списку приложений.

Здесь мы видим всю информацию, которая доступна приложению в нашем аккаунте. Разберем подробнее на примере приложения pixelparty:

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

В блоке справа виден список действий, которые приложение может делать с нашим аккаунтом.

Чтобы отключить приложению доступ к нашему аккаунту, нужно нажать на кнопку "ДЕАВТОРИЗОВАТЬ".

Перейдем к самому интересному – стейкинг токенов NEAR!

Как стейкать токены NEAR?

Назад к оглавлению  |  Пропустить пункт

Переходим во вкладу "Стейкинг" в Near Wallet.

Разбираем пункты:

  • Общий размер стейкинга — общее количество токенов находящихся в стейкинге.
  • Незатребованные награды — количество заработанных со стейкинга токенов. Заработанные токены автоматически реинвестируются и снова отправляются в стейкинг.
  • Ожидается снятия — количество снятых со стейкинга токенов, но которые пока не могут быть выведены. Требуется от 52 до 65 часов на вывод со стейкинга.
  • Доступно для вывода — снятые со стейкинга токены, которые могут быть выведены.

Нажимаем на кнопку "Стейкинг NEAR"

На этой странице нам показывают список валидаторов и комиссию, которую они берут с награды за стейкинг. Выбираем понравившегося нам валидатора со статусом "active".

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

Нажимаем "Стейкинг с валидатором", вводим сумму которую хотим отправить в стейкинг и подтверждаем отправку.

Вот и всё! Мы успешно застейкали токены NEAR.

Чтобы снять токены со стейкинга, нажимаем "Снять со стейкинга", вводим нужную сумму и подтверждаем транзакцию. Снятые токены можно будет вывести через 4 эпохи (52-65 часов).

Заключение

Назад к оглавлению

Модель учетной записи Near и ее ключевая гибкость открывают множество возможностей для разработчиков. Она позволяет создать интерфейс, похожий на то, как люди подключаются к веб-приложениям сегодня. Пользователям может даже не понадобиться учетная запись Near. DApp может создать ключ вызова функции, который указывает на себя и позволяет любому пользователю взаимодействовать с ним.

Можно выделить следующие особенности аккаунтов Near:

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

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


Подписывайся на наш Telegram-канал, там мы помогаем новичкам в криптомире, рассказываем о других интересных проектах и ведем личный блог о инвестициях в криптовалюты.

Поделиться: