Befintliga blockkedjesystem skala dåligt på grund av deras distribuerade samförstånd protokoll. Nuvarande försök att förbättra blockchain skalbarhet är begränsade till cryptocurrency. Skalning blockchain system under allmän arbetsbelastning (dvs., icke-cryptocurrency program) förblir en öppen fråga. I detta arbete tar vi en principiell strategi för att tillämpa skärning, vilket är en välstuderad och beprövad teknik för att skala ut databaser, till blockchain-system för att förbättra deras transaktionsgenomströmning i skala. Detta är dock en utmaning på grund av den grundläggande skillnaden i felmodeller mellan databaser och blockchain. För att uppnå vårt mål förbättrar vi först resultatet av Bysantinska konsensusprotokoll, genom att göra det förbättrar vi enskilda skärvors genomströmning. Nästa, vi utformar en effektiv skärv formation protokoll som utnyttjar en pålitlig slumpmässig fyr för att säkert tilldela noder i skärvor. Vi förlitar oss på pålitlig hårdvara, nämligen Intel SGX, för att uppnå hög prestanda för både konsensus och hård formation protokoll. För det tredje utformar vi ett allmänt distribuerat transaktionsprotokoll som garanterar säkerhet och liv även när transaktionssamordnare är skadliga. Slutligen genomför vi en omfattande utvärdering av vår design både på ett lokalt kluster och på Google Cloud Platform. Resultaten visar att våra samförstånds- och hårdbildningsprotokoll överträffar toppmoderna lösningar i stor skala. Ännu viktigare, vår hårdnade blockchain når en hög genomströmning som kan hantera Visa-nivå arbetsbelastningar, och är den största någonsin rapporterats i en realistisk miljö.
Förbannade m.fl. REF tillämpade härdning i samförståndsskiktet för att skala ett blockkedjenät.
Towards Scaling Blockchain Systems via Sharding
{'venue': "SIGMOD '19", 'journal': None, 'mag_field_of_study': ['Computer Science', 'Geology']}