Адрес на крипто портфейл
Автор Екипът на xChange.bg
Публикувано
Адресът на портфейла е мястото, на което искате да ви платят в крипто. За разлика от 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 евро да преценят дали адресът е на техния клиент.