Käyttökatkos on ohi, Bitcoin toimii normaalisti taas

Bitcoin-verkossa oli käyttökatkos, joka on nyt ohi. Jos olet louhija, ja käytät versiota 0.8, älä käytä normaalista poikkeavaa blokkikokoa. Bitcoin ei tällä hetkellä tue 500KB:ta isompaa blokkikokoa ennen kuin kaikki louhijat päivittävät uuteen 0.8-versioon, joka on tulossa myöhemmin.

Bugi liittyi Bitcoinin vanhan version tietokantaan, bdb:hen. Isommat blokkikoot otettiin äskettäin käyttöön, eikä se kestänyt niitä. Jos kaikki louhijat olisivat päivittäneet 0.8-versioon nopeasti, mitään ongelmaa ei olisi ollut, mutta nyt kävi näin.

Kaikki kuitenkin toimii taas ihan normaalisti, eli ei hätää. Ongelma ei ollut käytännössä kovin iso, ainoat konkreettiset menetykset tästä tuli niille louhijoille, jotka hetken aikaa louhivat jakautuneen lohkoketjun väärää puoliskoa.

Ilmeisesti joku loi 0.8 versiolla blokin, joka oli epäsopiva vanhojen versioiden kanssa. Seurauksena ketju forkkautui, jossa 0.8-versiolla louhijat jatkoivat tuosta epäsopivasta blokista ja muut toisesta. Tuolta virallinen tiedote:
http://bitcoin.org/chainfork.html

Tossa on hyvin päivitystä tilanteeseen:

http://www.thebitcointrader.com/2013/03/breaking-blockchain-has-forked.html

BTC Guild ainakin reagoi asiaan vikkelästi ja downgrades 0.7:aan.

No panic.

Jep, näitä tulee väkisin kun softaa yms. kehitellään. Kannattaa seurata kurssia muutaman päivän, voipi tulla hyvä ostopaikka…

Bittiraha.fi ei tietenkään hoida asiakkaiden tilauksia ennen kuin tilanne on selvinnyt, vai mitä?

BTC guild ilmoitti, että ongelma ohi… :slight_smile:

Jeps, 0.7-ketju on pidempi kuin tuo 0.8 ketju ja se on nyt sitten default (*). Nuo 0.8:lla tehdyt blokit näkyvät “orphaned”-merkinnällä (punaiset) (aiemmin oli päinvastoin):
https://blockchain.info/blocks/
Tilanne siis alkoi korkeudella (Height) 225430.

(*) Edit: Tarkoittaa siis ymmärtääkseni sitä, että vaikka ajossa olisi vielä 0.8 mainereita, niin ne siirtyvät nyt tuohon oikeaan ketjuun, eikä väärän ketjun pitäisi enää jatkua. Nopeasti tämä ratkesi. Jännä seurata nyt kurssia…

Tilanne on nyt selvinnyt. Tilaukset hoidetaan tänään ihan normaalisti, ja Bitcoin-myyntien vastaanottaminen avataan kohta puoliin. Myyntejä ei saa sisään vielä.

Pitää vielä sanoa easywalletista ja localbitcoinsista, laiskuuttani pyöritin molemmissa 0.7 -versiota. Laiskuus olikin tässä tapauksessa onni, koska ongelmia olisi voinut teoriassa tulla, jos olisin päivittänyt 0.8-versioon.

Voisitko täsmentää … eikö kaikki tehdyt transaktiot ole kirjautunut molempiin ketjuihin eli doublespending mahdollisuutta ei ollut? Vai olenko ymmärtänyt jotain väärin?

Teoreettinen mahdollisuus koko verkon splittaukselle oli olemassa, mutta sitä ei tapahtunut koska tilanteeseen reagoitiin nopeasti ja tehokkaasti. Siinä tilanteessa joka nyt oli, ei ole todennäköisesti tapahtunut yhtään double spendiä. Louhijat lähinnä menettivät väärässä lohkoketjussa louhitut lohkopalkkiot.

[quote=“jamaer, post:10, topic:558”][quote author=kangasbros link=topic=535.msg3284#msg3284 date=1363077024]
ongelmia olisi voinut teoriassa tulla
[/quote]
Voisitko täsmentää … eikö kaikki tehdyt transaktiot ole kirjautunut molempiin ketjuihin eli doublespending mahdollisuutta ei ollut? Vai olenko ymmärtänyt jotain väärin?[/quote]

Kyllä ne kirjautui molempiin ketjuihin, sen takia sanoin “teoriassa”. Jos olisi ollut joku ultra-älykäs hakkeri, joka olisi havainnut tilanteen, se olisi voinut jotenkin (hankalasti?) saada transaktion ainoastaan toiseen ketjuun, sitten doublespendata sen pääketjussa.

Omalta osalta täytyy kyllä sanoa, että luotto Bitcoiniin on hieman kasvanut tämän seurauksena. Mallikkaasti hoitivat pahan tilanteen, ja jatkossa tulevat syynäämään ohjelmaa entistä tarkemmin. Pitkällä tähtäimellä tämä on enemmänkin hyvä juttu, vaikkakin jonkinlaista panikointia aiheutti ja aiheuttaa edelleen, kun ihmiset kuulevat tästä.

[quote=“kangasbros, post:12, topic:558”][quote author=jamaer link=topic=535.msg3285#msg3285 date=1363079042]

Voisitko täsmentää … eikö kaikki tehdyt transaktiot ole kirjautunut molempiin ketjuihin eli doublespending mahdollisuutta ei ollut? Vai olenko ymmärtänyt jotain väärin?
[/quote]

Kyllä ne kirjautui molempiin ketjuihin, sen takia sanoin “teoriassa”. Jos olisi ollut joku ultra-älykäs hakkeri, joka olisi havainnut tilanteen, se olisi voinut jotenkin (hankalasti?) saada transaktion ainoastaan toiseen ketjuun, sitten doublespendata sen pääketjussa.[/quote]

Ei siinä käsittääkseni ollut muuta (edes teoreettista) väärinkäytön mahdollisuutta kuin se, että joku niistä “väärän” ketjun uusista louhintapalkkioista olisi ehditty vaihtaa johonkin muuhun hyödykkeeseen. Nuo transaktiot eivät olisi kirjautuneet “oikeaan” ketjuun, koska ko. rahaa ei siellä ole olemassa. Pl. nämä uudet louhintapalkkiot, kaikki muu raha on samaa molemmissa ketjuissa.

Tuon ei kuitenkaan pitäisi olla ongelma ainakaan easywalletissa (localbitcoinissa teoreettisesti kyllä), koska kaikki “väärä” raha olisi vain yksinkertaisesti kadonnut kun “oikea” ketju olisi päivittynyt “väärän” tilalle. Tietenkin sinulla saattaa olla jotain sisäistä säätöä (sisäiset lompakot tms.) easywalletissa, joka olisi vaatinut manuaalista oikaisua (jos niin kannattaa miettiä toteutusta vastaisuuden varalle ;), mutta teoreettisesti ongelmaa ei pitäisi olla. Se on aivan sama olisiko (teoreettinen) vastikkeettoman rahan vaihto hyödykkeeseen tapahtunut easywalletin vai standardi lompakon kautta.

Tämä on erinomainen juttu vähän lyhyemmälläkin tähtäimellä. Se nimittäin osoitti, että isoilla pooleilla on niin paljon mainausvoimaa, että pystytään reagoimaan nopeasti. Tätä tarvitaan kun mm. Gavinin mainitsemia skaalaussäätöjä aletaan viemään sisään.

Henkilökohtaisesti olen hieman pettynyt, kun kurssi ei (vielä ainakaan) ole dropannut kunnolla. Olen tässä nimittäin taas “eläkelompsaani” täydentämässä…

Tässä melko hyvä selitys siitä mitä viime yönä tapahtui:

Itse kiinnitin huomiota tuohon http://bitcoincharts.com/ -sivuilta löytyvään Thash/s -lukemaan.
Nyt se näyttää Network total 23.823 Thash/s ja on ollut jonkin aikaa laskussa. Onko tämä tärkeää? Liittyykö juuri tähän versiojuttuun?

itsellä hirveä paniikki kun luin aamulla tästä pikaisesti juuri ennen töihin lähtöä. meni koko (internetitön) työpäivä miettiessä että mitä tapahtuu, mutta ei onneksi ollutkaan niin vakavaa kun luulin ;D huh

Itsellä meni melkein koko työpäivä näitä lukiessa, olipas tuottoisaa :smiley:
Onneksi ei tullut paniikkimyyntejä, kurssikin näyttää ihan hyvältä.

Hashit on sen takia laskussa, että osa louhijoista päivittää softaansa tällä hetkellä. Viime öiset tapahtumat vaativat osalta louhijoista muutosta, eikä se kaikilta onnistu hetkessä. Hashit palaa tämän viikon aikana melko varmasti niihin lukemiin, missä ne oli aiemmin.

Tässä tosin saattaa tulla aika nopeasti louhijoiden siirtymä uuteen 0.8-versioon. Veikkaisin, että tämän kuun aikana. Tämä siirtyminen takas 0.7-versioon oli väliaikainen juttu, itse ongelmahan johtui siitä että tuo versio ei kykene käsittelemään isoja lohkoja. Isompia lohkoja kuitenkin tarvitaan, eikä sitä ongelmaa ole 0.8-versiossa, haaste on vaan siinä että kaikkien louhijoiden tai ainakin selkeän ylivoiman täytyy siirtyä samanaikaisesti jotta tätä tilannetta ei tule uudestaan.

Bugiahan ei koskaan olisi edes huomattu jos reilu enemmistö louhijoista olisi siirtynyt nopeasti versioon 0.8, sen jälkeen kun se julkaistiin. Eli huonoa tuuria myös mukana.