Coinnoti
☰
Lietuviųlt
Grįžti į tinklaraštį

Kodėl jūsų piniginėje rodomas pervedimas, kurio niekada nesiuntėte: nulinės vertės operacijos ir adresų nuodijimas

Nežinoma siunčiamoji operacija savaime nereiškia, kad į jūsų piniginę buvo įsilaužta. Sužinokite, ką iš tikrųjų įrodo nulinės vertės įrašai, panašūs adresai ir tikri turto judėjimai.

Ką šis įrašas įrodo apie mano piniginę?

Jei istorijoje staiga nurodoma, kad nepažįstamu adresu išsiuntėte 0 USDT, vien toks įrašas neįrodo, kad kas nors gavo prieigą prie jūsų privataus rakto. Trečioji šalis gali sukurti tam tikrus nulinio žetonų kiekio pervedimo įrašus, kuriuose nurodomas jūsų adresas, be jūsų parašo ar leidimo išleisti didesnį nei nulinį kiekį. Įrašas gali egzistuoti blokų grandinėje, nors patys niekada nepradėjote tokios operacijos.

Naudingiau užduoti konkretesnius klausimus: Koks tai turtas? Kiek iš tikrųjų buvo pervesta? Kas pateikė operaciją? Kuo buvo suteiktas leidimas iš tikrųjų išleisti lėšas?

  • Nulinio žetonų kiekio įvykis neįrodo, kad ką nors pasirašėte ar išleidote. Tikro žetono atveju tikslus nulis reiškia, kad konkrečiu pervedimu žetonų nebuvo perkelta.
  • Pervedimas pažįstamu žetono pavadinimu neidentifikuoja turto. Nesusijusi sutartis gali naudoti tokį pat pavadinimą ir simbolį.
  • Labai mažas gaunamas mokėjimas gali būti tikras, bet kartu įterpti klaidinantį siuntėjo adresą į jūsų istoriją.
  • Patvirtintas, nepaaiškinamas tikro turto išsiuntimas turi būti ištirtas. Neignoruokite jo vien todėl, kad kitame lauke rodoma nulis.

Šiame vadove aptariami Ethereum, BNB Smart Chain (BSC) ir panašūs tinklai, naudojantys Ethereum tipo žetonų sutartis. Pavyzdžiai yra tyčia supaprastinti, išgalvoti įrašai, o ne konkrečios piniginės ekrano nuotraukos ar tyrimo išvados.

Pirmiausia nustatykite, kuriame lauke rodoma nulis

Terminas nulinės vertės operacija vartojamas keliems skirtingiems dalykams apibūdinti. Tik vienas iš šių rodmenų reiškia, kad žetonų kiekis lygus nuliui:

  • Žetonų kiekis: 0 USDC. Tikros USDC sutarties atveju tikslus nulis reiškia, kad konkrečiu pervedimu USDC nepervedama.
  • Operacijos vertė: 0 ETH. Prie pagrindinės operacijos nepridėta ETH. Žetonai vis tiek gali judėti, o sutarties veiksmai gali būti vykdomi.
  • Numatoma vertė: $0.00. Sąsajoje rodoma vertė įprasta valiuta. Ji nenustato žetonų kiekio.

BSC tinkle vietinės kriptovaliutos lauke paprastai naudojamas BNB, o ne ETH. Sąveika su sutartimi, kai vietinės valiutos vertė lygi nuliui, gali pervesti žetonus, pakeisti išlaidų leidimus ar pradėti kitas operacijas. Vietinės valiutos vertė skiriasi nuo operacijos įvesties duomenų.

Nedidelis teigiamas kiekis gali būti suapvalintas iki $0.00. Turto, kuriam nėra patikimos kainos, vertės rodmuo įprasta valiuta taip pat gali būti nenaudingas. Išskleiskite žetonų kiekį visu tikslumu; net rodomas 0.00 žetonų kiekis gali slėpti mažesnį teigiamą kiekį. Kintanti portfelio vertė nėra patikimas į sąskaitą patenkančių ar iš jos išeinančių vienetų įrašas.

Nulis yra leidžiamas žetonų kiekis, tad vien jis nereiškia atakos. Panašūs adresai ir nukopijuoti mokėjimo duomenys yra požymiai, kuriuos verta ištirti.

Kodėl du laukai From gali nesutapti

Piniginės istorijoje gali būti sujungta informacija iš skirtingų sluoksnių:

  1. Operacija: tinklui pateikta pasirašyta instrukcija. Įprastos Ethereum operacijos pagrindinis laukas From nurodo ją pasirašiusią sąskaitą.
  2. Žetono įvykis: vykdymo metu sutarties paskelbtas įrašas. Transfer įvykis turi atskirus From, To ir kiekio laukus.
  3. Istorijos eilutė: kaip piniginė arba blokų grandinės naršyklė pateikia šią informaciją. Įvykis gali būti pažymėtas OUT, nes jame jūsų adresas nurodytas kaip siuntėjas.

Šie du From laukai nėra lygiaverčiai. Jūsų adreso pasirodymas įvykyje nėra jūsų piniginės parašas. Kenkėjiška sutartis gali įrašyti jūsų adresą į įvykio duomenis, tačiau tai nereiškia, kad jos žurnalas kilo iš tikros žetono sutarties. Todėl įvykį paskelbusi sutartis yra esminė įrodymų dalis.

Taip pat operacijos maiša identifikuoja operaciją, bet neįrodo jūsų sutikimo. Į bloką įtraukta operacija su būsena Success reiškia, kad jos išorinis vykdymas nebuvo atšauktas. Tai nėra žetono, gavėjo ar tikslo patvirtinimas.

Penki paaiškinti operacijų istorijos pavyzdžiai

1 pavyzdys: nulinio žetonų kiekio išsiuntimas, kurio niekada nepasirašėte

Istorijos įrašas: OUT · 0 USDC · Iš jūsų adreso į nepažįstamą panašų adresą.

  • Operacijos From: operaciją pateikė nesusijusi sąskaita.
  • Žetono įvykio From: įvykyje nurodytas jūsų adresas.
  • Įvykį paskelbusi žetono sutartis: tikra šio tinklo USDC sutartis.
  • Tikslus žetonų kiekis: nulis.

Ką tai įrodo: tikroje žetono sutartyje užfiksuotas nulinio žetonų kiekio pervedimas, kuriame nurodytas jūsų adresas. Konkrečiu pervedimu USDC nebuvo perkelta. Tai neįrodo, kad jūsų piniginė pasirašė operaciją, kad ją inicijavęs subjektas turi leidimą išleisti teigiamą kiekį ar kad jūsų raktas buvo pavogtas.

Kaip tai įvyksta: pagal paplitusį ERC-20 žetonų standartą nulinio kiekio pervedimai turi paskelbti Transfer įvykius. Įprastose realizacijose deleguoto pervedimo funkcija transferFrom tikrina, ar prašomas kiekis viršija kvietėjo leidžiamą limitą. Nulis neviršija nulinio limito. Jei tenkinamos kitos sutarties taisyklės, kvietimas gali pavykti be išankstinio leidimo.

Tai nėra visiems žetonams galiojanti garantija. Atskiros sutartys gali nustatyti papildomų apribojimų.

Ką tikrinti toliau: peržiūrėkite likusią operacijos dalį. Nulinė eilutė aprašo tik ją pačią; kita operacija galėjo turėti kitokį poveikį. Jei tai pavienis adresų nuodijimo įrašas be įtartinų išlaidų ar leidimų pakeitimų, tinkama reakcija yra vengti įterpto adreso, o ne manyti, kad būtina pakeisti piniginę.

2 pavyzdys: netikra operacija, rodanti didelį žetonų kiekį

Istorijos įrašas: OUT · 2,500 USDC · Iš jūsų adreso į nepažįstamą adresą.

  • Rodomas žetono simbolis: USDC.
  • Įvykį paskelbusi sutartis: nesusijusi, o ne tikra USDC sutartis.
  • Įvykyje nurodytas kiekis: 2,500.
  • Tikro USDC judėjimas šioje operacijoje: jokio.

Ką tai įrodo: kita sutartis paskelbė įrašą, rodomą su USDC žyma. Tai neįrodo, kad iš jūsų sąskaitos išėjo 2,500 tikrų USDC.

Netikra operacija piniginėje gali būti tikri blokų grandinės duomenys, pateikti klaidinančiai. Užpuolikai gali kopijuoti žetono pavadinimą ir simbolį bei skelbti įvykius, panašius į ankstesnius jūsų mokėjimus, įskaitant jų kiekius. Nestandartinės sutartys taip pat gali skelbti pervedimo įrašus, neatitinkančius jų pačių likučių pokyčių.

Ką tikrinti toliau: nustatykite tinklą ir tikslų įvykį paskelbusios sutarties adresą. Palyginkite jį su nepriklausomai gauta emitento informacija apie sutartį tame tinkle. Pažįstamas simbolis, logotipas ar pirminio kodo patvirtinimo žyma nepakanka emitento tapatybei įrodyti.

3 pavyzdys: labai mažas tikras mokėjimas iš panašaus adreso

Istorijos įrašas: IN · 0.000001 USDC · Iš nepažįstamo adreso į jūsų adresą.

Tarkime, kad tikro žetono sutartis patvirtina pervedimą ir jūsų žetonų likutis padidėja šiuo mažu kiekiu. Tokiu atveju tikri žetonai buvo gauti. Jums nereikėjo patvirtinti siuntėjo, kad juos gautumėte, ir tai nesuteikia siuntėjui teisės išleisti jūsų lėšų.

Spąstai slypi adrese. Pažvelkite į šiuos išgalvotus pavyzdžius, suskirstytus tarpais, kad matytųsi kiekvienas ženklas. Tikruose adresuose tarpų nėra; paryškintos vidurinės grupės skiriasi:

Patikrintas gavėjas: 0x7a2f 1111 2222 3333 4444 5555 6666 7777 8888 9c4d

Įterptas adresas: 0x7a2f aaaa bbbb cccc dddd eeee ffff 0000 1111 9c4d

Sąsaja, rodanti tik pradžią ir pabaigą, abu adresus galėtų pateikti kaip 0x7a2f...9c4d.

Ką tai įrodo: kažkas jums atsiuntė nedidelį kiekį iš šio adreso. Tai neįrodo, kad siuntėjas yra įprastas jūsų gavėjas arba jūsų valdoma sąskaita. Sutampantys matomi simboliai neįrodo nuosavybės.

Ką tikrinti toliau: numatytą paskirties adresą gaukite iš atskirai patikrinto kontakto ar patikimo gavėjo paskyros puslapio. Palyginkite visą adresą. Adresų nuodijimu siekiama, kad vėlesniam mokėjimui pasirinktumėte istorijoje įterptą adresą. Nuostoliai gali atsirasti vėliau, kai patvirtinsite visiškai galiojantį pervedimą neteisingu adresu.

4 pavyzdys: nulis ETH, bet išsiunčiama 2,500 tikrų žetonų

Operacijos antraštė: Value · 0 ETH.

  • Prie kvietimo pridėta vietinės valiutos vertė: 0 ETH.
  • Tikro žetono pervedimas: 2,500 USDC iš jūsų adreso.
  • Šios operacijos sukeltas USDC likučio pokytis: sumažėjimas 2,500 USDC.
  • Vykdymo būsena: Success.

Ką tai įrodo: šiame pavyzdyje tikri USDC buvo išsiųsti. Nulis apibūdina prie kvietimo pridėtą ETH. Jis neapibūdina USDC pervedimo ir neatmeta dujų mokesčių.

Kas lieka nežinoma: kodėl mokėjimas įvyko ir ar jo norėjote. Tai galėjo būti keitimas, įnašas, suplanuota operacija, mokėjimas netinkamu adresu ar neleistinas lėšų panaudojimas. Prieš jį klasifikuodami susiekite su atliktu veiksmu ir numatytu gavėju.

5 pavyzdys: tikri žetonai išsiunčiami, bet operaciją pateikė kita sąskaita

Istorijos įrašas: OUT · 500 tikrų USDC · Nepažįstamas paskirties adresas.

Tarkime, kad sėkminga operacija sumažino jūsų tikrų USDC likutį 500, nors jos pagrindiniame From lauke nurodytas kitas asmuo.

Ką tai įrodo: žetonai buvo pervesti. Kitas operacijos siuntėjas nereiškia, kad pervedimas netikras.

Anksčiau patvirtintas lėšų naudotojas gali pasinaudoti žetono leidžiamu limitu, nereikalaudamas jūsų parašo kiekvienam naujam nurašymui. Kai kurie žetonai taip pat palaiko permit parašus, kurie leidžia suteikti limitą pasirašytu pranešimu, kurį gali pateikti kita šalis. Išmaniosios sąskaitos ir deleguotos piniginės suteikia dar daugiau būdų kitam asmeniui pateikti įgaliotą operaciją.

Ką tikrinti toliau: patikrinkite lėšų naudotoją, atitinkamą limitą ar pasirašytą leidimą ir piniginės operaciją. Jei nurašymas lieka nepaaiškintas, laikykite tai saugumo incidentu. Įrodymai gali rodyti žalingą patvirtinimą, apgaulingą parašą ar perimtą sąskaitos valdymą; vien eilutė jų neatskiria.

Įprastos tiesiogiai pasirašytos operacijos pagrindiniame From lauke esantis jūsų adresas yra galiojančio tos sąskaitos parašo įrodymas. Tačiau jis neįrodo, kad supratote veiksmą, norėjote mokėti tam gavėjui ar asmeniškai inicijavote operaciją. Žetono įvykio From laukas suteikia gerokai mažiau įrodymų.

Ką iš tikrųjų matavo 270 milijonų adresų nuodijimo bandymų tyrimas

Dvejų metų Ethereum ir BSC veiklos analizė, apėmusi laikotarpį nuo 2022 m. liepos 1 d. iki 2024 m. birželio 30 d., nustatė maždaug 270 milijonų nuodijimo pervedimų įrašų, nukreiptų į 17 milijonų adresų.

Įrašai suskirstyti į tris kategorijas:

  • 147.7 milijono nulinės vertės pervedimų.
  • 118.4 milijono padirbtų žetonų pervedimų.
  • 4.0 milijono labai mažų pervedimų.

Šie pervedimų įrašai buvo maždaug 18.2 milijono operacijų dalis, nes užpuolikai gali sujungti kelis įrašus į vieną operaciją. Taikiniais tapę adresai nėra tas pats, kas žmonės, perimtos piniginės ar pinigų netekusios aukos.

Analizė nustatė 6,633 sėkmingus užpuolikams atsipirkusius pervedimus, kurių bendra suma siekė bent $83.8 milijono. Kai kurios aukos sumokėjo daugiau nei kartą. Aptikimas buvo sutelktas į pasirinktas stabilios vertės monetas, todėl nuostolių įvertis yra apatinė riba šioje aprėptyje, o ne visų žetonų ar grandinių bendras nuostolis.

Praktinė išvada: tikrinant vien nulinį kiekį praleidžiama reikšminga atakos dalis. Padirbti įrašai gali imituoti reikšmingą mokėjimą, o labai mažas gaunamas pervedimas gali perkelti tikrus žetonus kartu įterpdamas pavojingą adresą.

Kaip patikrinti konkretų nežinomą įrašą

  1. Atverkite operaciją tinkamame tinkle. Naudokite savo piniginės blokų grandinės naršyklės funkciją arba žinomą naršyklę, pavyzdžiui, Etherscan ar BscScan. Patikrinkite operacijos būseną. Viešiems operacijos duomenims perskaityti nereikia prijungti piniginės, patvirtinti žetonų, pasirašyti pranešimo ar įvesti atkūrimo frazės.
  2. Nustatykite tikrąjį turtą. Atskirkite vietines ETH ar BNB monetas nuo žetono tokiu pat pavadinimu. Žetonų atveju patikrinkite tikslų tinklą ir įvykį paskelbusią sutartį pagal patikimą emitento šaltinį.
  3. Perskaitykite kiekį visu tikslumu. Atskirkite žetonų kiekį nuo vietinės operacijos vertės ir įprastos valiutos įverčio.
  4. Atskirkite operacijos siuntėją nuo įvykio siuntėjo. Išmaniosios sąskaitos atveju taip pat nagrinėkite piniginės operaciją ir jos leidimus. Tai, kad dujų mokestį moka kažkas kitas, neįrodo, jog jūsų turtas negalėjo judėti.
  5. Peržiūrėkite visą operaciją. Patikrinkite visus žetonų judėjimus, vietinių monetų pervedimus ir svarbius leidimų pakeitimus. Jei naršyklė pateikia likučių pokyčius operacijos lygmeniu, naudokite juos rezultatui sutikrinti. Šiandien nepakitęs likutis yra silpnesnis įrodymas: vėlesni įnašai ar kompensuojantys pervedimai gali užmaskuoti ankstesnį judėjimą.
  6. Nepriklausomai patikrinkite gavėjo adresą. Remkitės patikimais gavėjo mokėjimo duomenimis arba anksčiau patikrintu adresų knygos įrašu. Nauja istorijos eilutė yra tikrintinas įrodymas, o ne teisingo adreso patvirtinimas.

Jei blokų grandinės naršyklėje rezultatas neaiškus, oficialiai piniginės paslaugų teikėjo pagalbos komandai pateikite tinklą ir viešą operacijos maišą. Aprašykite, kokio veiksmo tikėjotės, jei tokio buvo. Ši informacija padeda atskirti nepažįstamą, bet numatytą operaciją nuo nepaaiškinamų išlaidų, neatskleidžiant jūsų piniginę valdančių paslapčių.

Ką daryti po patikrinimo

Jei radote tik pavienį nuodijimo įrašą

Paslėpkite arba praneškite apie šlamštą, jei piniginė tai leidžia, ir nesinaudokite jame esančiais adresais. Eilutės slėpimas pakeičia sąsają, bet neištrina blokų grandinės istorijos ir neatšaukia leidimų.

Nulinis pervedimas gali įvykti ir esant nuliniam leidžiamam limitui, todėl vien toks įrašas nėra priežastis atšaukti visus patvirtinimus ar perkelti visas lėšas. Gali nebūti jokio su šiuo įrašu susijusio išlaidų leidimo, kurį reikėtų panaikinti. Niekada nesinaudokite žetono reklamuojama svetaine ar nepažįstamo žmogaus atkūrimo nuoroda piniginei „išvalyti“.

Jei radote įtartiną išlaidų leidimą

Naudokite patikimą piniginės patvirtinimų valdymo funkciją atitinkamam limitui peržiūrėti ir atšaukti. Svetainės atjungimas nuo piniginės neatšaukia jos blokų grandinėje galiojančių žetonų patvirtinimų. Atšaukimas panaikina tą leidimą, bet neišsprendžia pavogto privataus rakto problemos.

Jei tikras turtas iškeliavo be jūsų ketinimo

Išsaugokite operacijos maišą, tinklą, paveiktą turtą ir svarbius adresus. Oficialiais pagalbos kanalais peržiūrėkite naujausius parašus, patvirtinimus ir piniginės operacijas.

Jei yra požymių, kad jūsų atkūrimo frazė ar privatus raktas buvo atskleisti, patikimame įrenginyje sukurkite naują piniginę su nauja atkūrimo fraze ir kruopščiai suplanuokite likusio turto perkėlimą. Kita sąskaita, išvesta iš pažeistos frazės, šios grėsmės nepanaikina. Jei lėšos dingsta automatiškai, nebepildykite sąskaitos dujų mokesčiams: jas gali pasisavinti automatinis lėšų siurblys.

Jei sąmoningai pasirašėte mokėjimą, bet nukopijavote apnuodytą adresą, užfiksuokite šį skirtumą. Mokėjimas galėjo būti teisingai pasirašytas ir įvykdytas, tačiau nukreiptas netinkamam gavėjui. Vien toks rezultatas neįrodo, kad jūsų privatus raktas buvo pavogtas.

Dažniausi klausimai apie nežinomas operacijas

Ar užpuolikas privertė mane sumokėti dujų mokestį?

Įprastu adresų nuodijimo atveju užpuolikas pateikia operaciją ir sumoka tinklo mokestį. Vien jūsų adreso paminėjimas žetono įvykyje neapmokestina jūsų sąskaitos. Tačiau remiamos operacijos ir išmaniosios sąskaitos reiškia, kad vien mokesčio mokėtojas negali įrodyti operacijos nekenksmingumo. Tikrinkite tikrąjį poveikį.

O jei operacija nepavyko?

Atšauktas žetonų pervedimas nebuvo užbaigtas, nors dujų mokestis vis tiek gali būti nuskaičiuotas. Jei piniginė naudoja sąskaitos delegavimą, tikrinkite tai atskirai: Ethereum gali išsaugoti delegavimą, net jei vėlesnis vykdymas nepavyksta. Nepažįstamą delegavimą reikia peržiūrėti.

Ar aparatinė piniginė apsaugotų nuo adresų nuodijimo?

Ji suteikia dar vieną galimybę patikrinti adresą prieš pasirašant. Tačiau patvirtinus užpuoliko valdomą adresą, ji nepavers jo teisingu. Palyginkite visą adresą patikimame pasirašymo ekrane su nepriklausomai patikrintais gavėjo duomenimis.

Ar galiu neleisti nepažįstamiesiems pridėti tokių įrašų?

Paprastai negalite užkirsti kelio tretiesiems asmenims siųsti turtą ar kurti atitinkamus įrašus su viešu adresu. Piniginės ir blokų grandinės naršyklės filtrai gali sumažinti matomų įrašų skaičių. Išsaugokite patikrintus gavėjus ir prieš mokėdami patikrinkite visą paskirties adresą; vien nulinės vertės įrašų slėpimas neaptiks visų padirbtų ar labai mažų pervedimų variantų.