Адрес на крипто портфейл
Автор Екипът на 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 евро те преценяват и дали адресът е на техния клиент.