Hogyan történik a Blockchain tranzakciók ellenőrzése?

Hogyan tudhatja meg az egyes tranzakciókat ellenőrző csomópontok, hogy a küldő pénztárcájában van-e elegendő mennyiség ahhoz, hogy átvigyék a vevőre? Hogyan érvényesítik a Blockchain tranzakciókat?

Válasz

Minden csomópont tárolja a tranzakciók teljes előzményeit (a blokklánc). Amikor egy csomópont értesül egy új tranzakcióról, ellenőrzések sorozatát hajtja végre annak ellenőrzésére, hogy a tranzakció érvényes-e.

Tehát, ha valaki tx-t küld, szoftvere egy el nem költött kimenet (“bitcoin”) titkos kulcsát használja a tranzakció kriptográfiai aláírásához. Ez az aláírás igazolja a fel nem használt kiadások tulajdonjogát és engedélyezi az érmék mozgatását.

Tehát amikor egy csomópont hall egy új tranzakcióról, ellenőrzi, hogy az aláírás érvényes-e. Ha az aláírás nem érvényes, akkor figyelmen kívül hagyja a tranzakciót.

Ha több érmét próbál kiadni, mint amennyit birtokol, akkor az aláírás nem lesz érvényes a csomópontok által vezetett blokklánc-nyilvántartás szerint. Nem lehet hamisítani a hitelességet, vagy az érmék tulajdonosa, és létrehozhat érvényes tranzakciót, vagy sem.

Ne feledje, hogy a “tranzakció érvényesítése” ebben az esetben csak az egyes csomópontokon történik, mivel a tx továbbításra kerül. a hálózaton keresztül. Ez különbözik a “tranzakció visszaigazolásától”, amely akkor történik, amikor a bányászok egy tranzakciót felvesznek a következő blokkba. Az “érvényesítés” után a tx-ket minden csomópont memóriakészletében (mempool) tárolják, amíg egy blokkban meg nem erősítik őket.

Megjegyzések

  • " Ha több érmét próbál kiadni, mint amennyit birtokol, akkor az aláírás nem érvényes a csomópontok által vezetett blokklánc-nyilvántartás szerint. " – Hogyan működik pontosan ez a rész? Ez naivnak hangozhat, de csak kivonja a bitcoin tranzakció összegét az egyenlegből, és megnézi, hogy ez nagyobb-e vagy egyenlő-e 0-val? Mi van itt aláírva?
  • A @Strawberry Bitcoin egy ' el nem költött tranzakciós kimeneti ' (UTXO) rendszert használ, nem számlarendszer. Tehát nincs ' kivonni egy összeget a motorháztető alatt zajló ' egyenlegből. Inkább a pénztárca választja ki az általa irányított UTXO-t, és felhasználja azt egy új tranzakció bemeneteként (és az UTXO tulajdonjogának igazolásához kriptográfiai aláírással írja alá a tranzakciót). Az összes többi teljes csomópont nyilvántartást vezet az összes jelenlegi UTXO-ról, így elutasítja a TX-t, ha az megsérti a konszenzus szabályait. Ha megpróbálna 2BTC-t költeni egy 1BTC UTXO-ból, elutasítanánk, mivel egy ilyen tranzakció lényegében új bitcoinokat verne a levegőből.

Válasz

Itt található egy útmutató arról, hogy a bányászok hogyan ellenőrzik a tranzakciót a blokkláncon. Egyszerű és könnyű 5 perc olvasás, 7 lépésben végigvezeti a feldolgozást.

https://medium.com/@Mala44/how-a-miner-adds-transactions-to-the-blockchain-in-seven-steps-856053271476

Megjegyzések

  • Kérjük, adjon meg néhány részletet, a csak linkeket tartalmazó válaszok itt nem fogadhatók jól, vagy törölje a választ, és adja hozzá a kérdés alá kommentként.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük