background

Blockchain Development Decision

Module III: Architectures & Deployment | Stage: Implementing

4 hour workshop

Stage

Level III - Implementing Blockchain

Target

Administrators, Directors, Team Leaders & Programmers

Recommended Background

Blockchain Development Decision Modules I & II. No programming experience required


Objective

Identifying the decisions and participants in a successful blockchain implementation. Understand the hosting and mining options. Awareness of associated technologies and understanding the primary programming languages. Determining the decisions surrounding security.

Description

This course is the ultimate step before blockchain implementation. Aimed at companies which already have a solid understanding of blockchain technology and have identified a specific use case. It is now essential to understand the available platforms, hosting methodologies, associated technologies, languages and security issues paramount to the success of any proof of concept or enterprise deployment.

Instructors

Image

Miguel Pupo Correia

blockbird Ventures Co-Founder | Scientific Research Advisor

Associate Professor at Instituto Superior Técnico (IST) of Universidade de Lisboa (ULisboa), Miguel is a Senior Researcher at INESC-ID and currently the Scientific Coordinator of the Distributed Systems Group (GSD). He has a PhD in Computer Science and more than 150 publications in the areas of (cyber)security and dependability (aka fault tolerance), typically in distributed systems and in the context of different applications (blockchain, cloud, mobile). He is a Senior Member of the IEEE and is also involved in the ISO TC 307 - Blockchain and distributed ledger technologies.

Image

Jorge Pereira

blockbird Ventures Co-Founder | Technology & Strategy Advisor

An entrepreneur and technologist with extensive experience in developing products and technology around Cryptocurrencies, Distributed Ledgers, Compliance, KYC/AML, Fraud & Risk, Trading, Hedging, Integrations and fintech in general. In the last few years, he’s mastered Ethereum and Solidity development, and also learned Neo, Stellar and Hyperledger. In the past he founded software development firm Seegno in 2008 and joined crypto startup Uphold as CTO in late 2013. In 2017 he joined decentralized UK bank BABB as CTO, co-founded enterprise forex company Wayfex, and founded fintech software platform FintechServer.

Image

Carlos Faria

blockbird Ventures Co-Founder | Blockchain Development

Since an early age, Carlos has been curious and obsessed with new technologies that empower people. His most recent crush is on distributed ledger technology. Carlos has experience building decentralized applications over Ethereum and Hyperledger Fabric and has previously developed a multi-signature Bitcoin wallet. He also performs academic research on the underlying blockchain protocols at INESC-ID where he is currently building a first-of-its-kind Blockchain Simulator. He founded Bitcoin Portugal in 2010, the first Portuguese website about Bitcoin technology.


Curriculum

Session I: Blockchain Architecture Essentials

The decision to use blockchain technology is multifaceted. There are discussions of Platforms, Hosting and Mining. What sort of architectural and resource capabilities and constraints should be considered in making the early decisions that will have dramatic impact on the success of the project.

  • Who are the participants in a blockchain project?
  • What type of blockchain should be used
  • What is the environment that will host the blockchain?
  • What additional technologies are important to success
  • What programming languages are available to various solutions
  • What security considerations are there

Session II: Blockchain Platforms

There are many existing blockchain platforms. Understanding each as well as the various pros and cons allows for selecting the most advantageous platform for each implementation of a new project. This session will cover the major DLT platforms.

  • Open-source platforms
  • Commercial platforms

Session III: Hosting and Mining Decisions

Each blockchain platform has specific advantages and weaknesses. Understanding how each is designed allows for a strategic implementation for each project.

  • Private/Public
  • Permissioned/Permissionless
  • Cloud
  • Distributed Networks
  • Developing your own network of nodes
  • Transaction Costs
  • Interoperability

Session IV: Security & Implementation Goals

Implementation of any enterprise project is always problematic, and pitfalls seem to be everywhere. Here are a few Security and Implementation issues that should be considered with any large-scale development.

  • Government regulations & legal issues
  • Security loopholes
  • Defining project goals
  • Metrics to determine success/failure
  • Hurdles to blockchain adoption