Abstract-The överflöd av rika varianter av data möjliggör många transformativa tillämpningar av big data analytics som har djupgående samhällseffekter. Det finns dock också en växande oro när det gäller felaktig användning av enskilda användares privata uppgifter. Många hävdar att den teknik som anpassar vår erfarenhet inom cyberdomänen hotar den grundläggande medborgerliga rätten till integritet. I detta dokument föreslår vi PrivacyGuard, ett system som utnyttjar smarta kontrakt i blockchain och betrodda utförande miljö för att möjliggöra individers kontroll över andra parters tillgång och användning av sina privata data. I vår design används smarta kontrakt för att specificera policy för dataanvändning (dvs. vem kan använda vilka data under vilka förhållanden tillsammans med hur uppgifterna kan användas), medan den distribuerade liggaren används för att bevara en oåterkallelig och icke-återkallelig registrering av dataanvändning. För att ta itu med problemet kontrakt utförande effektivitet, samt för att förhindra att exponera användardata på den offentligt synliga blockchain, konstruerar vi en ny off-chain kontrakt utförande motor som realiserar pålitlig kontrakt utförande off-chain i en betrodd utförande miljö (TEE). Genom att köra kontraktsprogrammet inne i en hårdvaruassisterad TEE, den föreslagna off-chain pålitlig kontrakt utförande förbättrar systemets effektivitet avsevärt, eftersom dess korrekthet inte förlitar sig på distribuerat samförstånd som i huvudsak kräver kontraktsprogrammet utföras på alla miner noder. För att utnyttja TEE i utförande utanför kedjan, PrivacyGuard har till flera tekniska utmaningar såsom synkron funktion färdigställande och skalbarhet begränsning i blockchain plattform. Vi bygger och distribuerar en prototyp av PrivacyGuard med hjälp av Ethereum och Intel SGX, och våra experiment visar genomförbarheten att stödja dataintensiva applikationer med hjälp av data från ett stort antal användare.
PrivacyGuard föreslås i REF för att göra det möjligt för dataägare att ha kontroll över åtkomst och användning av sina privata data.
Enforcing Private Data Usage Control with Blockchain and Attested Off-chain Contract Execution
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}