Bitcoin gæti brátt skipt í tvo.

Norður-kórea gæti hagnast á bitcoin (Júlí 2019).

Anonim
Bitcoin gæti brátt skipt í tvo. Ef Bitcoin Unlimited miners hefja námuvinnslu í meira en einum megabæti verða þær hafnað með fullum Bitcoin hnúður eins og Bitcoin Core og Bitcoin Knots. Þetta gæti leitt til tveggja mismunandi og ósamrýmanlegra blokka og neta, hver með eigin gjaldmiðil: "BTC" Bitcoin er "BTC" og Bitcoin Unlimited. "

Þótt fullir hnútar myndu vita hvaða siðareglur til að fylgja, fyrir mörg ljós viðskiptavini - eins og næstum öll farsíma veski - væri það ekki svo skýrt. Ein tegund af ljósgjafa, einkum einfaldar greiðslur (SPV) veski, treysta oft á gögnum sem berast frá handahófi. Þetta gæti verið Bitcoin hnúður eða Bitcoin Ótakmörkuð hnúður. Þess vegna munu notendur hafa enga leið til að vita hvort þeir sjá BTC eða BTU í veskisviðmóti þeirra. Þeir gætu óvart tekið á móti einum gjaldmiðli meðan þeir hugsa að þeir séu að samþykkja hina.

En nýleg Bitcoin Improvement Proposal með Bitcoin Knots Maintenance og Bitcoin Core forritari Luke Dashjr getur leyst þetta.

Simplified Payment Verification

Simplified Payment Verification var fyrst lýst af Satoshi Nakamoto í Bitcoin White Paper. SPV veski tengist beint við jafningjakerfi Bitcoin beint, en óskað er eftir aðeins lágmarksgögn. Þeir athuga nú blokkir til að sanna vinnu til að tryggja að þetta sé ekki búið til úr þunnt loft. Og til að reikna út jafnvægi þeirra, athugaðu þau hvort einhverju bitcoins voru send til eða frá tilteknum Bitcoin heimilisföngunum.

Vandamálið með SPV veski er að þeir geti verið að blekkjast af miners. Til dæmis getur steinsteinn búið til blokk sem hefur gilt sönnun á vinnu en sem eyðir bitcoins sem ekki tilheyra steininum. SPV veskið hefur ekki hugmynd um að þessi bitcoins tilheyri ekki steininum, þannig að það myndi samþykkja viðskiptin sem gilt greiðslu.

Á sama hátt er SPV veski ekki að athuga hvort blokkastærð takmarkast við Bitcoin. Svo, ef skipt verður, munu þessar veski ganga úr skugga um sönnun á vinnu en veit ekki að blokk er ógild í samræmi við (núverandi) Bitcoin siðareglur. Ef Bitcoin Unlimited hefur lengstu keðju með sönnunar á vinnu og SPV veski fær gögn frá að minnsta kosti einum Bitcoin Ótakmörkuð hnút, fylgir það blindlega með Bitcoin Unlimited keðju í staðinn.

Sem óheppileg afleiðing þýðir þetta að notendur SPV veskis gætu óvart samþykkt BTU þegar þeir telja að þeir séu að samþykkja BTC. Veskið þeirra getur ekki sagt muninn, og ef þeir eru ekki að borga eftirtekt til umfangsmikil umræðu Bitcoin, gætu þeir ekki einu sinni vita að það væri hættulegt. Það er aðeins þegar þeir eyða peningum sínum, leggja þær í annan veski eða senda þær til skipti sem þeir vilja finna út að þeir eiga ekki nein BTC; Þeir eiga BTU. Eða meira nákvæmlega: þeir áttu BTU, og nú þurfa þeir að vona að kaupmaðurinn, hinn veskið eða kauphöllin taki við BTU eða skili því til þeirra.

Og það er ekki tekið tillit til þess að Bitcoin Unlimited keðjan getur einhvern tímann verið hent. Ef það myndi gerast myndu mynnið þeirra skyndilega hverfa úr veskinu.

Sviksvottorð

Í Bitcoin hvítpappírinu lagði Satoshi Nakamoto lausn fyrir þessar árásargjafar. Ef fullur hnútur greinir ógilda blokk, sagði Nakamoto að það ætti að senda "viðvörun" til SPV hnúta. Þessi lausn hefur þó ekki verið þróuð, og það er óljóst hvort það sé raunverulega.

Þetta skýrir af hverju sumir forritarar Bitcoin hafa alltaf verið á varðbergi gagnvart núverandi framkvæmd SPV veskis. Og kannski enginn meira en Luke Dashjr. (Dashjr vísar jafnvel til þessara veskis sem "gervi-SPV" eða "pSPV"; hann telur að öryggisskortur þeirra ábyrgist ekki hugtakið "SPV" eins og lýst er í Bitcoin hvítpappírinu.)

Nú er Dashjr að leggja til að hluta til við vandamálið, sérstaklega hönnuð fyrir takmörkunarmörkin. Grípur inn í illgresið á hraðakóða Bitcoins, telur Bitcoin verktaki að hann hafi mynstrağur út leið til að ákvarða hvort blokk sé yfir einum megabæti með aðeins sönnunar á vinnustöðu og eins konar viðvörun sem fyrst er lagt til af Nakamoto (nú nefnt svik sönnun "). Þó að SPV veski muni ekki vita nákvæmlega stærð, þá mun það vita hvenær blokkin er yfir einum megabæti.

Þessar sviksbrotir verða að vera sendar frá fullum hnútum, eins og Bitcoin Core eða Bitcoin Knots. Þegar að minnsta kosti u.þ.b. fjórðungur allra Bitcoin hnúta á netinu hefur uppfært til að veita svikið sönnunargögn, hafa SPV hnúður sem hafa samþætt lausnin átt að tengjast að minnsta kosti einum og vera tiltölulega áreiðanleg.

Fyrir nokkrar umræður og frekari upplýsingar, sjá Bitcoin-dev póstlistann.