Към съдържанието

Адрес на крипто портфейл

Автор
Публикувано

Адресът на портфейла е мястото, на което искате да ви платят в крипто. За разлика от IBAN, той не съдържа име или банка, а преводът към него не може да бъде оттеглен. Затова проверката на адреса и на мрежата е най-важната стъпка при всяко плащане.

Как се създава адресът

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

  • Ethereum и съвместимите мрежи (Base, Arbitrum, Polygon, Optimism и други): адресът е последните 20 байта от хеша Keccak-256 на публичния ключ, записани като 40 шестнадесетични знака с 0x отпред, общо 42 знака. Според ethereum.org от частния ключ може да се изведе публичен, но не и обратното.
  • Solana: адресът на акаунт е 32-байтова стойност, обикновено публичен ключ Ed25519, изписана като низ в base58. Някои адреси в Solana са адреси, изведени от програма (PDA), които нямат частен ключ и се контролират от програми.

Тъй като всички мрежи, съвместими с Ethereum, използват един формат, един и същ адрес с 0x съществува във всяка от тях. Форматът не казва на платеца коя мрежа да използва, затова във фактурата посочете и двете.

Контролни суми и проверки

EIP-55 добавя контролна сума към адресите в Ethereum чрез главните букви: някои букви са главни според хеша на адреса. Портфейл, който проверява EIP-55, ще отхвърли повечето грешно въведени адреси. Форматът base58 в Solana избягва лесни за объркване знаци като 0 и O.

Проверките не показват дали адресът е на правилния човек. Валиден адрес на непознат минава всеки тест за формат. Инструмент като проверката на крипто адреси помага с формата, а собственика трябва да потвърдите сами.

Адресите според правилата на ЕС

Регламент (ЕС) 2023/1113 прилага и към криптоактивите т.нар. travel rule: данните за страните трябва да придружават превода. Когато доставчик изпраща криптоактиви, той трябва да предаде имената и адресите в децентрализирания регистър на изпращача и получателя. Адрес, който не е свързан с доставчик, е самостоятелно хостван адрес, а при преводи над 1 000 евро към или от такъв адрес доставчикът трябва да прецени дали той принадлежи на неговия клиент.

Пример

Клиент ви дължи 1 200 USDC и му изпращате адреса си в Base по имейл. Преди да плати цялата сума, клиентът превежда 5 USDC за проба. Потвърждавате, че са пристигнали, и той изпраща останалите 1 195 USDC. Пробата струва една допълнителна мрежова такса, в Base обикновено няколко цента, и пази 1 200 USDC от грешка при копиране.

Чести недоразумения

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

Често задавани въпроси

Безопасно ли е да споделя адреса на портфейла си?

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

Защо адресът ми в Ethereum съдържа и главни, и малки букви?

Това е контролната сума по EIP-55. Разположението на главните букви се изчислява от самия адрес, така че портфейлите откриват повечето грешки при въвеждане. Адрес, изписан само с малки букви, пак е валиден, но няма контролна сума.

Един и същ ли е адресът ми в Ethereum, Base и Polygon?

При стандартен акаунт, да. Мрежите, съвместими с Ethereum, използват един и същ формат, затова един ключ контролира един и същ адрес, започващ с 0x, във всяка от тях. Наличностите във всяка мрежа са отделни.

Какво става, ако изпратя криптоактиви на грешен адрес?

Преводите в блокчейна не могат да бъдат върнати от банка или от мрежата. Ако адресът е на друг човек, само той може да ви върне средствата. Ако никой не контролира адреса, средствата обикновено са загубени.

Защо борсата иска името ми, когато посочвам адрес за теглене?

По Регламент (ЕС) 2023/1113 доставчиците на услуги за криптоактиви трябва да изпращат с всеки превод имената и адресите в регистъра на изпращача и получателя, а при самостоятелно хоствани адреси и суми над 1 000 евро да преценят дали адресът е на техния клиент.

Източници

  1. ethereum.org: акаунти в Ethereum
  2. EIP-55: кодиране на адреси с контролна сума чрез главни и малки букви
  3. Документация на Solana: структура на акаунтите
  4. Регламент (ЕС) 2023/1113 относно информацията, придружаваща преводите на средства и прехвърлянията на определени криптоактиви

Свързани

Още термини