Curso Corda Distributed Ledger Architecture - CDLA

  • Blockchain | NFT | DeFi | Metaverse

Curso Corda Distributed Ledger Architecture - CDLA

24 horas
Visão Geral

Este Curso Corda Distributed Ledger Architecture - CDLA, ministrado por instrutor é para líderes técnicos que precisam tomar decisões sobre arquitetura, ambiente e plataformas de desenvolvimento usando a plataforma R3 Corda.

Objetivo

Após realizar este Curso Corda Distributed Ledger Architecture - CDLA, você será capaz de:

  • Conceitos fundamentais de R3 Corda
  • Como funciona o R3 Corda
  • Tipos de aplicativos R3 Corda
  • Casos de uso de R3 Corda
  • Como o R3 Corda se compara ao desenvolvimento de software financeiro tradicional
  • Como R3 Corda se compara ao Bitcoin
  • Como R3 Corda se compara a Ethereum
  • Como R3 Corda se compara ao Hyperledger
  • Estrutura do aplicativo R3 Corda
  • Componentes do R3 Corda (estados, transações, contratos, cartórios, oráculos e fluxos)
  • Projetando soluções R3 Corda
  • Desenvolvendo soluções R3 Corda
  • Soluções de teste de unidade R3 Corda
  • R3 Corda Client RPC e REST APIs
  • Infraestrutura R3 Corda (identidade, TLS, AMQP, Artemis, Quasar)
Publico Alvo
  • Qualquer pessoa que se interessa pela arquitetura Corda Distributed Ledger 
Pre-Requisitos
  • Habilidades básicas de programação Java
Materiais
Inglês | Português
Conteúdo Programatico

Getting Started with R3 Corda

  1. Introduction
  2. Java, Kotlin, and IntelliJ Backgrounder
  3. Java Learning Resources
  4. Kotlin Learning Resources
  5. IntelliJ Learning Resources
  6. Financial Backgrounder
  7. Cryptography Basics
  8. Cryptographic PRNG Algorithms
  9. Cryptographic Hash Algorithms
  10. Symmetric Cryptographic Algorithms
  11. Asymmetric Cryptographic Algorithms
  12. Digital Signature Algorithms
  13. PKI, SSL/TLS and X.509
  14. Authentication and Authorization
  15. Firewalls and DMZs
  16. Byzantine Fault Tolerance
  17. PoW Consensus (Proof of Work)
  18. PoS Consensus (Proof of Stake)
  19. Other Consensus Mechanisms
  20. Secure Enclaves
  21. Merkle Trees
  22. Distributed and Decentralized Ledgers
  23. Ledger Terminology
  24. Centralized Database Issues
  25. Blockchain, Consensus, Immutability, and Trust
  26. The UTXO Model
  27. Account Reconciliation
  28. R3 Corda vs Bitcoin
  29. R3 Corda vs Ethereum
  30. R3 Corda vs Hyperledger
  31. Corda Peer-to-Peer Networks
  32. Peer-to-Peer (P2P) Network Architectures
  33. Network Protocols: TLS and AMQP/1.0
  34. Corda Nodes and Network Topology
  35. R3 Corda Network
  36. Doorman Authentication Service
  37. DemoBench

Lab 1: 

  • DemoBench App
  • Launch DemoBench
  • Create Notaries
  • Create Nodes
  • Launch Node Explorer
  • View Corda Network
  • Create, invoke, and view Transactions
  • Query data in Vaults
  • Add and use custom CorDapps

Intro R3 Corda Architecture

  1. CorDapp Scenarios
  2. Corda Whitepapers
  3. Corda Components
  4. States
  5. Vaults
  6. Contracts
  7. Attachments
  8. Commands
  9. Transactions
  10. Notaries
  11. Flow Framework

Lab 2: 

  • Hello World Tutorial
  • Use the R3 CorDapp Template
  • Explore States
  • Explore Contracts
  • Explore Commands
  • Explore Transactions
  • Explore Flows

Intro to Corda Programming

  1. Explore CorDapp project structure
  2. Write Contracts
  3. Write Transactions
  4. Write Flows
  5. Use the client RPC API

Lab 3: 

  • R3 Example CorDapp Tutorial
  • Download the R3 Example CorDapp
  • Explore the example IOU Contract
  • Explore the example IOU Sate
  • Explore the example Flow
  • Interact with the example CorDapp

Advanced R3 Corda Architecture

  1. Sub-Flows
  2. Time Windows
  3. Oracles
  4. Transaction Tear-Offs

Lab 4: 

  • R3 CorDapp Samples on GitHub
  • Explore the "Yo!" example
  • Explore the "CordaChat" example
  • Explore the "Heartbeat" example

Advanced Corda Programming

  1. Code Style Guide
  2. Unit Testing

Lab 5: 

  1. R3 Corda Training Code Example
  2. Use the R3 CorDapp Training Code Example for Unit Testing
  3. Implement States and State Unit Tests
  4. Implement Flows and Flow Unit Tests

R3 Corda Infrastructure

  1. Client RPC and REST APIs
  2. Object Serialization and AMQP over TLS
  3. Artemis Message Queuing Middleware
  4. Quasar and Asynchronous Programming
  5. Corda Deployment

Lab 6: 

  • Community Corda Samples
  • Explore the "Delivery vs Payment Asset Transfers" example
  • Explore the "Property Listing" example
  • Explore the "Insurance Claim" example
  • Review
TENHO INTERESSE

Cursos Relacionados

Curso Blockchain Visão Geral Para Negócios

16 horas

Curso Blockchain Opportunity Analysis

16 horas

Curso BIM Foundation para Engenheiros

16 horas

Curso App BIM para Engenheiros

24 Horas

Curso Blockchain with Ethereum & Solidity

16 horas

Curso Ethereum Developer Foundation

32 horas

Curso Blockchain Solution Architecture

24 horas

Curso Blockchain for Healthcare

24 horas