Nedgång i tomma block har ökat bitcoins transaktionskapacitet

The Third Industrial Revolution: A Radical New Sharing Economy (Maj 2019).

Anonim

tomma block har blivit ett kontroversiellt ämne i Bitcoin-samhället under de senaste månaderna. Den här förnyade uppmärksamheten på ämnet har blivit föremål för antalet nyligen borttagna block som minas av Antpool.

Ett tomt block är en som bara innehåller en myntbaserad transaktion. Det kan tyckas vara kontraproduktivt, men det finns incitament på plats som gör gruvning av tomma block en praktisk strävan ur ministerns perspektiv.

Varför gör minare min tomma block?

Enligt Bitcoin Core-bidragsgivaren Matt Corallo finns det tre huvudskäl till varför tomma block har blivit utvinning tidigare.

Den första frågan handlade om en gruvbassäng som låter nätverket veta att ett nytt block hade hittats. Detta var speciellt problematiskt när en gruvarbetare i Kina försökte låta knutpunkter på andra sidan Great Firewall känna till ett nytt gruvblock. Andra noder skulle väsentligen meddelas om ett nytt block, men skulle fortfarande behöva ladda ner hela blocket över en långsam anslutning.

Blockrelätiden mellan kamrater var också ett problem i det förflutna, men Corallos FIBER-nätverk har för det mesta förnekat problemet. FIBER är ett protokoll som används för att reläblock runt ett nätverk av noder med väsentligen ingen fördröjning.

Slutligen tar det tid för en gruvarbetare att ta reda på vilka transaktioner som finns i ett block och validera dem. Processen att validera tidigare blockets transaktioner och att ta bort dem från mempool är den främsta skyldige bakom majoriteten av de tomma blocken som fortfarande bryts på nätverket.

Nedgången av tomma block

Under 2015 och början av 2016 var tomma block ganska vanliga i nätverket. Enligt uppgifter från Bitfury minskade totalt 264 tomma block i november 2015. I genomsnitt 1 994 transaktioner per block (den genomsnittliga transaktionen räknas i helt fulla block upp till denna punkt), det motsvarar över 525, 000 transaktioner värda oanvända blockutrymmen. Det är många fler transaktioner än hela nätverket har behandlat på en enda dag i sin existens.

December 2016, den senaste månaden för vilken data är tillgänglig, minskade bara 34 tomma block. Så vad hände?

För det första kom frågan om tomma block upp på det inledande Bitcoin Roundtable-mötet mellan Bitcoin-gruvgemenskapen och några Bitcoin Core-bidragsgivare.

"Alla sa att mer kapacitet behövdes, så det var något vi kunde ta itu med på kort sikt. "BTCC COO Samson Mow berättade Bitcoin Magazine.

Enligt Mow kunde BTCC: s gruvbassäng minska antalet tomma block som de producerade genom olika arkitekturförbättringar med minskning av bandbredd och förbättrad dataöverföring.

Antpool har också gjort förbättringar av sina egna system.

"Vi utvecklade ett nytt block broadcast system", berättade en Antpool-representant för Bitcoin Magazine."Block kan sändas till världen på ett till tre sekunder genom det här systemet. Det senaste systemet är den sista testningen, och nu kommer det att finnas några tomma eller små block, men efter att vi avslutat testet är sannolikheten för [en] tom block verkar vara minimum, och vi kommer att öppna källkodssystemet. "

Enligt BTC. com Kevin Pan, har nedgången av tomma block uppstått till stor del på grund av kompakta block, vilket är en förbättring som genomfördes i Bitcoin Core 0. 13 och FIBER.

ViaBTCs egna förbättringar gjorde det möjligt att bli den största gruvbassängen som gör att SPV-brytning inte minskar ett tomt block under den senaste månaden.

BitFury har däremot aldrig gruvat ett tomt block.

"Bitfury började använda speciella tekniker för att undvika tomma block eftersom det är emot samhället", berättade Bitfury CIO Alex Petrov för Bitcoin Magazine. "Vi stöder mer transaktionsbehandling, och det enklaste sättet att göra det undviker bara tomma block gruvdrift. "

Petrov säger att han har erbjudit sig att hjälpa andra gruvbassänger att undvika tomma block sedan 2014, men många pooler blev bara intresserade av att undvika tomma block i slutet av 2015 då Bitcoin var tvungen att hantera hela block för första gången.

Förutom att vara drivkraften bakom FIBER, implementerade Corallo kompakta block i Bitcoin Core. Enligt hans uppfattning har en rad olika faktorer lett till nedgången i tomma block som minas på Bitcoin-nätverket. "Det är en fråga om vilka saker som har förbättrat blockutbredning där, och jag tror att det finns många saker", berättade han för Bitcoin Magazine. "FIBER har gjort en skillnad, men även individuella pooler som optimerar sina egna staplar gör stor skillnad. "

tomma block kommer fortsätta att minska

Det finns givetvis fortfarande fler reläförbättringar på vägen, så det finns ingen anledning att tro att antalet tomma block som minas månadsvis kommer att fortsätta att minska i 2017. "Vi gör massiva steg i relä i Bitcoin Core i 0. 13 [och] 0. 14, och minare skulle uppgradera till några av de sista minuten förbättringarna gå in i 0. 14 och använd FIBER, vi skulle se [tomma block] en gång i månaden rent för att tiden mellan när en pool hittar ett block och när resten har validerat det är så kort, säger Corallo.

Corallo arbetar för närvarande med andra på ett system som liknar svaga block som är punkt-till-punkt snarare än över hela nätverket.

För vissa pooler tar det mindre än 500 millisekunder att validera ett nyborttaget block. Till det här laget sade Corallo: "Jag jobbar med att minska de 500 millisekunderna för alla, så även de som gör mina tomma block gör det bara för kortare tidsperioder. "

En sista punkt som är värt att nämna är att incitamentet att ta bort tomma block minskar eftersom transaktionsavgifter tar över blockbelöningen som huvudkälla för intäkter för gruvarbetare. En gruvarbetare vill bara ta ett block med transaktioner i det om avgifterna i samband med dessa transaktioner är inkomstkällan.