ETH/Parity végzetes hiba és a mancs őrjárat

Tegnap éjszaka futótűzként terjed el, hogy valami nagyon durva bug van a Parity wallet klienssel. Egészen pontosan annak multi sig smart contract részével. Amennyiben valaki korábban használt ilyen wallettel multi sig smart contractot, akkor annak a pénze lenyúlhatóvá vált.

A történetről tényleg csak annyit, hogy itt még nem érdemes kongatni a vészharangokat, ez nem az Ethereum network és pláne nen a blockchain hibája. Egyszerűen a Paritynek sikerült elrontani az implementációt, ez a kockázat sajnos mindig benne van. A Parity amúgy sem a tökéletes implementációról híres, nagyon sokat támadják pl a blockchain szinkronizációs megoldásai miatt is. Tessék használni a Mistet és a Go Ethereumot, ha már egyszer magyar vonatkozása van utóbbinak azáltal, hogy Szilágyi Péter (alias karalábé) tartja karban.

Szóval aki értetlenül állt a tegnap esti hatalmas árfolyam droppoláson, az most már értheti, hogy mi is történt. A hír bejelentését követően pánikszerűen kezdték el kimenekíteni a pénzüket a befektetők ETH-ből lényegében mindegy milyen áron. Ennek hatására egészen 185 dollárig verték le az árat, amiből folyamatosan próbál visszatérni az árfolyam, de a hírek lassú terjedése miatt késleltetve újra és újra bekövetkezik a beszakadás. Ebben a percben is éppen benézett az árfolyam egészen 208-ig.

Folytatás…

Bitcoin only for Business III.: Ready, set, GO!

A cikksorozat lezárásában Satoshi jövőképéről írnék még 2008-ból és tanácsokat osztanék meg a chain splitre való felkészüléshez. Mielőtt belekezdenék, egy nagyon jó hír: Ma délelőtt hivatalosan is átlépte a BIP91 (NYA/SegWit2x) ready kibányászott blockok aránya a 80%-ot, ehhez még hozzájön további 13,9% Bitcoin Core/SegWit block arány, melyek együttesen már majdnem elérik a 95%-ot. Tehát a jelek szerint (ha nem változik semmi), akkor a most futó 336 darabos blocksorozatban már meg fog történni a BIP91 lock-in, amit követően akár ehét végén megtörténhet a SegWit/BIP141 aktivációja.

Az elmúlt napokban sokan kerestetek meg azzal, hogy miként is kellene felkészülni a BTC és BCC (Bitcoin Cash) blocklánc szétválásra. Mielőtt ezzel kapcsolatos tanácsaimat megosztanám egy kis visszatekintés Satoshi Nakamoto (a BTC atyjának) gondolataira, amit akkor írt le, amikor először felvetődött a bitcoin skálázhatósának lehetséges jövőképe mind tárkapacitás, mind pedig sávszélesség szempontjából. Ez a kérdés ma rendkívül aktuális, hiszen hatalmas luxus ma úgy dönteni, hogy valaki a saját gépén privát walletet üzemeltet. A blocklánc mérete 124 Gbyte körül van, aminek a letöltése a legtöbb felhasználó számára akár egy napos tortúra is lehet. Arról nem is beszélve, hogy a mai modern notebookokba rakott SSD-k tárkapacitása sem arra van méretezve, hogy blockláncokat tárolj rajta. Egy BTC, ETH és Zcash blocklánc együttes tárolása meghaladja a 200 Gbyteot, melyek ugye nem csak statikus adatok, hanem folyamatosan növekszenek. Alig négy éve a BTC blockchainja még belefért 16 Gbyteba. Alig négy év mulva pedig a jelenlegi skálázási célokat elnézve (akár SegWit2X/8M HF, akár BCC bigger blocks), a blocklánc több Terabyte-ra is hízhat.

Folytatás…

Bitcoin only for Business II.: Bemutatkozik a Bitcoin Cash

Tessék ízlelni az új “superpénz” nevét: Bitcoin Cash, ez lett a neve a UASF vs SegWit2x harcából született zabigyereknek, annak a “pénznek” aminek a legfőbb marketingje az, hogy “mi jobbak vagyunk mint a bitcoin”. Az elmúlt két hónapban nem kevés erőforrásomba került az, hogy folyamatosan közvetítsek a “frontvonalból”. Az egyik oldalon a Bitcoin Core csapata és az UASF kezdeményezés állt, míg a másik oldalon a Bitmain és Bitcoin Unlimitedből kinőtt NYA/SegWit2x csapat állt, akik lényegében a bányászok érdekeltségi körébe tartozó üzleti vállalkozásokat tömörítették.

A bitcoin történetében nem ez az első belharc ami lezajlott a skálázhatóság kapcsán. Bitcoin XT, Bitcoin Classic, Bitcoin Unlimited csak a néhány próbálkozás a nevesebb, nagyobb sajtómegjelenést kapott kezdeményezések közül. A tegnapi napon – a jelen szerint- pont került végre a legújabb (SegWit2x) kezdeményezésre is. A Bitmain és Jihan Wu érdekeltségi körébe tartozó ViaBTC hivatalosan is bejelentette, hogy létrehozásra kerül a Jihan által kezdeményezett UAHF keretei között a “bitcoin cash” nevű fizetőeszköz. Ez gyakorlatilag egy nyílt felvállalása annak, hogy Jihan felhagy a BIP148 üldözésével és úgy egyébként a FUD fújásával. Persze ez még csak a csata első fele, ez csak egy technikai győzelem. Azt nyilván senki nem gondolhatja komolyan, hogy a hardfork után úgy jön létre a “bitcoin cash”, hogy az semmilyen szinten nem érinti a meglévő/megmaradó “bitcoin” értékét/átfolyamát. A hosszúra nyúlt hallgatás után ma sorra jelentik be a tőzsdék, hogy milyen módon készülnek fel a hard-forkra. Ma éppen az OKcoin nevű kínai tőzsde jelezte, hogy júli 31 és augusztus 2 között teljesen felfüggeszti a bitcoin be- és kifizetéseket. Hasonló bejelentést tett már több másik kínai tőzsde mellett a GDAX is. Az elkövetkező néhány napban várakozásaim szerint az összes többi tőzsde is kommunikálni fog.

Folytatás…

Ethereum/Casper: szép új jövő!

A bitcoin skálázási történet árnyékában csendben körvonalazódik az Ethereum hálózat jövője is: A bányászok kivéreztetése, letéti konszenzus, kanonikus blocklánc védelme, manipulátorok bűntetése és “gazdasági véglegesség” biztosítása közel zéró ökológiai lábnyommal. A lehetséges jövőképeket korábban már kifejtettem a “Bitcoin ‘Forkológia’ III. – Mi a helyzet az Ethereummal?” cikkben.

Június 20-án tartotta meg az Ethereum DEV csapat a 20. Core Devs meetinget, ahol konkrét döntések születtek. Előbb címszavakban, majd a tovább mögött részletesen kifejtem, hogy mit is jelent ez a gyakorlatban:

  • Döntés született arról, hogy ketté szedik a Metropolis network update-t. Ennek fő oka, hogy a Casper (alias PoS) még nem áll készen a kiadásra, viszont minden más már kiadható.
  • A Metropolis első és második fele is hard-fork formájában fog aktiválódni.
  • Az első hard-fork a tervek szerint augusztusban, vagy legkésőbb szeptemberben fog aktiválódni.
  • A második fél (Casper) kapcsán egyelőre még csak találgatások láttak napvilágot. A közösség legnagyobb része valamikor 2018Q1-re várja.
  • A Metropolis első updatejében aktiválnak egy újabb automatikus difficulty bombot, aminek a célja, hogy elpusztítsa a hard-fork előtti networköt, így ha bármelyik érintett is (pl. minerek egy része) úgy döntene, hogy neki nem tetszik akár a Metropolis, akár a Casper, akkor sem fogják tudni folytatni a jelenlegi Ethereum blockláncot. Ennek érdekében elkezdik lassítani a ethereum hálózat tranzakció átfutási idejét (15-ról 4-5 ütemben 45 másodpercre), majd a Metropolis HF#1-nél 40%-kal csökkentik a blockonkénti mining rewardot (5-ről 3 Etherre)

A másfél órás meetingen emellett persze számos egyéb fontos kérdést tisztáztak a DEVek, úgy mint az Metropolisban implementálásra kerülő új opcode-ok gas pricea, de tartok tőle, hogy ezek a kérdések itt a blogon a kutyát sem érdekelnek. (Ha viszont mégis lenne olyan olvasó, aki érintett smart contract programozásban, akkor az kérem vegye fel velem a kapcsolatot…)

Folytatás…

Zcash (ZEC): Ilyen amikor kiürül az orderbook ask oldala…

Sokan spekulálnak most azon, hogy hol is van a gödör alja a $crypto piacokon. Hosszan elemeztem az okokat az előző cikkekben amit most nem ismételnék meg, akit érdekel és még nem olvasta, annak tudom javasolni a bitcoin forkológia témát, vagy a tegnap elkezdett “bitcoin only for business” sorozatot.

Másokkal ellentétben én nem szeretnék spekulálni, ellenben mutatnék egy ábrát ami jól szemlélteti a jelenlegi helyzetet:

A felső ábrán a ZCash (ZEC) aktuális árfolyam görbéjét láthatjátok, alatta pedig ugyanezen 16 órás időszak orderbook statisztikáját. A képen az látszik, hogy délelőtt 10 óráig gyakorlatilag előállt az az állapot, amikor is szinte senki nem akart eladni az adott árfolyam+20%-os tartományban ZEC-et.

Mivel elég régen nem írtam  már a ZEC-ről, ezért – ha már született róla egy cikk-, akkor a tovább után némi okfejtés és latolgatás:

Folytatás…

Bitcoin only for Business I.: ez már a hardfork szele?

 

Elnézve az elmúlt egy nap eredményeit kétségtelenül kijelenthető, hogy az utcákon hömpölyög a $crypto vér. A BTCUSD árfolyama stabilan zuhan több mint 48 órája és pepillanat másodjára készül annak, hogy nekifusson a 2000$-os támasz áttörésének (lefelé…). A blogomon az elmúlt kb egy hónapban kiemelt figyelmet szenteltem a Bitcoin közelgő hardforkjához kapcsolódó dráma részletes bemutatására. Eddig főleg arra törekedtem, hogy az elkövetkező időszak lehetséges forgatókönyveit mutassak be és valamilyen szinten latolagassam az egyes scenariók esélyeit. Ez a történetszál itt és most lényegében lezárható, mivel a jelek szerint már csak egyetlen scenario van, ez pedig a nagyon gyors hard-fork. Tehát jelenleg az az alternatíva látszik már csak egyetlen útként, hogy augusztus elsején aktiválódik az UASF/BIP148, mely automatikusan kizárja a non-segwit nodeokat, melyre ellenintézkedésként a teljes BTC1/BitcoinABC konglomerátum leforkolja a bitcoin blockkláncot és MÁR aug 1-et követően létrejön egy újabb teljes értékű blocklánc, amin a tervek szerint már eleve aktiválni fogják a big-block módot is. Pontosabban (és itt nagyon fontos a kontextus): Sajnálatosan a SegWit2x (Bitcoin ABC) sikertelen aktiválása miatt az augusztus elsején aktiválódó BIP148 kizárja a hasing power nagyobb részét bírtokló nodeokat/bányászokat a bitcoin blockláncból, ami miatt automatikusan egy hardfork fog keletkezni. Mindez akkor terészetesen a bitcoin core csapatnak és a BIP148-nak a hibája lesz, persze mindennek a hátterében egy szándékos kikényszerítés áll az ellenérdekelt (bitcoin only for business) csapat részéről.

Ez ugye a korábbiakban bemutatott alternatívák közül a legbrutálisabb és leghihetetlenebb. Márpedig a jelek szerint nagyon más alternatíván nem is nagyon gondolkodik már senki.

Mielőtt ezen a ponton tovább haladnál: szeretném jelezni, hogy a cikk további része elvárja azokat az alapismereteket az olvasótól, amit a korábbi bitcoin forkológia cikksorozatban már megosztottam. Ha nem olvastad azt a cikksorozatot és nagyon érthetetlen lenne bármi is az alábbiakból, akkor mielőtt hibás félkövetkeztetéseket vonnál meg, tedd meg, hogy elolvasod azt a cikksorozatot is: http://variance.hu/category/otc/bitcoin/forkology2017/

Nézzük az evidenciákat, amik ezen következtetéshez vezetnek:

Folytatás…

Blockchain elemzés Pythonnal

Most, hogy a kripto piacok erősen az egyet előre, egyet hátra elv szerint működnek (mindezt napi akár 10-15%-os elmozdulásokkal, amiket azért lehet rendesen nyerészkedni) és lényegében már mindenki enerváltan várakozik a augusztusi drámatagozatos óvodások előadására, ahol bal oldalon az UASF család mérhetetlen haragot táplál a jobb oldalon elhelyezkedő BitcoinABC család iránt, mely haragnak az eredeti okára már senki sem emlékszik, de a két család egy-egy sarja… oké, elkalandoztam.

Szóval a nagy rápihenésben végre van időm elővenni a kis házi barkács projektemet. Aki olvasta a self-info postomat, annak ismerős lehet az alábbi rész: “Amivel leginkább szeretnék foglalkozni, az ezen kettő témának (márhogy az Machine-Learning és a Cryptocurrency) összehozatala egy nagy projektté. Persze még messze a cél, de sikerül komolyabb eredményeket felmutatni egy olyan automatizált platform elkészítése kapcsán, ami segíthet hasznos predikciókat készíteni.

Ahol tartok:  az a blockchainek értelmezése és abból hasznos adatok kinyerése. Mivel mapság mindenki blockchain kóder akar lenni (már persze leszámítva azokat akik nem…), ezért gondoltam megosztok néhány nagyon egyszerű példát ami hasznos lehet azoknak akik tényleg csak most ismerkednek a témával. A továbbiakban két minta projektet mutatok be, az első egy egyszerű block explorer és statisztikáció, ami a legyűjti az utolsó 5 block (elmúlt egy óra) teljes tranzakció listáját és abból leválogatja azon bitcoin addresseket, amik az elmúlt egy órában a legtöbb bitcoint szerezték és azokat akik a legtöbbet vesztették el. A második projekt egy egyszerű address explorer, amivel le lehet kérdezni egy konkrét address teljes tranzakció történetét aggregálva blockonként.

Ezek a példák persze önmagukban kb semmit sem érnek, azonban beleillesztve ezeket egy keretbe nagyon is hasznosak lehetnek. Nézzük egy egyszerű példát:

  • Ismeretesek a nagyobb tőzsdék (kraken, bitfinex, pol, stb.) wallet addressei. Ha az elmúlt időszakban ezen addressek irányába nagy mennyiségű bitcoin áramlik olyan privát addressekről amik jelentősebb tranzakciós múlttal rendelkeznek, akkor jogosan lehet feltételezni, hogy ezeket azért rakják oda be, mert el akarják adni vagy fiatra/más kriptora váltani. Ez ugye azt jelentheti, hogy csökkenni fog az adott crypto pénz piaci kapitalizációja. Nyilván ez vice-versa is igaz.

Ennél több részletet egyelőre nem osztanék meg a projektről, de megígérem, hogy folyamatosan közölni fogom a részleteket itt a blogon, ahogy haladok előre. Előbb utóbb tisztulni fog a kép 🙂

Folytatás…

Vegyetek Bitcoint! üzenet Janet Yellen meghallgatása közben

Janet Yellen (az amerikai jegyban elnöke) beszámolót tartott a kongresszus előtt, amikor egy szimpatikus fiatember kicsivel Yellen mögött feltartott egy papírfecnit, rajta a “Buy Bitcoin” felirattal. Az eseményt természetesen az amerikai gazdasági sajtó majd összes szereplője élőben közvetítette.

A srácból természetesen pillanatok alatt a bitcoin közösség hőse lett. Bár a konkrét személy kilétére ezidáig nem derült fény, de a történt azért itt még nem ér véget 🙂 Részletek a tovább mögött:

Folytatás…

Roppantul megalapozott predikció :)

Petya haverommal jó egy órája elemezgetjük az aktuális piaci helyzetet, különösen annak abszurditását. Már túl vagyunk a virtuális vállveregetésen azzal kapcsolatban, hogy milyen frankón poziba álltunk ETC-vel és LTC-vel, mire kijött Petyából koelhó és  nosztredámusz zabigyereke:

Szóval a Petya azt mondja, hogy baromi nagy leárazásra készül a CryptoTeszkó 16:00 körül és én adok a szavára 🙂

Q&A: Ether PoS bányászat és BTC vs Ether árkorreláció

Küldtetek két nagyon jó kérdést, amik szerintem megérnek egy rövidebb postot, mivel sejtésem szerint a válasz sokatokat érdekelhet.

B.F. kérdése: “Tanacsodat szeretném kérni, hogy mit gondolsz, mit kellene csinálnunk, egy 15 GH/S rendszerünk van, most cseréljük épp le a kártyáinkat Nvidiákra a AMD-ről a hashrate esés miatt, és érdekelne, hogy ha idén ETH-nal atállnak POS-ra, mekkora rendszerel kellene, hogy rendelkezunk, hogy megérje […] Annyit értünk, hogy ugye bár egy meghatározott mennyiségű ethert be kell majd rakni a rendszerbe és akkor továbbra is tudunk majd kapálni a gpu-kkal? Mekkora lehet ez a mennyiségű ether?”

A PoS (Proof-of-Stake) nem a PoW (Proof-of-Work) továbbfejlesztése, hanem annak lecserélése. Mindkettőnek a lényege, hogy biztosítsa az “51% attack” elleni védelmet. Amennyiben egy entitás képes lenne a bizonyító erő 51%-át megszerezni, akkor képes lenne úgy módosítani a blockchaint, hogy bár ez mindenki számára nyilvánvaló csalás lenne, mégis megtörténne és a blockchain immutable tulajdonsága miatt mégcsak javítani sem lehetne. Ennek elkerülésére a PoW azt várja, hogy minden szereplő/bányász bizonyos számítási kapacitást biztosítson, ahol logikusan azt feltételezi az algoritmus, hogy nem létezhet a világon egyetlen olyan szereplő, aki önmagában rendelkezhetne az összes hashing power 51%-ával.

Ezzel szemben a PoS rendszerben bizonyos mennyiségű letétet kell betenned ahhoz, hogy végezhess tranzakció hitelesítést vagy block készítést. Itt ugyanaz az elv, logikusan egy személyként nem rendelkezhetsz annyira sok pénzzel (jelen esetben Éterrel), hogy manipulálni tudd a rendszert.

Folytatás…