Már egy jó ideje téma az atomic-swap és az azt lehetővé tevő HTLC technológia, ugyhogy itt az ideje, hogy alaposabban is megértsem mi is ennek pontosan a technológiája. A téma apropóját leginkább az adja, hogy az eddig lényegében csak ‘whitepaper’ szinten működő történet hírtelen konkrét termékekben manifesztálódott. Ahogy arról a héten írtam a Litecoin csapatának atomic-swap implementációja már ‘release-candidate’ állapotba került és tegnap a Z.Cash csapata is bejelentette, hogy szintén tesztelhető állapotba került a saját XCAT néven futó atomic-swap megoldásuk, ami első körben természetesen a BTC-ZEC párok közötti instant cserét valósítja meg. Az XCAT az Cross-Chain Atomic Transactions rövidítése, ami úgy egyébként valójában nem a Z.Cash saját találmánya, az XCAT egy teljesen független történet amit még egy bitcoin fan TierNolan talált ki, a Z.Cash most csak implementálta ezt a ZEC-BTC páron.
Tag: blockchain
Blockchain unchained: Az üres blokkok rejtelme
Feldobtatok egy jó kérdést, amire úgy ugrottam mint gyöngytyúk a takonyra, hiszen ezen már korábban én is sokat agyaltam és ott állt a queue-ban a “megfejtendő rejtélyek között”:
“Az AntPool miért bányászik üres blokkokat a Bitcoin láncon? Néha besegít a BTCC is. Szándékos rombolás, hátráltatás?”
A kérdés igen komplex, ezért kezdjük egy kis blockchain alapokkal. A Proof of Work (PoW) alapú blockchain gyártás lényege az, hogy mindenki közel ugyanolyan számítási kapacitással rendelkezik, ezért mindenkinek közel azonos esélye van megtalálni egy blockot. Egy korábbi cikkben már részletesen leírtam, hogy technikailag miként is képződik egy block (leading zeros mistery) és mit is jelent kiszámolni annak a hash-ét, ha azt nem olvastad, akkor lehet érdemes azzal kezdeni. Ami viszont abból a cikkből nem derül ki:
- Minden miner egyszerre ugyanazt a blockot bányássza, pontosabban ugyanazon sorszámú (height) blockot bányássza ami persze minden bányásznál mást és mást tartalmaz. A feladatuk az, hogy megtalálják azt a hasht aminek az értéke alacsonyabb a targetnél (lásd másik cikkben a nullával kezdődő hashképzés módszerét).
- Aki először tudja ezt elérni a nonce és a coinbase text módosításával (és a timestamp frissítésével), na azé a block. Szépen körbekürtöli a peer-to-peer networkön és elindul a block validálása. A propagálás és validálást követően a nodeok ezt a blockot hozzáfűzik a blockchainhez, majd az utolsó valid block tx-eit törlik a mempoolból, összerakják az új block headerjét, amihez összevállogatják az új tx-eket a mempoolból, megcsinálják a merkle tree-t és már indulhat is az újabb block vadászat.
A esélye annak, hogy egy érték (nonce, extraNonce) módosításával egy olyan hash-t kapj, amire igaz, hogy annak értéke kisebb a targetnél = 1/(232*difficulty). Tehát egy pool minél több számítási (double sha256) kapacitással rendelkezik annál nagyobb esélye van arra, hogy bejön neki egy megfelelő hash. Ez az esély azonban nem statikus, ha az lenne, akkor minden blockot nagy valószínűséggel a legnagyobb hashing power birtokosa gyártana le. Tény, hogy az esélyed minden újabb hashing kísérlettel javul, de a szórás miatt simán előfordulhat, hogy valamelyik poolnál akár az első nonce érték inkrementálásnál is bemákolja a megfelelő hash-t. A bemákolás mértékegységes a “Luck”. A Luck/Szerencse egy átlag szám (pontosabban kumulatív eloszlás), ami az adott pool korábbi hashing kísérlet/sikeres hash-ek arányából jön össze. Ha az átlaghoz képest gyorsabban sikerül kihozni egy érvényes hash-t, akkor a luck% alacsony, ha viszont az értéke 100%, na azt hívják bad lucknak, mikor a karma egyenlít. Ez egyébként egyáltalán nem ritka. Persze vannak olyan pillanatok is, amikor aranyeső van, itt egy példa arra amikor idén augusztus 7-én a SlushPool nevű cseh bányásztásaság behúzott 8 blockot alig 9 óra alatt:
Fura egy nap volt ez… blokkláncrádió az űrből?
Nem tévedek szerintem nagyot, ha azt gondolom a mai napot a legtöbb bitcoin fan (és mégtöbb bitcoin gyűlölő) már nagyon várta. Kerek 15 napja töretlenül mászik felfelé a bitcoin árfolyama, sorban hagyta el a kerek ezres szinteket és ma végre benézett egy pillanatra a $4500 árszint felé is. Ez volt az a lélektani határ, ahol a legtöbb anti-#HODLer keze megremegett, volt aki egészen a legközelebbi Tesla szalonig rohant a pénzével: (dehogy…)
Még vasárnap jelent meg a hír, amiből kiderült, hogy a Goldman Sachs aranykezű, csillogószemű és elbűvölő mosolyú technikai elemzője, Sheba Jafari szerint az árfolyam belépett az 5. eliot hullámba, ami várhatóan $4827-es szintig repíti azt, ahonnan a korrekció akár a kétezer dolláros árszintre is visszanyomhatja az árfolyamot. A spekulatív befektetőknek nagyjából ennyi pont elég is volt, a piac kvázi beárazta a 4500 dolláros árszintet, ahol elindult az eladási hullám. A hullám több fázisban söpört végig és sorban kiütve a stop-loss küszöböket vitte le az árfolyamot egészen 3821 dollárig. Ez egyébként egy alig 20%-os korrekció, ami még sehol sincs a Jafari által jósolt kétezres szinthez képest. Mindenesetre az árfolyam azóta egy komolyabb recoveryt nyomott le és egészen a $4100 dolláros szintig visszamászott. Mindezt a rallit alig 12 óra alatt tolta le.
BCash: mindent bele leves és “how to dump” guide
Néhány apróság a BCash (BCH) világából:
- Ez eddig 63 blockot sikerült kibányásznia a BCash közösségnek, ezzel potom 390 blockkal vannak lemaradva a bitcoin blokklánc mögött, ami 347Mb differenciát jelent mínuszban a BCashnak. Még szerencse, hogy vannak bigger blockjaik, így van mi szállítsa a dumpolandó árut.
- A BCash árfolyama folyamatosan zuhant az elmúlt 2 napban köszönhetően a késleltetett dumpolásnak, amit a 20 confirmation miatt kellett mindenkinek elszenvednie. A pillanatnyi árfolyam 288 dollár körül van. Ezzel az árfolyammal perpillanat 2,66x protifábilisebb a bitcoin mainneten bányászni annak ellenére is, hogy a BCash difficultyja alig 26%-a a bitcoin mainnetnek. A difficulty innen változni már biztosan nem fog a 2016 blockos keret kibányászásáig, ami a jelenlegi 0,5-1 block/óra sebesség mellett kb 1,5 hónap múlva hozható össze. Addig csak akkor képzelhető el komolyabb hálózat gyorsulás, ha vagy felszalad újra jelentősebben a BCash árfolyama tartósabban, ami miatt a profit orientált bányászok is “besegítenek”, vagy pedig ha egy újabb 12 órás szünetet hoznak össze amivel tovább csökkentik a difficulty-t. Ez utóbbi eléggé valószínű, hogy összejönne már.
- Az árfolyam zuhanás megtépázta a piaci kapitalizációt is, sikerült is lecsúsznia a negyedik helyre a ranglétrán.
- A legtöbb mining pool egyébként nyitott BCC/BCH poolt is. Legutóbb például a korábban általam is favorizált suprnova.cc hozott össze jó fejségből egy BCash blockot. Hitvallásukat a coinbase headerbe is belerakták:
- Ez annyira komoly sokként érhette a ViaBTC-t, hogy ijedtségükben mindjárt bányásztak is egy olyan BCash blockot, amibe szignálták a SegWit támogatást:
- Tatok tőle, hogy az elkövetkező napokban hasonló szellemes üzenetek bekerülnek még a blockláncba “csak azért alapon” a többi mining pooltól is. Lévén ami egyszer beíródik a blockláncba az örökre ott is marad…
- Szegény Trezor (fizikai wallet) nagyon komoly dilemmával küzd. Elnevezték a BCash-t a saját walletjükben BCash-nek, amire a BCH fanok részéről hatalmas népharag tört ki, hogy miként is mernek az új szuperpénzből ilyen gúnyt űzni és azonnal nevezzék át a BCasht annak hivatalos nevére, a BCash-re! (Le nem írom…). A vállalat éppen drága felhasználóit kérdezi meg arról, hogy mit is csináljon eme kellemetlen helyzetben és kiírt erre egy twitter szavazást:
- A szavazás jelenlegi állása szerint marad a BCash 🙂 (Márhogy nem a BCash… akkor se írom le…)
Bitcoin: úton a popularitás és az elfogadás felé
Egy technológia érettségét leginkább az határozza meg, hogy miként képes ellenállni az ellenséges támadásoknak, a megtévesztéseknek és a belső/külső harcoknak. A bitcoin immáron – kimondhatjuk – sikeresen ellenállt a második szervezett hatalomátvételi kísérletnek. Persze még nem feltétlenül kellene inni a medve bőrének, de a közösség (UASF) bebizonyította, hogy bizalma a technológia és az azt fejlesztő csapat iránt töretlen.
Na de mi a helyzet az ellenlábas BCC-vel? Magyar idő szerint hajnali három óra körül elindult a korábban már meghírdetett BCC (Bitcoin Cash) kereskedés a ViaBTC-n. Innentől jó egy hétig (chain splitig) csak és kizárólagosan itt lehet kereskedni ezzel a cryptopénzzel. Ennek előfeltétele, hogy a ViaBTC-n tárolt bitcoin wallet tartalmán kézzel kezdeményezze a tulajdonos annak leválasztását. Az árfolyam valahol 200 yuan körül nyitott (~$30), ahonnan nagyon rövid idő alatt felpattant az árfolyam egészen 6000 yuanig (~$880). Jelenleg 3500 yuan körül forog a cryptopénz. Az elmúlt 8 órában összesen 1860 BCC fordult meg a ViaBTC tőzsdén.
Mindezzel szemben az BTC árfolyama a ViaBTC-n perpillanat 19.000 yuan (2810 USD), viszont a kereskedelmi volumen némileg alacsonyabb a nagy falon túl (1300 BTC körül). Folytatás…
Bitcoin: UASF(BIP148) vs SegWit2x. Egyre nagyobb a FUD…
Félinformációk, dezinformációk, divergáló chartok és nagyra fújt FUD-ok tengeréből kell kihámoznia annak az információt, aki arra vetemedik, hogy megpróbálja megérteni, hogy mi is történik most a Bitcoin blocklánc körül és ebből próbál valami féle jövőképet felvázolni. Most sokadjára megpróbálkozom ezzel. Nem lesz egyszerű olvasmány, de aki a puszta érdeklődésen túl is kapcsolódik a Bitcoin jövőjéhez, az ezen cikkből tiszta képet kaphat arról, hogy mi is zajlik éppen és milyen kimenetelekkel számolhat.
Ami történik most kicsiben: A bitcoinban érintett üzleti körök és nagyobb bányász társaságok (élükön Jihan Wu-val és Barry Silberttel, akiknek ‘köszönhető’ a New York Aggreement és az egész SegWit2x hard-fork agyrém is) kísérletet tesznek arra, hogy átvegyék a Bitcoin blocklánc jövője feletti kontrollt a Bitcoin Core fejlesztőktől. Azoktól a fejlesztőktől, akik majd 10 éve kezelik a kódot.
Mi történik most nagyban: A piac az elmúlt hónapokban kapott egy nagyon komoly szignált arra, hogy a bitcoinban olyan növekedési potenciál van, ami egyszerűen kihagyhatatlan lehetőség. Éppen ezért számos üzleti kör szeretné kihasználni a UASF(BIP148) vs SegWit2x körül kialakult szituációt arra, hogy a BTC árát leverve egy megismételhetetlen belépési pontot hozzon létre még az előtt, hogy a BTC ára feltételezhetően a csillagos egeket kezdi el nyaldosni. Ehhez bizony még a FUD eszközétől sem riadnak vissza.
Bitcoin ‘Forkológia’ II. – soft fork vs hard fork és a BITMAIN botrány
UASF, UAHF, BIP148, SegWit2X és hasonló kifejezések tengerével találkozhat az, aki megpróbálja beleásni magát abba, hogy mi is történik a bitcoin kapcsán a színfalak mögött. Elég csak ránézni az árfolyamra és látható, hogy valami nagyon nincs rendben. Komoly vihar kavarog a 40 milliárd dolláros biliben… Az alábbi cikkben arra vállalkozom, hogy kibogozzam mindezt.
Az alap probléma változatlan immáron 2015 óta, amikor is komolyabban felvetődtek aggályok a Bitcoin skálázhatóságával kapcsolatban. Jelenleg – jobb esetben – 7 tranzakciót képes másodpercenként hitelesíteni a bitcoin hálózata annak technológiai kötöttsége miatt. Ez a kötöttség pedig a block mérete (1Mb). Összehasonlításképpen a VISA pénzforgalmi hálózatán másodpercenként átlagosan 2000 tranzakció fut át, erre mondhatnánk, hogy volna itt hely a fejlődésnek. A blockméret növelése teljesen jogos felvetés lenne, azonban ezzel kapcsolatban már évek óta komoly vita áll fenn két önmagát ‘legfelsőbb karhatolomként’ aposztrofáló intézmény között, ezek: Bitcoin Core és Bitcoin Unlimited:
- Előbbi (Bitcoin Core) a core fejlesztők csapata és a közösség által preferált társaság, akik szerint ésszel kell skálázni a bitcoin hálózatot, mivel a legtöbb felhasználó számára nem elérhető a már most is 80Gb-os blockchain túlzott skálázásából fakadó esetleges extrém tárterület növekedés biztosítása az egyes nodeokon. A gyakran emlegetett elv: A bitcoin blockchainnel el kell futnia egy raspberry pi-n is!
- Utóbbi (Bitcoin unlimited) csapata elsődleges céljának a bitcoin üzleti hasznosításának minél szélesebb körű támogatását tartja és ennek oltárán a bitcoin blockchain dinamikus skálázását erőlteti.