Dissertação

Trustable Blockchain Interoperability: Securing Asset Transfers involving Permissioned Blockchains EVALUATED

A tecnologia blockchain tem chamado atenção desde a sua chegada, com o Bitcoin. No entanto, atualmente muitas blockchains existem em isolamento, várias vezes competindo quando poderiam estar a cooperar e a comunicar. Interoperabilidade é essencial para permitir a comunicação entre blockchains, motivando uma adoção em massa. Em blockchains com permissões, a interoperabilidade é mais complicada devido à sua natureza opaca. Algumas soluções já foram criadas neste sentido, porém muitas requerem uma entidade externa confiável, o que pode ser inseguro e não é ideal devido à natureza da tecnologia. Neste trabalho, propomos o T-ODAP (Trustless Open Digital Asset Protocol), um protocolo multi-camadas seguro que possibilita uma solução trustless para interoperabilidade de blockchain com permissões. O T-ODAP é mais seguro do que outras soluções centralizadas, uma vez que elimina a necessidade de confiança nos participantes do protocolo. O protocolo fornece um Armazenamento de Vistas Descentralizado (DVS), um Conector Polkadot que conecta blockchains com permissões a este último e uma versão trustless do Open Digital Asset Protocol que utiliza o DVS e o conector. O protocolo modela os participantes como agentes racionais e implementa técnicas de teoria dos jogos para puni-los caso estes se desviem do protocolo. O T-ODAP é implementado recorrendo ao Polkadot e ao Hyperledger Cactus. Testámos a solução implementada. Na avaliação teórica, avaliámos a robustez do sistema no que toca a ataques e concluímos que o T-ODAP é resistente a ataques, tendo o mesmo nível de robustez de esquemas de pagamento baseados em HTLC.
Blockchain, Interoperabilidade, Permissionada, Teoria de Jogos; Segurança, Trustless

novembro 30, 2021, 16:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

André Ferreira Ferrão Couto e Vasconcelos

Departamento de Engenharia Informática (DEI)

Professor Auxiliar

ORIENTADOR

Miguel Ângelo Marques de Matos

Departamento de Engenharia Informática (DEI)

Professor Auxiliar