Kursplan

Vad är Blockchain?

  • En uppteckning av system
  • Förtroende
  • Decentralisering
  • Miljö utan förtroende

Hur fungerar Blockchain?

  • Meddelanden
  • Block
  • Noder
  • Kedjebildning
  • Verifiering
  • Konsensus
  • Tillförlitlighet
  • Integritet
  • Kryptografisk hashing
  • Digitala fingeravtryck
  • PoW mot PoS

Blockchain Typer

  • Offentlig mot privat
  • Öppen mot stängd
  • Smart contracts
  • Blockchain som historia
  • Tokens/coins
  • Gas

Hur skiljer sig Blockchain från vad vi har idag?

  • Decentralisering
  • Peer-to-peer arkitektur
  • Programvara mot firmware
  • Databaser mot blockchain
  • Fördelningsdatabas eller annan teknik?
  • Datamästring
  • Gruppkonsensus

Blockchain Use Cases

  • Användningsområden
    • Valuta
    • Bank
    • Rösträtt
    • Medicinska journaler
    • Leveranskedja/värdekedja
    • Innehållsfördelning
    • Verifiering av programuppdateringar
    • Polisen
    • Äganderätt och ägandeuppgifter
    • Sociala medier och online-ansvarighet
    • Delsägande av tillgångar
    • Betalning för kabel-TV
  • Hög feltolerans
  • DDos-beständig
  • Offentlig eller privat blockchain?
  • Vem är deltagarna?

Hur ser en Blockchain-app ut?

  • DApp
  • Påminner om typisk full stack-webbapplikation
  • Alla interna tillståndsändringar och alla transaktioner skrivs till blockchain
  • Konsensusmekanism
  • Integrerad utvecklingsmiljö
  • Offentlig blockchainsynlighet
  • Privat blockchainslösningar
  • Orkestrerare

Hur designar jag en Blockchain-app?

  • Vad behöver lösningen låta användarna göra?
  • Kommer den föreslagna lösningen att minska eller ta bort de problem och smärtor som användarna upplever?
  • Vad bör denna lösning förhindra användarna från att göra?
  • Behöver du en lösning som är klar för tung användning från dag ett?
  • Förbättras din lösningsidé av användningen av blockchain?
  • Skapar användningen av blockchain en bättre slutanvändarupplevelse och hur?
  • Har ditt företag utvecklat anpassade programvarulösningar tidigare?
  • Vilken nivå av stöd kommer du att behöva?
  • Hur stor är utvecklargemenskapen?
  • Stämmer din vision av framtiden överens med projektets eller plattformens vision av framtiden?
  • Är plattformen avsedd att göra nya och betydande bidrag till utvecklingsområdet, eller handlar det om effektivitet/kostnad?
  • Bör lösningen vara en offentlig eller privat blockchain?
  • Bör lösningen vara en öppen eller stängd blockchain?
  • Skapa en plan för kontraktuppdateringar och ändringar
  • Hybridlösningar
  • Pengatransaktioner?

Hur utvecklar jag en Blockchain-app?

  • Konsensusmekanism före lansering
  • Definiera styrande principer i förväg
  • Programvara mot firmware
  • Meddelanden, inte transaktioner!
  • Klasser, inte kontrakt
  • Länk kontrakt för att dela funktioner
  • Använd kallade kontrakt för att hålla kontraktadresser oförändrade
  • Verktygslåda mot utvecklingsmiljö
  • Overväg antalet användare och antalet transaktioner per användare
  • Bör en blocklös lösning tillämpas?
  • Prestanda
  • Säkerhet
  • Anonymitet
  • Monolitisk mot modulär
  • Sandwich komplexitetsmodell

Hur testar jag en Blockchain-app?

  • Rekommendationer
  • Säkerhet
  • Nätverk (utvecklingsmiljö)
 21 timmar

Antal deltagare


Price per participant

Vittnesmål (2)

Upcoming Courses

Relaterade Kategorier