Darījumus Ethereum blokķēdē tehniski uzsāk ārējie kontu īpašnieki (nevis līgumus). Piemēram, ja lietotājs A nosūta 1 ēteri lietotājam B, viena konta debetēšanas un cita konta kreditēšanas darbība maina blokķēdes stāvokli.

Izmaiņas notika tikai Ethereum virtuālajā mašīnā (EVM). Ethereum darījumi ir jāpārraida visā tīklā, un jebkurš mezgls var pārraidīt pieprasījumus veikt darījumus EVM.

Pēc pieprasījuma pārraidīšanas pārbaudītāji var izpildīt transakcijas un izplatīt stāvokļa izmaiņas visā tīklā. Pārbaudes procesā tiek iekasētas transakcijas maksas, un katrs darījums ir jāiekļauj verifikācijas blokā. Ethereum tīklā ir dažādi darījumu veidi:

  • Regulārs darījums: darījums, kas tiek veikts no viena konta uz citu.

  • Līguma izpildes darījums: darījums, kas mijiedarbojas ar izvietoto viedo līgumu (adrese “uz” ir viedā līguma adrese).

  • Līguma izvietošanas transakcija: darījums bez adreses "uz" (datu lauks tiek izmantots tikai viedā līguma koda izvietošanai).

Kā pārbaudīt Ethereum darījuma statusu

Šeit ir īss, soli pa solim ceļvedis, kā izsekot Ethereum darījumiem:

1. darbība: izvēlieties Ethereum Blockchain Explorer

Daži blokķēdes pētnieki ir specifiski Ethereum, piemēram, Etherscan, Ethplorer un EthVM. Citi atbalsta vairākas ķēdes, piemēram, Blockchain.com un Tokenview.

2. darbība: ievadiet darījuma jaucējkodu blokķēdes pārlūka meklēšanas laukā

Piemēram, Etherscan meklēšanas lauks atrodas ekrāna augšējā kreisajā stūrī blakus nolaižamajai izvēlnei “Visi filtri”. Atkarībā no rīka lietotāji var meklēt informāciju, pamatojoties uz maka adresi, transakcijas hash (txid), bloku, marķieri vai domēna nosaukumu.

txid ir unikāls identifikators, kas pievienots konkrētam darījumam. Visiem darījumiem, kas veikti ķēdē vai uz un no ārējām adresēm, ir unikāls txid, kas atrodams darījuma detaļās.

Atkarībā no platformas to var saukt arī par “hash” vai “txn hash”. Parasti tas izskatās kā nejaušu burtu un ciparu virkne. Piemēram, vietnē MetaMask lietotāji var redzēt txid tūlīt pēc noklikšķināšanas uz cilnes Darbības un darījuma atlasīšanas.

Papildus txid tirgotāji var izmantot arī savu publisko adresi (42 rakstzīmju virkni, kas atbilst viņu publiskajam kontam). Šajā gadījumā viņi tiks novirzīti uz sava maka darbības pārskatu, ļaujot viņiem patstāvīgi orientēties uz konkrētiem darījumiem.

3. darbība: Blockchain pārlūkprogrammā noklikšķiniet uz ikonas "Meklēt" vai "Ievadīt".

4. darbība: pārbaudiet, vai darījums ir veiksmīgs

Kā uzzināt, vai ETH darījums bija veiksmīgs: Sīkāka informācija, kas norāda darījuma statusu, tiks parādīta blokķēdes pārlūkā. Ja darījums tika veiksmīgi pārbaudīts un tagad atrodas blokķēdē, tas teiks "veiksmi" vai "veiksmi".

Ja kļūdas netiek parādītas, darījums tika veiksmīgi pabeigts. ETH ir jāieskaita galamērķa makā vai maiņas kontā 24 stundu laikā pēc nosūtīšanas.

No otras puses, neveiksmīgu Ethereum darījumu gadījumā var parādīties vairāki kļūdu ziņojumi:

  • Kļūdas ziņojums vai simbols: sarkana izsaukuma zīme vai kļūdas ziņojums "Bad Order" vai "Out of Gas" norāda, ka darījums bija neveiksmīgs un līdzekļi nesasniedza paredzēto galamērķi. "Zemas gāzes" kļūdas gadījumā lietotāji var dubultot sākotnēji norādīto gāzes ierobežojumu un mēģināt vēlreiz.

  • Atkopts: tas bija saistīts ar viedā līguma lietotāja kļūdu. Tas nozīmē, ka lietotājiem rūpīgi jāpārbauda darījuma informācija.

  • Darījums nav atrasts: darījums nav pabeigts vai vēl neparādās blokķēdes pārlūkā. Mēģiniet izmantot citu pētnieku. Ja tas joprojām neparādās vairākos gadījumos, visticamāk, tas neizturēja.

  • Gaida: darījums joprojām gaida verifikāciju vai apstrādi, taču tas ir pārlūkprogrammas darījumu pūlā. Dažreiz neapstiprinātos darījumus lietotājs joprojām var atcelt vai aizstāt.

  • Cik ilgs laiks nepieciešams Ethereum darījuma apstrādei?

    Vidējais darījuma apstrādes laiks Ethereum blokķēdē parasti svārstās no 15 sekundēm līdz 5 minūtēm atkarībā no dažādiem faktoriem. Tajos ietilpst summa, kas samaksāta par tā apstrādi (darījuma maksa) un tīkla noslogojums apstrādes laikā.

    Pēc apvienošanās Ethereum pārgāja no darba pierādīšanas uz pierādīšanas blokķēdi. Tomēr darījumu ātrums paliek aptuveni tāds pats. Saskaņā ar Ethereum fonda datiem, izplatīts nepareizs uzskats ir tāds, ka apvienošanās ievērojami paātrina darījumus.

    Tomēr ir neliela atšķirība, jo sloti parādās tieši ik pēc 12 sekundēm pēc apvienošanas, salīdzinot ar ik pēc 13,3 sekundēm pirms sapludināšanas. Tomēr lielākā daļa lietotāju tik tikko pamanīs izmaiņas, jo apstrāde joprojām ir atkarīga no tīkla pārslodzes un darījumu maksām.

    Kad tiek uzsākts darījums, tas tiek pieteikts Ethereum mempool un gaida, līdz validators to paņems. Mempool darbojas līdzīgi kā uzgaidāmā telpa, kurā notiek neapstiprināti darījumi.

    Darījums tiek uzskatīts par pabeigtu, kad pārbaudītājs ievada darījuma datus blokā un pievieno bloku blokķēdei. Tiek uzskatīts, ka tas ir pilnīgs un neatgriezenisks pēc tam, kad tiks iegūti un pievienoti vēl seši bloki.

    Pārbaudot darījuma statusu, tirgotāji var pārliecināties, vai viņu darījums ir izdevies vai neizdevies, un cik bloki ir izveidoti kopš darījuma pievienošanas ķēdei.

    Kāpēc tirgotājiem būtu jāpārbauda tirdzniecības statuss?

    Ethereum dalībniekiem ir jāmaksā maksa par gāzi, lai izmantotu tīklu līdzekļu pārskaitīšanai vai viedo līgumu izvietošanai. Maksa lielā mērā ir atkarīga no dalībnieku skaita, kuri noteiktā laikā gaida, lai izpildītu darījumu.

    Tāpēc tīkla pārslodze un pieprasījums ir tieši proporcionāli darījumu izmaksām. Ja pieprasījums ir augsts, izmaksas palielinās — ja pieprasījums ir zems, tas ir otrādi. Neatkarīgi no tā, darījuma statusa pārbaude palīdz tirgotājiem pārraudzīt tīkla lietošanas izmaksas.

    Tas arī palīdz lietotājiem noteikt, vai viņu samaksātā maksa par gāzi ir pietiekama, lai apstiprinātu darījumu. Zemas gāzes maksas bieži saīsina vai aizkavē darījumus, atstājot tos neapstiprinātus uz ilgu laiku, īpaši lielas tīkla pārslodzes periodos.

    Šādi darījumi paliks neapstiprināti, līdz maksa par gāzi sasniegs tīklam nepieciešamo minimumu. Ja tā notiek, lietotājs var atkārtoti nosūtīt darījumu, atkārtoti iesniedzot un palielinot maksu par gāzi, vienlaikus nodrošinot, ka tas ir tāds pats.

    Papildus darījuma statusam Ethereum Blockchain Explorer var atklāt arī šādu noderīgu informāciju:

    • Laika zīmogs: datums un laiks, kad darījums tika pievienots blokķēdei.

    • Bloku apstiprinājumi: kopš darījuma apstiprināšanas iegūto bloku skaits.

    • Darījuma maksa: maksa, ko maksā kalnračiem vai pārbaudītājiem.

    • ETH cena: ETH cena apstrādes laikā.

    • Pamatmaksa: minimālā maksa, kas nepieciešama, lai veiktu darījumus Ethereum.

    • Gāzes limits: maksimālais gāzes daudzums, ko sūtītājs piešķīris darījuma apstrādei.

    • Nonce: unikāls numurs, kas apzīmē katru lietotāja makā veikto darījumu, tas tiek palielināts par vienu katru reizi, kad tiek nosūtīts jauns darījums.

    Izprotot iepriekš minēto, tirgotāji var kontrolēt savus ETH darījumus un nodrošināt to pareizu un ātru apstrādi. Tas palīdz nodrošināt vienmērīgus Ethereum darījumus, sūtot un saņemot līdzekļus vai izvietojot viedos līgumus. Darījuma statusa izpratne var arī palīdzēt lietotājiem pielāgot tēriņu paradumus un optimizēt tīkla lietojumu.