datautveksling og samhandling i offentlig sektor - uio.no... pdf jay krebs: the log – what every...
TRANSCRIPT
1.11 // [email protected]
Datautveksling og samhandling
i offentlig sektor
Refleksjoner om Blockchain
Hva er blockchain?
Når er det riktig å investere i Blockchain?
Utveksling av data mellom offentlige aktører
– Hva er problemet?
Blockchain forsøk i NAV
Et alternativ til blockchain
– Alle transaksjoner i historien i rekkefølge hugget i sten
Konklusjon
Innhold
Hva er blockchain?
Starter når en block med
transaksjoner er sjekket
Jakten på godkjentstempelet
Tamper proof
Hva er blockchain?
Jevn sannsynlighetsfordeling
Kjent sannsynlighet
Vanskelig å finne & lett å sjekke
Bygger på forrige - danner kjede
S1 S2 S3 S4
S5 = S4+x
Jakten på godkjentstempelet
Hva er blockchain?
S1 S2 S3 S4
S5 = S4+x
f(S4+x) < 0,1
I won the lottery!
25 bitcoins
Proof of Work
Jakten på godkjentstempelet
Hva er blockchain?
Consensus
Én database delt med mange uten
sentral ansvarlig
Konfidensialitet Juridisk Hastighet Big
Data Skalering, Ressursbruk
Entusiaster Visjonære Pragmatikere Konservative Skeptikere
Veien til markedet
Diffusion of innovations, Everett Rogers, 1962
Crossing the chasm, Geoffrey A. Moore, 1991
Blockchain
2008 2017
Veien til markedet
Bedre lyspære
Hybrid bil Elektrisk Bil
HD TV
Ron Adner, Rahul Rapoor
Harvard Business Review november 2016
Utvikle økosystem
Ny infr
astr
uktu
r
Veien til markedet
Bedre lyspære
Hybrid bil Elektrisk Bil
HD TV
Ron Adner, Rahul Rapoor
Harvard Business Review november 2016
Utvikle økosystem
Ny infr
astr
uktu
r
Blockchain Teknologi
Lovgivning
Organisasjon
Samfunn
Veien til markedet
Marco Iansiti, Karim R. Lakhani
Harvard Business Review jan-feb 2017
TCP/IP
Redusert kost for forbindelse
Blockchain
Redusert kost for transaksjon
Grunnleggende
teknologi
Ingen sentral
betrodd mellompart
Utfordrer massiv
infrastruktur
Åpen distribuert
utvikling
Grunnleggende
teknologi
Ingen sentral
betrodd mellompart
Utfordrer massiv
infrastruktur
Åpen distribuert
utvikling
Veien til markedet
1972
E-post for Arpanet TCP/IP internt i
organisasjoner
1980/90 1994 2017
Enkeltstående bruk Lokal bruk Omveltende bruk
Marco Iansiti, Karim R. Lakhani
Harvard Business Review jan-feb 2017
Utfordrende bruk
Amazon
kjøpesenter Amazon
bokhandel
Veien til markedet
Marco Iansiti, Karim R. Lakhani
Harvard Business Review jan-feb 2017
2008
E-post for Arpanet TCP/IP internt i
organisasjoner
2017 2017 ?
Enkeltstående bruk Lokal bruk Omveltende bruk Utfordrende bruk
Amazon
kjøpesenter Amazon
bokhandel
Bitcoin
Blockchain
regnskap
Blockchain
supply chain Smarte kontrakter
Veien til markedet
2008
E-post for Arpanet TCP/IP internt i
organisasjoner
2017 2017 ?
Enkeltstående bruk Lokal bruk Omveltende bruk
Marco Iansiti, Karim R. Lakhani
Harvard Business Review jan-feb 2017
Utfordrende bruk
Amazon
kjøpesenter Amazon
bokhandel
Bitcoin
Blockchain
regnskap
Blockchain
supply chain Smarte kontrakter
Blockchain har fortsatt langt å gå!
Utveksling av data mellom offentlige aktører
Rekruttering
Innkreving
Refusjon
Oppfølging og
tilrettelegging
Pensjon og
uføre
Rådgivning
og veiledning
Inntektssikring/
livsopphold
Familieytelser
Skatte-
direktoratet
Utlendings-
direktoratet
Husbanken
Helsedirektoratet
Helfo Kommuner
Statens
Innkrevingssentral
Pensjonstrygden for
sjømenn
DIFI Fellesordningen
for AFP
Garantikassen
for fiskere
Kommunal
Landspensjonskasse
DNB
Gabler
Norsk Pensjon
Statens
Pensjonskasse
Statens
Lånekasse
Statistisk
Sentralbyrå
Brønnøysund-
registrene
Fiskeridirektoratet
Leger
Arbeidsgivere
Apotek
Behandlere
Storebrand
Oslo
Pensjonsforsikring
Kemnere
Kreditorer
Sparebank1
Utveksling av data mellom offentlige aktører
Aktører med høy tillit
Definert ansvarlig
1:1 datastrømmer
Konfidensialitet
Endringer tar tid
Batch
Papir og telefon
Rekruttering
Innkreving
Refusjon
Oppfølging og
tilrettelegging
Pensjon og
uføre
Rådgivning
og veiledning
Inntektssikring/
livsopphold
Familieytelser
Skatte-
direktoratet
Utlendings-
direktoratet
Husbanken
Helsedirektoratet
Helfo Kommuner
Statens
Innkrevingssentral
Pensjonstrygden for
sjømenn
DIFI Fellesordningen
for AFP
Garantikassen
for fiskere
Kommunal
Landspensjonskasse
DNB
Gabler
Norsk Pensjon
Statens
Pensjonskasse
Statens
Lånekasse
Statistisk
Sentralbyrå
Brønnøysund-
registrene
Fiskeridirektoratet
Leger
Arbeidsgivere
Apotek
Behandlere
Storebrand
Oslo
Pensjonsforsikring
Kemnere
Kreditorer
Sparebank1
Utveksling av data mellom offentlige aktører
Én database delt med mange uten sentral ansvarlig Hver aktør ansvarlig for egen base
Konfidensialitet Juridisk Hastighet Big Data Skalering, Ressursbruk
Et alternativ til blockchain
Blockchain
node
Ledger
Nå Historiske transaksjoner
Micro-
services Smart
contract
Endorser
Comitter
Validation, replication, consensus, proof of work, ...
Et alternativ til blockchain
Ben Stopford: The Data Dichotomy - Rethinking the Way We Treat Data and Services
Delt database
A
B
A
B C
Message Broker
A B
API
Event stream
C B
A Mønstre for
dataintegrasjon
Konklusjon
Blockchain
– Når du skal ha en replikert, feiltolerant, verifisert, immutable
transaksjonslogg mellom parter med begrenset tillit
Loggbasert integrasjon/Apache Kafka
– Når du vil dele en feiltolerant, immutable strøm av hendelser hvor du
bestemmer tilgang
– Når du vil dele data mellom tjenester internt
Konklusjon
Blockchain er en ny type infrastruktur
Usikkert om blockchain blir mainstream
Blockchain er en spennende teknologi med høy utviklingstakt
Offentlig sektor i land med utviklet lovverk, høy tillit og
velfungerende infrastruktur bør ikke gjøre store investeringer i
blockchain nå
Referanser Apache Kafka
Pat Helland: Data on the inside vs data on the outside This paper proposes there are a number of seminal differences between data inside a service and data sent into the space outside of the service boundary http://cidrdb.org/cidr2005/papers/P12.pdf Pat Helland: Immutability changes everything There is an inexorable trend toward storing and sending immutable data. We need immutability to coordinate at a distance, and we can afford immutability as storage gets cheaper. This article is an amuse-bouche sampling the repeated patterns of computing that leverage immutability. Climbing up and down the compute stack really does yield a sense of déjà vu all over again. http://cidrdb.org/cidr2015/Papers/CIDR15_Paper16.pdf Jay Krebs: The Log – what every software engineer should know about real-time data´s unifying abstraction I joined LinkedIn about six years ago at a particularly interesting time. We were just beginning to run up against the limits of our monolithic, centralized database and needed to start the transition to a portfolio of specialized distributed systems… https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying Ben Stopford: The Data Dichotomy - Rethinking the Way We Treat Data and Services - Data systems are about exposing data. Services are about hiding it - f you were to stumble upon the whole microservices thing, without any prior context, you’d be forgiven for thinking it a little strange. Taking an application and splitting it into fragments, separated by a network, inevitably means injecting the complex failure modes of a distributed system… https://www.confluent.io/blog/data-dichotomy-rethinking-the-way-we-treat-data-and-services/ Martin Kleppmann: Turning the database inside out Databases are global, shared, mutable state. That’s the way it has been since the 1960s, and no amount of NoSQL has changed that. However, most self-respecting developers have got rid of mutable global variables in their code long ago. So why do we tolerate databases as they are? https://martin.kleppmann.com/2015/02/11/database-inside-out-at-salesforce.html