Kuinka jokainen tapahtumaa vahvistava solmu tietää, onko lähettäjän lompakossa riittävästi määrää siirrettäväksi vastaanottimeen vai ei? Kuinka Blockchain-tapahtumat vahvistetaan?
Answer
Jokainen solmu tallentaa tapahtumien koko historian (blockchain). Kun solmu kuulee uudesta tapahtumasta, se suorittaa sarjan tarkistuksia varmistaakseen, että tapahtuma on kelvollinen.
Kun joku lähettää sitten tx: n, hänen ohjelmistonsa käyttää käyttämättömän lähdön (”bitcoin”) yksityistä avainta allekirjoittamaan tapahtuman salauksella. Tämä allekirjoitus osoittaa käyttämättömän tuotoksen omistamisen ja sallii kolikoiden liikkumisen.
Kun siis solmu kuulee uudesta tapahtumasta, se tarkistaa, onko allekirjoitus voimassa. Jos allekirjoitus ei ole kelvollinen, se ohittaa tapahtuman.
Jos yrität käyttää enemmän kolikoita kuin omistat, allekirjoitus ei ole voimassa solmujen pitämän blockchain-tietueen mukaan. Aitouden väärentäminen ei ole mahdollista, joko omistat kolikot ja voit luoda kelvollisen tapahtuman.
Huomaa, että tässä tapauksessa ”tapahtuman vahvistus” tapahtuu vain jokaisessa solmussa, koska TX välitetään. verkon kautta. Tämä on erilainen kuin ”tapahtuman vahvistus”, joka tapahtuu, kun kaivostyöläiset sisällyttävät tapahtuman seuraavaan lohkoon. ”Vahvistuksen” jälkeen TX: itä tallennetaan jokaisen solmun muistivarastoon (mempool), kunnes ne vahvistetaan lohkossa.
Kommentit
- " Jos yrität käyttää enemmän kolikoita kuin omistat, allekirjoitus ei kelpaa solmujen pitämän blockchain-tietueen mukaan. " – Kuinka tämä osa toimii tarkalleen? Tämä saattaa kuulostaa naiivilta, mutta vähennetäänkö se vain bitcoin-tapahtuman määrä saldosta ja onko se suurempi tai yhtä suuri kuin 0? Mitä täällä allekirjoitetaan?
- @Strawberry Bitcoin käyttää ' käyttämätöntä tapahtumalähtöä ' (UTXO), ei tilijärjestelmää. Joten ' ei vähennetä summaa konepellin alla olevasta saldosta '. Pikemminkin lompakko valitsee valitsemansa UTXO: n ja käyttää sitä uuden tapahtuman syötteenä (ja allekirjoittaa tapahtuman salauksella todistamaan UTXO: n omistajuuden). Kaikki muut täynnä olevat solmut pitävät kirjaa kaikista nykyisistä UTXO: ista, joten ne hylkäävät TX: n, jos se rikkoo konsensussääntöjä. Yritä käyttää 2BTC 1BTC UTXO: lta hylätään, koska tällainen tapahtuma lyöisi olennaisesti uusia bitcoineja tyhjästä
vastaus
Tässä on opas siitä, kuinka kaivostyöläiset tarkistavat tapahtuman estoketjussa. Yksinkertainen ja helppo 5 minuutin lukeminen vie prosessin läpi seitsemässä vaiheessa.
Kommentit
- Lisää joitain yksityiskohtia, vain linkkivastauksia ei saada täällä hyvin, tai poista vastaus ja lisää se kysymyksen alle kommenttina.