Начало
Статии
Как да използвате MetaMask

Как да използвате MetaMask

Начинаещ
Публикувано Sep 14, 2020Актуализирано Nov 11, 2022
12m

Защо трябва да си правя труда да чета това?

Ако се интересувате от екосистемата Ethereum, имате нужда от приложение като MetaMask. Далеч повече от обикновен портфейл, той ви позволява да взаимодействате с уебсайтове, които интегрират Ethereum. 

MetaMask ще ви позволи да се свържете с децентрализирани приложения от вашия браузър (или чрез мобилно приложение). Можете да правите сделки без посредници и да играете игри с напълно прозрачен код (за да знаете, че не сте измамени).

Разгледайте ръководството по-долу, за да започнете!


Съдържание


Въведение

С Ethereum дойде обещанието за разпределен интернет – дългоочакваният Web 3.0. Равнопоставени условия, характеризиращи се с липса на централни точки на неуспех, истинска собственост върху данни и децентрализирани приложения (или DApps).
Подобна инфраструктура непрекъснато се съчетава с фокуса на цялата индустрия върху децентрализираното финансиране (DeFi) и протоколите за оперативна съвместимост, които имат за цел да свържат различните блокчейни. Вече е възможно да се обменят без изискване за доверие токени и криптовалути, да се вземат заеми, обезпечени с криптовалута, и дори да се използва биткойн в Ethereum.
За много ентусиасти на Ethereum, MetaMask е най-добрият портфейл. За разлика от обикновения софтуер за смартфони или настолни компютри, той се предлага като разширение за браузър, което позволява на потребителите да взаимодействат директно с поддържащи уеб страници. В тази статия ще ви обясним как работи MetaMask и ще ви запознаем с това как да започнете сами.


Какво е MetaMask?

MetaMask е портфейл с отворен код на Ethereum, който поддържа всички видове токени на базата на Ethereum (като тези, следващи стандарта ERC-20 или незаменяеми токени). На всичкото отгоре можете да ги получите от други или да ги закупите/замените с вградените интеграции на Coinbase и ShapeShift.
Това, което прави MetaMask толкова интересен, е, че той може да взаимодейства с уебсайтове. С други портфейли ще трябва да копирате-поставите адреси за плащане или да сканирате QR код на отделно устройство. С разширението MetaMask уебсайтът просто пингва вашия портфейл и вие ще бъдете подканени да приемете или отхвърлите трансакцията.
MetaMask може да служи като обикновен крипто портфейл, но истинската му сила е в безпроблемното взаимодействие с интелигентни договори и децентрализирани приложения. Нека сега разгледаме как да го настроим.


Инсталиране на MetaMask

Портфейлът MetaMask може да бъде инсталиран в Google Chrome, Firefox или Brave Browser. Предлага се и за iOS и Android, но няма да обхващаме това твърде подробно. Ще използваме Firefox през целия урок, но стъпките ви ще бъдат горе-долу еднакви, независимо от платформата, която използвате.

Отидете на официалната страница за изтегляне на metamask.io. Изберете браузъра си, който ще ви отведе до уеб магазина на Chrome или сайта за добавки на Firefox. Кликнете върху бутона, за да добавите разширението към вашата платформа. Може да се наложи да му предоставите някои разрешения, преди да стартира. Уверете се, че сте доволни от нивото на достъп до вашия браузър – ако сте, ние сме готови.


Инициализиране на портфейла

Сега трябва да видите приветствено съобщение. 


Ако сте нещо като нас, вероятно ще отделите доста време, опитвайки се да накарате този човек да се замайва с курсора ви.


След като приключите с досаждането на лисицата на страницата за добре дошли, кликнете върху Първи стъпки. Тук ще бъдете подканени да импортирате основна фраза или да създадете нова. Кликнете върху Създаване на портфейл. Следващата страница пита дали искате да изпратите анонимизирани данни, за да помогнете на разработчиците да подобрят приложението. Изберете варианта, който предпочитате.
Сега трябва да създадем парола. Ако сте едно от онези легендарни същества, които всъщност четат потребителското споразумение за вашия софтуер, можете да го видите, като щракнете върху Условия за ползване. В противен случай измислете силна парола, поставете отметка в квадратчето и натиснете Създаване.


Архивиране на вашите основи думи!

Следният момент е достатъчен, за да гарантира собственото си подзаглавие. MetaMask е услуга без попечителство, което означава, че никой друг не може да получите достъп до средствата ви – дори разработчиците MetaMask. Вашите токени съществуват в един вид криптиран трезор във вашия браузър, защитен с вашата парола. Това означава, че ако компютърът ви бъде изгубен, откраднат или унищожен, никой не може да ви помогне да възстановите портфейла си. Вашите лични ключове завинаги ще бъдат изгубени в празнотата на киберпространството.
Така че е изключително важно да запишете резервната си основна фраза. Това е единственият начин да възстановите акаунта си, ако се случи нещо неприятно. Както е предложено, препоръчваме да запишете думите и да ги съхранявате на две или три различни места. Не е нужно да ги погребвате в огнеупорен сейф дълбоко в гората, но това пък няма да навреди.


Кликнете върху сивото поле, за да разкриете фразата.


Когато стигнете до следващата страница, програмата очаква, че може да сте били мързеливи при предишната стъпка, защото ви моли да потвърдите фразата. Ако не сте го направили първия път, щракнете върху Назад и я запишете!
Потвърдете фразата, след което преминете към следващата стъпка. Натиснете Всичко е готово и ще видите интерфейса на портфейла.

Скучната част свърши, нека по-нататък забогатеем с (testnet) етер.


Финансиране на портфейла

В този урок ще използваме тестовата мрежа Ropsten. Това е мрежа, която функционира почти точно като истинската мрежа на Ethereum, но нейните единици нямат стойност. Те са полезни, когато разработвате договори и искате да се уверите, че нямат уязвимости, които позволяват на нападателите да източат стойност от 50 милиона долара. Всяка стъпка, която изпълняваме в тази мрежа днес, ще бъде възпроизведима в реалната мрежа (с изключение на частта, в която ни подаряват безплатен етер, за съжаление).
За да настроите тестовата мрежа на Ropsten, щракнете върху Главна мрежа на Ethereum в горния десен ъгъл и изберете Тестова мрежа Ropsten.


В Ethereum има много различни тестови мрежи. Ако се чудите за разликите, вижте това сравнение.


Ще използваме кран, за да вземем някакви фалшиви пари, с които да играем. Придвижете се до тази страница във вашия браузър с активирана Metamask, за да получите малко.


Ехааа! Безплатни пари!


Можете да кликнете върху иконата на малката лисица по всяко време, за да получите изскачащ прозорец с информацията за вашия акаунт в MetaMask (както направихме в GIF по-горе). Задръжте курсора на мишката върху Акаунт 1 и щракнете, за да копирате вашия Ethereum адрес в клипборда. Поставете го във формуляра и натиснете Изпрати ми тестов Ether.

Трансакциите с Ethereum обикновено се потвърждават доста бързо, но може да мине известно време преди 1 ETH да попадне във вашия портфейл. Проверете дали го имате, като кликнете върху лисицата в лентата с инструменти.

След като пристигне, можем да започнем да взаимодействаме с DApps.


Отключване на децентрализираната мрежа

Тъй като сме в тестова мрежа, нямаме толкова голям избор от приложения, с които да играем. За изчерпателен списък на децентрализирани приложения за mainnet, проверете състоянието на DApps или Dappradar. Можете да играете игри, да купувате уникални активи или да правите залози на пазарите за прогнозиране.
Ще използваме децентрализираното приложение, което демонстрирахме по-рано. Uniswap е децентрализирана борса или DEX, което означава, че ни позволява да правим сделки, без да разчитаме на посредници. Механизмите, които я подкрепят, са доста приятни – вижте Какво е Uniswap и как работи?, ако се интересувате как работи.
Продължете и влезте тук. В горния десен ъгъл трябва да видите подкана за свързване с портфейл. Ще видите това под някаква форма на всички съвместими с MetaMask сайтове, тъй като не се свързва автоматично от съображения за сигурност. Кликнете върху него и ще бъдете помолени да изберете кой портфейл използвате. В случай, че не сте внимавали, този портфейл ще бъде MetaMask.

Когато сайтът за първи път се опита да се свърже, ще се появи диалогов прозорец MetaMask, който ще ви помоли да потвърдите действието. Ще можете да изберете акаунт (засега имаме само един, така че го оставете така), преди да проверите какви разрешения ще дадете. В този случай, както и в много други, сайтът изисква информация за адреса на портфейла, който контролира вашия акаунт.


За MetaMask и поверителността

Важно е да имате предвид това, което разрешавате. Ако даден уебсайт знае вашия адрес, той може да види всички трансакции с етер и токени до и от него. Нещо повече, те могат да го свържат с вашия IP адрес.

Някои предпочитат да отделят адресите си, за да предотвратят припокриване, докато други не се интересуват от тези рискове (в края на краищата блокчейнът е публичен). Нивото на поверителност, което искате да постигнете, в крайна сметка зависи от вас. Като общо правило, не предоставяйте достъп до уебсайтове, на които нямате доверие.


Суапване на етер за DAI

Време е да направим първия си суап. Ще го правим за DAI, токен ERC-20, който служи като стейбълкойн. Точно като нашия етер обаче, този DAI няма реална стойност. Натиснете Избор на токен, добавете Списъка по подразбиране на Uniswap и след това щракнете върху DAI. Като алтернатива можете също да изберете WETH (обвит етер).
Остава само да въведете размера на ETH, който искаме да суапнете. Докато правим това, ще получим прогноза за това колко DAI ще получим. И сме готови! Натиснете Суап.


Завършете суапа с MetaMask.


Отново ще бъдете подканени да предприемете действия в MetaMask. В този случай трябва да потвърдите трансакцията, преди да бъде създадена. Уверете се, че сте доволни от таксите, когато правите това в основната мрежа, тъй като те могат да бъдат значителни.

След това просто трябва да изчакаме потвърждението на трансакцията!



Къде са моите токени?

И така – вашият етер е изчезнал, но акаунтът ви не показва вашите токени. Няма нужда да се паникьосвате – трябва да ги добавите ръчно.

За по-популярни токени можете да изберете Добавяне на токен в портфейла си и да потърсите името или тикера. За по-малко популярните (или тези в тестовата мрежа) трябва да добавите адреса на договора – идентификатор, който казва на MetaMask къде да търси баланса ни.


  1. Отворете портфейла си, като кликнете върху разширението.
  2. Кликнете върху трите точки в горната лента.
  3. Изберете Изглед на Etherscan.
  4. Под Общ преглед щракнете върху падащото меню Токен и изберете DAI.
  5. Под Резюме на профила трябва да видите адрес на договор. Задръжте курсора на мишката върху него и копирайте адреса.
  6. Върнете се в MetaMask и кликнете върху Добавяне на токен.
  7. Кликнете върху раздела Персонализиран токен.
  8. Поставете това, което току-що сте копирали, във формуляра Адрес на договор за токен.
  9. Останалите полета трябва да се попълнят автоматично. Кликнете върху Напред, последвано от Добавяне на токени.
  10. Върнете се към основния преглед, за да видите пълния си баланс.


Поздравления! Току-що сте взаимодействали с първото си децентрализирано приложение, като суапнахте етер за DAI без доверие. Всичко, което сте научили, сега може да се направи в реалния свят. Когато сте готови да играете с приложения в основната мрежа, не забравяйте да превключите обратно от Ropsten към основната мрежа.


Какво друго трябва да знам?

MetaMask има някои други страхотни функции, които не сме обхванали днес. Можете също да свържете хардуерен портфейл (поддържат се и Trezor, и Ledger), да създадете списък с контакти и, разбира се, да получавате и изпращате средства, както бихте направили в нормален портфейл. Проверете настройките, за да персонализирате разширението според вашите нужди.
Освен това, важат обичайните принципи за сигурност: MetaMask е горещ портфейл, което означава, че работи на устройство, свързано с интернет. Това ви излага на по-голям риск от студен портфейл, който се поддържа офлайн, за да се намалят векторите на атака.

И накрая, когато използвате MetaMask, несъмнено трябва да сте наясно на кои уебсайтове предоставяте достъп.


Приложението MetaMask

Приложението MetaMask за Android/iPhone осигурява удобно решение за взаимодействие с приложения Web3 в движение. Разполагайки със същата функционалност като разширението, той интегрира браузър за децентрализирани приложения, така че можете да получите достъп до различни децентрализирани приложения с едно натискане на бутон.


Браузърът на приложението MetaMask.


Работният процес на приложението е много подобен на този на разширението на браузъра. Можете да извършвате директни трансфери на етер или токени от портфейла си или дори да взаимодействате с Uniswap, както видяхме по-горе. 


Свързване към PoolTogether чрез подкана в приложението.


Заключителни мисли

MetaMask е мощен инструмент за сърфиране в децентрализираната мрежа. Ако сте следвали стъпките в това ръководство, тогава сте видели потенциала на портфейла. Очевидно и други са направили същото: в момента той се гордее с над милион потребители.

С развитието на стека Ethereum приложения като MetaMask несъмнено ще станат неразделни компоненти в моста между съществуващите технологии и зараждащата се инфраструктура за криптовалута.