Logo do repositório
 
A carregar...
Miniatura
Publicação

Blockchain-based Storage with SGX Clients for Mobile Games

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
Cardoso_2020.pdf8.88 MBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

In the last years, many mobile multiplayer games with a large number of users have become popular and a prime example of this is the Pokémon GO. These planetary-scale games are truly engineering challenges requiring a decentralized architecture to support the traffic of thousands of players. The recent and continuous technological advances of mobile devices allow us to build smartphones with better computing, storage and graphics power which attracts an exorbitant number of players globally. By combining all the functionalities available in this type of device (touch screen, motion sensor, precise location system, etc.) with the ubiquitous connection to the network online games connected to device movement, multiplayer games, location based games and application stores are possible. With all these capabilities together, smartphone games deliver a distinct user experience and open up a horizon of unexplored possibilities. With the expansion of the number of mobile users, the proliferation of smartphones and tablets, and the growing interest in mobile multiplayer games, a growing demand for services, technologies and architectures to support wireless gaming inevitably arises to address the difficulty of supporting such mass-scale games in a centralized fashion. As an innovative solution to this demand, a model was designed that allows mobile clients to communicate with strong guarantees, to support virtual wallets/currencies, through direct transactions with others with confidence and without the need for a central regulatory authority. To this end, the system designed consists of a peer-to-peer network where clients use new extensions present in the new Intel processors from the sixth generation: the Intel Software Guard Extensions. By relying on the client, which executes code in isolation on secure hardware, a more scalable and faster in the production of transactions transactional system is expected than the current traditional ones.
Nos últimos anos, muitos jogos multijogador para telemóveis com um grande número de utilizadores tornaram-se populares e um excelente exemplo disso é o Pokémon GO. Estes jogos de escala planetária são verdadeiros desafios de engenharia que obrigam a uma arquitetura descentralizada para dar suporte ao tráfego de milhares de jogadores. Os recentes e contínuos avanços tecnológicos dos dispositivos móveis permitem construir smartphones com um poder de computação, armazenamento e processamento gráfico cada vez maiores e melhores, o que atrai um exorbitante número de jogadores/utilizadores a nível global. Ao combinar todas as funcionalidades disponíveis neste tipo de aparelhos (ecrã táctil, sensor de movimento, sistema de localização preciso, entre outros) com a ligação ubíqua à rede são possíveis jogos online ligados ao movimento do dispositivo, jogos multijogador, jogos baseados em localização e lojas de aplicações. Com todas estas capacidades unidas, os jogos de telemóveis inteligentes fornecem uma experiência distinta aos utilizadores e abrem um horizonte de possibilidades não exploradas. Com a expansão do número base de utilizadores móveis, proliferação de smartphones e tablets e o aumento do interesse em jogos móveis multijogador, uma crescente demanda por serviços, tecnologias e arquiteturas para dar suporte a jogos wireless, surge inevitavelmente para dar resposta à dificuldade de suportar de forma centralizada tais jogos de massiva escala. Como uma solução inovadora para esta procura, foi desenhado um modelo que permite a clientes móveis comunicarem com fortes garantias, para suportar carteiras/moedas virtuais, através de transações diretas com outros com confiança e sem a necessidade de uma entidade central reguladora. Para este fim, o sistema pensado é composto por uma rede peer-to-peer onde os clientes utilizam novas extensões presentes nos novos processadores Intel a partir da sexta geração: as Intel Software Guard Extensions. Ao confiar no cliente, que executa de forma isolada código em hardware seguro, é esperado um sistema transacional mais escalável e mais rápido na produção de transações do que os tradicionais atuais.

Descrição

Palavras-chave

jogos de telemóvel moeda virtual Intel Software Guard Extensions dispositivos móveis rede peer-to-peer

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

Fascículo

Editora

Licença CC