Blockchain teknologier får massiv fart under de senaste åren. Blockchains är distribuerade liggare som gör det möjligt för parter som inte helt litar på varandra att upprätthålla en uppsättning globala stater. Parterna är överens om staternas existens, värderingar och historia. Eftersom tekniklandskapet expanderar snabbt är det både viktigt och utmanande att ha ett fast grepp om vad kärnteknikerna har att erbjuda, särskilt när det gäller deras databehandlingskapacitet. I detta dokument undersöker vi först den senaste tekniken, med fokus på privata blockkedjor (i vilka parter är autentiserade). Vi analyserar både produktions- och forskningssystem i fyra dimensioner: distribuerad liggare, kryptografi, konsensusprotokoll och smart kontrakt. Vi presenterar sedan BLOCKBENCH, ett benchmarking-ramverk för att förstå prestanda hos privata blockkedjor mot databearbetning arbetsbelastningar. Vi genomför en omfattande utvärdering av tre stora blockkedjesystem baserade på BLOCKBENCH, nämligen Ethereum, Parity, och Hyperledger Fabric. Resultaten visar flera kompromisser i designutrymmet, samt stora prestandaluckor mellan blockchain och databassystem. Med utgångspunkt från konstruktionsprinciper för databassystem diskuterar vi flera forskningsriktningar för att föra blockchain prestanda närmare området för databaser.
Dinh m.fl. Ref föreslog en benchmarkingram kallad BLOCKBENCH och använde den för att analysera prestandan hos tre stora privata blockkedjor, dvs. Ethereum, Hyperledger Fabric v0.6 och Parity.
Untangling Blockchain: A Data Processing View of Blockchain Systems
{'venue': 'IEEE Transactions on Knowledge and Data Engineering', 'journal': 'IEEE Transactions on Knowledge and Data Engineering', 'mag_field_of_study': ['Computer Science']}