Sākums
Vārdnīca
Ārēji piederošs konts (EOA)

Ārēji piederošs konts (EOA)

Iesācējiem

Kas ir ārēji piederošs konts (EOA)?

Ārēji piederošs konts (EOA) ir konta veids Ethereum tīklā, kuru kontrolē, izmantojot privāto atslēgu. Citiem vārdiem sakot, tas ir konts, ko tu izmantotu darījumu sūtīšanai vai savu Ether (ETH) pārvaldībai. Atšķirībā no viedo līgumu kontiem, kurus kontrolē tikai kods, EOA tieši pārvalda cilvēki.

Kontu veidi Ethereum tīklā

Divi galvenie kontu veidi Ethereum tīklā ir:

  1. Ārēji piederošie konti (EOA) – tos kontrolē lietotāji, izmantojot privāto atslēgu.
  2. Līgumu konti (CA) – tos pārvalda kods jeb viedie līgumi. Tie darbojas bez privātās atslēgas.

Gan EOA, gan līgumu kontus var izmantot ETH uzkrāšanai un pārskaitījumiem. Taču darījumus ierosināt var tikai EOA. Līgumu konti nevar veikt nekādas darbības, līdz tos aktivizē EOA vai citi viedie līgumi.

EOA darbības principi

Katrs EOA ir saistīts ar divām kriptogrāfiskajām atslēgām: privāto atslēgu un publisko atslēgu. Privātā atslēga piešķir kontroli pār tavu kontu un tiek izmantota darījumu parakstīšanai, kā arī, lai apliecinātu, ka tu esi darījumu autorizētājs. Publisko atslēgu izmanto, lai ģenerētu tavu Ethereum adresi, ko tu vari atklāt citiem cilvēkiem, lai viņi varētu tev nosūtīt ETH.

Īss pārskats par EOA izmantošanas iespējām:

  1. Darījumi: EOA var sūtīt tokenus uz citiem kontiem, mijiedarboties ar viedajiem līgumiem un izsaukt noteiktas funkcijas blokķēdē.
  2. Gāzes komisijas maksas: katra darījuma izpildei ir nepieciešama gāze, un par to norēķinās ar ETH. Gāze nonāk pie ieguvējiem vai validētājiem, kuri apstrādā darījumus.
  3. Drošība: EOA drošība ir balstīta uz tavu privāto atslēgu. Ja kāds to iegūst, viņš var pārņemt kontroli pār tavu kontu.

EOA un līgumu kontu salīdzinājums

Gan EOA, gan līgumu kontos var glabāt tokenus un datus, taču ir dažas būtiskas atšķirības:

  • EOA: tos kontrolē privātās atslēgas un pārvalda cilvēki. EOA var sūtīt darījumus, taču nevar automātiski izpildīt kodu.
  • Līgumu konti (CA): tos pārvalda kods (viedie līgumi), un tiem nav privāto atslēgu. CA nevar patstāvīgi nosūtīt darījumus – darījumu ierosināšanai ir nepieciešams EOA vai cits līgums. Taču tie pēc aktivizēšanas var izpildīt konkrētus norādījumus vai noteikumus.
Piemēram, pieņemsim, ka tu vēlies apmainīt ETH pret kādu citu tokenu decentralizētajā biržā (DEX). Tavs EOA mijiedarbosies ar DEX (kas būtībā ir līguma konts), lai veiktu mijmaiņas darījumu. Pati DEX birža nevarētu neko iesākt, kamēr tu (vai tavs EOA) nedotu rīkojumu.

Kāpēc EOA ir svarīgi

EOA ir Ethereum pamats, jo tie nodrošina lietotāju mijiedarbību ar tīklu. Katra darbība Ethereum tīklā sākas ar EOA. Bez EOA viedie līgumi nevarētu darboties. Tādējādi EOA ir visu darbību pamatā – no ETH sūtīšanas un mijiedarbības ar decentralizētajām lietotnēm līdz viedo līgumu aktivizēšanai.

EOA drošība

Svarīgākais EOA izmantošanas nosacījums ir droša privāto atslēgu glabāšana. Ja tās nozaudēsi, nekad vairs nevarēsi piekļūt savam kontam un līdzekļiem. Ja kāds nozags tavas atslēgas, viņš varēs kontrolēt tavu kontu un paņemt visus līdzekļus.

Secinājums

Ārēji piederošs konts (EOA) ir lietotāja kontrolēts konts Ethereum tīklā. Tas sniedz iespēju sūtīt ETH, mijiedarboties ar viedajiem līgumiem un veikt daudzas citas darbības tīklā. EOA atšķiras no līgumu kontiem, kurus kontrolē kods un kas darbojas tikai pēc tam, kad EOA ir tos aktivizējis. Taču abu veidu konti ir svarīgas Ethereum tīkla sastāvdaļas.