Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lohkojen Louhinta | Lohkot ja transaktiot
Johdatus Lohkoketjuun

Lohkojen Louhinta

Pyyhkäise näyttääksesi valikon

Louhintaprosessi Bitcoinissa ja muissa kryptovaluutoissa on keskeinen mekanismi, jolla on kaksi pääasiallista tarkoitusta:

  • Uusien tapahtumien lisääminen lohkoketjuun, niiden turvaaminen ja validointi;
  • Uusien bitcoinien tuominen kiertoon.

Seuraava yhteenveto kertaa tähän asti käsitellyt keskeiset kohdat ja tarjoaa yksityiskohtaisemman katsauksen siihen, miten louhintaprosessi toimii:

1. Tapahtumien vahvistaminen

Louhijat aloittavat prosessin keräämällä tapahtumia Bitcoin-verkon muistialtaasta. Nämä ovat käyttäjien tekemiä tapahtumia, jotka odottavat vahvistusta ja lisäämistä lohkoketjuun. Louhijat valitsevat, mitkä tapahtumat sisällytetään seuraavaan lohkoon muun muassa tapahtumamaksujen perusteella; korkeammat maksut omaavat tapahtumat priorisoidaan yleensä. Kun louhija on valinnut tapahtumat, hän kokoaa ne lohkoksi.

Seuraava kuva havainnollistaa tätä käsitettä:

Tapahtumien vahvistaminen

Ensimmäiseksi käyttäjät (oletetaan, että käyttäjiä on 'n') lähettävät omat transaktionsa, joihin jokaiseen on liitetty maksu, jonka käyttäjä on valmis maksamaan transaktion käsittelystä. Nämä transaktiot lähetetään muistialtaaseen (tunnetaan myös nimellä mempool), joka on odotusalue transaktioille ennen kuin louhijat vahvistavat ne. Muistialtaassa olevat transaktiot merkitään Tx1:stä Txm:ään, missä 'm' voi olla mikä tahansa määrä altaassa odottavia transaktioita. Lopuksi louhijat valitsevat transaktioita muistialtaasta uuteen lohkoon sisällytettäväksi niiden maksujen perusteella.

2. Proof of Work -ratkaisun löytäminen

Louhinnan ydinprosessi sisältää kryptografisen pulman ratkaisemisen, jota kutsutaan nimellä proof of work (PoW). Tämä pulma vaatii merkittävää laskentatehoa ja on tarkoituksella vaikea ratkaista, mutta helppo verkon tarkistaa. Pulma edellyttää hajautusarvon (hash) tuottamista, joka on tietyn tavoitearvon alapuolella.

Nonce on luku, jota louhijat muuttavat jokaisella yrityksellä ratkaista pulma. Muuttamalla noncea ja hajauttamalla lohkon tietoja louhijat saavat jokaisella kierroksella erilaisen hajautusarvon.

Note
Lisätietoa

Louhintaan osallistumiseen tarvitaan joko grafiikkasuoritin (GPU) tai sovelluskohtainen integroitu piiri (ASIC). Nämä laitteet on suunniteltu ratkaisemaan tehokkaasti louhinnassa vaadittavia kryptografisia pulmia. Louhintalaitteiston hinta voi vaihdella muutamasta sadasta useisiin kymmeniin tuhansiin dollareihin sen tehokkuudesta ja laskentatehosta riippuen.

Tavoitteena on löytää nonce, joka tuottaa hajautusarvon, joka on pienempi tai yhtä suuri kuin verkon asettama tavoitehajautus. Ensimmäinen louhija, joka löytää nonce-arvon, joka tuottaa kelvollisen hajautusarvon, saa oikeuden lisätä uuden lohkon lohkoketjuun.

Laitteet nonce-arvon etsimiseen

3. Lohkon vahvistus ja palkkio

Kun louhija onnistuu ratkaisemaan pulman, hän lähettää uuden lohkon verkkoon muiden vahvistettavaksi. Muut verkon solmut tarkistavat lohkon oikeellisuuden, mukaan lukien tapahtumien ja hajautusarvon paikkansapitävyyden. Jos lohko on kelvollinen, se lisätään lohkoketjuun ja louhija saa palkkioksi vastaluotuja bitcoineja (lohkopalkkio) sekä tapahtumamaksut lohkoon sisältyvistä tapahtumista.

Lohkon vahvistus ja palkkio

Kuten yllä on esitetty, prosessi on yksinkertainen. Kun lohko on louhittu, levitetty ja vahvistettu, se lisätään lohkoketjuun välittömästi viimeisimmän lohkon jälkeen.

Note
Huomio

Genesis-lohko, joka tunnetaan myös nimellä Lohko 0, on lohkoketjun aivan ensimmäinen lohko. Kuvassamme kolme pystysuoraa pistettä tarkoittavat, että välissä on joitakin lohkoja.

Vaikeustason säätö

Bitcoin-verkko säätää louhintatehtävän vaikeustasoa automaattisesti noin kahden viikon välein eli jokaisen 2 016 lohkon jälkeen. Tämä säätö varmistaa, että uuden lohkon löytämiseen kuluva keskimääräinen aika pysyy noin 10 minuutissa riippumatta verkon kokonaislouhintatehosta. Jos verkkoon liittyy lisää louhijoita ja hash rate kasvaa, vaikeustaso nousee. Vastaavasti, jos louhijoita poistuu ja hash rate laskee, vaikeustaso laskee.

Note
Lisätietoa

Hash rate, eli laskentateho, kuvaa lohkoketjun louhintaan ja transaktioiden käsittelyyn käytettävää laskentatehoa. Se ilmaisee tietyn aikavälin aikana suoritettujen hash-operaatioiden määrän ja esitetään yleensä yksikössä hashia sekunnissa (h/s).

1. Mikä on noncen rooli Bitcoin-lohkon louhinnassa?

2. Minkälaisen transaktion louhijat asettavat etusijalle?

question mark

Mikä on noncen rooli Bitcoin-lohkon louhinnassa?

Valitse oikea vastaus

question mark

Minkälaisen transaktion louhijat asettavat etusijalle?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 2. Luku 5
some-alt