Currículo

Blockchain Bkcn

Contextos

Groupo: Escola de Tecnologias e Arquitetura > Optativas > Departamento de Ciências e Tecnologias da Informação > 2º Ciclo

ECTS

6.0 (para cálculo da média)

Objectivos

(SABER) OA1. Aprofundar o domínio das abordagens, tecnologias, normas, ferramentas e técnicas mais usadas em blockchain. OA2. Adquirir espírito crítico quanto aos constrangimentos na conceção, desenho, implementação e exploração de soluções para contextos de blockchain. OA3. Aumentar a capacidade de integrar / associar os conhecimentos adquiridos nos vários domínios do conhecimento de sistemas distribuídos a esta nova realidade de blockchain e os conceitos associados (moeda virtual, identidade virtual, Wallet, smart contract)..? (SABER FAZER) OA4 Melhorar conhecimentos na area do blockchain, através de tarefas práticas ilustrando esses tópicos. ?. OA5 Compreender as especificações de referência / padrão, protocolos e pilhas de protocolos nas áreas de blockchain.. . (COMPETÊNCIAS TRANSVERSAIS) OA6. . Aumentar a capacidade de lidar com pesquisa e inovação através de conceitos blockchain e tecnologias e ferramentas OA7. Treinar competências de trabalho em grupo.

Programa

CP1 [Introdução ao Blockchain (BC)] Conceitos principais e uma visão geral sobre: 1) Transações; 2) Blocos; 3) Hashes; 4) Consensos; 5) Verifição e confirmação de blocos CP2 [Distributed Ledger Technology (DLTs)] Conceitos, funcionamento e Evolução. Diferentes tipos de DLTs.Plataformas e aplicações de DLTs. Desafios e a sua evolução futura CP3 [CriptoMoeda e Mercados] Plataformas e ferramentas para desenho, criação, serviços distribuidos de BC.Bitcoin e outras moedas digitais. Initial Coin Offering CP4 [Smart Contracts] Conceitos, funcionamento e Casos de aplicação CP5 [Plataforma Ethereum] Visão geral CP6 [Digital Identity and Credentialing] Personally Identifiable Information (PII), Verifiable Credentials (VC), Decentralized Identifiers (DIDs) CP7 [BC applications] Implementação aplicada a casos reais, como: logística, mercado energia, Gestão de identidade, execução automática de contratos, Micropagamentos e outros CP8 [Evolução BC, ligação a Inteligência Artificial e a Privacidade]

Método de Avaliação

Avaliação periodica: - Realização de trabalhos de grupo com avaliação individual (100%) cuja entrega podera ser nas datas da avaliação da 1ª ou 2ª época Os alunos não podem ser avaliados por exame final.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 113.0

Carga Total -

Bibliografia

Principal

  • Antonopoulos, Mastering Bitcoin:Programming the Open Blockchain, 2nd ed O'Reilly, 2017. ISBN: 978-1491954386 Narayanan, et. al Bitcoin and Cryptocurrency Technologies: A Comprehensive Intr. Princeton, 2016. ISBN: 978-0691171692 Jeff Reed, Smart Contracts: The Essential Guide to Using Blockchain Smart Contracts for Cryptocurrency Exchange .CreateSpace Ind. Publishing Platform (2016), ISBN-10: 1539457443 Saifedean Ammous, The Bitcoin Standard: The Decentralized Alternative to Central Banking Hardcover , Publisher: Wiley; 1 ed (2018), ISBN-10:1119473861 Andreas M. Antonopoulos, Mastering Bitcoin: Programming the Open Blockchain, O?Reilly 2nd Ed, ISBN-13: 978-1491954386 Nathaniel Popper , Digital Gold: Bitcoin and the Inside Story of the Misfits and Millionaires Trying to Reinvent Money, Publisher: Harper Paperbacks, 2016,ISBN-10: 006236250X Daniel Drescher, Blockchain Basics: A Non-Technical Intr. in 25 Steps?from Paperback, .Apress; 1st ed, ISBN-10:1484226038 :

Secundária

  • Exploiting Ripple Transaction Ordering For Fun And Profit http://availableimagination.com/exploiting-ripple-transaction-ordering-for-fun-and-profit/ Ripple Consensus Whitepaper https://ripple.com/files/ripple_consensus_whitepaper.pdf Mimblewimble. Poelstra. https://scalingbitcoin.org/papers/mimblewimble.pdf Introduction to post-quantum cryptography. Bernstein. https://www.pqcrypto.org/www.springer.com/cda/content/document/cda_downloaddocument/9783540887010-c1.pdf A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels. Decker, et. al. http://www.tik.ee.ethz.ch/file/716b955c130e6c703fac336ea17b1670/duplex-micropayment-channels.pdf Enabling Blockchain Innovations with Pegged Sidechains. Back, et. al. https://blockstream.com/sidechains.pdf Scanning Live Ethereum Contracts for the "Unchecked-Send" Bug. Wen et. al. http://hackingdistributed.com/2016/06/16/scanning-live-ethereum-contracts-for-bugs/ To fork or not to fork. Wilcke. https://blog.ethereum.org/2016/07/15/to-fork-or-not-to-fork/ The Hard Fork: What's About to Happen to Ethereum and The DAO. Castillo. https://www.coindesk.com/hard-fork-ethereum-dao/ Ethereum Background. https://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html Ethereum: A Secure Decentralised Generalised Transaction Ledger. Wood. http://gavwood.com/paper.pdf. A Next-Generation Smart Contract and Decentralized Application Platform. https://github.com/ethereum/wiki/wiki/White-Paper Zerocash: Decentralized Anonymous Payments from Bitcoin. Ben-Sasson, et. al. http://zerocash-project.org/media/pdf/zerocash-extended-20140518.pdf Zerocoin: Anonymous Distributed E-Cash from Bitcoin. Miers, et. al. http://spar.isi.jhu.edu/~mgreen/ZerocoinOakland.pdf Bitcoin-NG: A Scalable Blockchain Protocol. Eyal et. al. https://www.usenix.org/system/files/conference/nsdi16/nsdi16-paper-eyal.pdf March 2013 Chain Fork Post-Mortem. https://github.com/bitcoin/bips/blob/master/bip-0050.mediawiki Measuring the Longitudinal Evolution of the Online Anonymous Marketplace Ecosystem. Soska et. al. https://www.usenix.org/system/files/conference/usenixsecurity15/sec15-paper-soska.pdf Majority is not Enough: Bitcoin Mining is Vulnerable. Eyal et. al. http://www.cs.cornell.edu/~ie53/publications/btcProcFC.pdf Bitcoin and The Age of Bespoke Silicon. Taylor. http://cseweb.ucsd.edu/~mbtaylor/papers/bitcoin_taylor_cases_2013.pdf PATRICIA - Practical Algorithm to Retrieve Information Coded in Alphanumeric, Donald Morrison, Journal of the ACM, 15(4):514-534, October 1968 Is Bitcoin a Real Currency? An Economic Appraisal (download linked file): http://www.nber.org/papers/w19747 A Design Principle for Hash Functions, Damgard. Cluster pub directory: ~/mark/pub/56600/pfds/Damgard.A.Design.Principle.for.Hash.Functions.pdf :

Disciplinas de Execução

2024/2025 - 2º Semestre

2020/2021 - 2º Semestre

2021/2022 - 2º Semestre

2022/2023 - 2º Semestre

2023/2024 - 2º Semestre