Kursplan

Vad är Blockchain?

  • Ett register över lagringssystem
  • Förtroende
  • Decentralisering
  • En pålitlig miljö

Hur fungerar Blockchain?

  • Meddelanden
  • Block
  • Noder
  • Kedja
  • Kontroll
  • Konsensus
  • ScalaFörmåga
  • Privatliv
  • Crypto hashning
  • Digitala fingeravtryck
  • PoW kontra PoS

Blockchain Typer

  • Offentligt kontra privat
  • Öppet kontra stängt
  • Smarta kontrakt
  • Blockchain som historia
  • Polletter/mynt
  • Gas

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

  • Decentralisering
  • Peer-to-peer-arkitektur
  • Programvara kontra inbyggd programvara
  • Database jämfört med Blockchain
  • Distribuerad databas eller annan teknik?
  • Suveränitet över data
  • Konsensus i gruppen

Blockchain Use Cases

  • Exempel på användningsfall
    • Valuta
    • Bankrörelse
    • Röstning
    • Patientjournaler
    • Försörjningskedja/värdekedja
    • Distribution av innehåll
    • Verifiering av programuppdateringar
    • Brottsbekämpning
    • Titel- och ägarregister
    • Sociala medier och trovärdighet på nätet
    • Delat ägande av tillgångar
    • Fakturering av kabel-tv
  • Hög feltolerans
  • DDoS-säker
  • Offentligt eller privat Blockchain?
  • Vilka är deltagarna?

Hur ser en Blockchain-app ut?

  • DApp
  • Liknar en typisk fullstack-webbapplikation
  • Alla interna tillståndsändringar och alla transaktioner skrivs till Blockchain
  • Node.js
  • IDE
  • Offentlig Blockchain synlighet
  • Privata Blockchain-lösningar
  • Oracles

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ärtpunkter som användarna upplever?
  • Vad ska den här lösningen hindra användare från att göra?
  • Behöver du en lösning som är redo för tung användning dag 1?
  • Förbättras din lösningsidé med hjälp av Blockchain?
  • Skapar användningen av Blockchain en bättre slutanvändarupplevelse och hur?
  • Har ditt företag utvecklat anpassade mjukvarulö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 om framtiden?
  • Syftar plattformen till att göra nya och betydande bidrag till utvecklingsutrymmet, eller är det ett spel om effektivitet/kostnader?
  • Ska lösningen vara offentlig eller privat Blockchain?
  • Ska lösningen vara öppen eller stängd Blockchain?
  • Skapa en plan för avtalsuppdateringar och ändringar
  • Hybrida lösningar
  • Monetära utbyten?

Hur utvecklar jag en Blockchain-app?

  • Agile Närma dig förhandsversion
  • Definiera vägledande principer i förväg
  • Programvara kontra inbyggd programvara
  • Meddelanden, inte transaktioner!
  • Klasser, inte kontrakt
  • Länka avtal för att dela funktioner
  • Använd samtalsavtal för att hålla avtalsadresserna desamma
  • Hyperledger jämfört med Ethereum
  • Tänk på antalet användare och antalet transaktioner per användare
  • Ska en blocklös lösning tillämpas?
  • Föreställning
  • Säkerhet
  • Anonymitet
  • Monolitisk kontra modulär
  • Modell för sandwichkomplexitet

Hur testar jag en Blockchain-app?

  • Rekommendationer
  • Säkerhet
  • Nätverk (Ethereum)
 21 timmar

Antal deltagare


Price per participant

Vittnesmål (2)

Upcoming Courses

Relaterade Kategorier