SlideShare a Scribd company logo
1 of 26
Technology Introduction
NEM
Kristof Van de Reck
Digipolis19 december 2016
3
Introductie
Open source community project (°21 jan2014)
Publiek blockchainnetwerk onlinesindsmaart2015:
Zwaartst mogelijke test voor software
Draait 20 maanden(+/- 900 000 blokken) probleemloos
Private/permissioned: MIJIN
API compatibiliteit( zelfde software als NEM )
Hogere transactiesnelheiddoor 15 sec. bloktijd en meer transacties/blok
4
Introductie
Focus op :
blockchainals platform
Distributed ledger
Veiligheid
Gebruiksvriendelijkheid
Lage ontwikkelingskost
Maaktgefaseerde implementatie of gedeeltelijkeintegratiemogelijk
5
Code
NEM ontwikkelaars:
Ervaren softwareontwikkelaars
Fulltimeteam (4 devs ) voor NEM
100% nieuwe en eigen code
REST APIs
Programmeer taalvan een applicatie is vrij te kiezen
Nanowallletopen source Javascript client
Test-driven development
6
Two-tier architecture
SERVER :
NIS ( NEM InfrastructureServer )
Blockchain niveau
Consensus
CLIENT :
Lightclient ( NANO wallet & Mobile wallets)
REST API’s
Tekenenvan transacties
7
Two-tier architecture
Voordelen:
Blockchainbestandopgeslagen in server, dus eindgebruiker hoeft
bestandniet te downloaden.
Transactieondertekening in client:
Veilig
Offlineondertekenen
Eenvoudig te integreren (zelfs in bestaandeapplicaties)
8
Namespace
Namespaces zijn vergelijkbaarmet domeinen
Root namespace en twee sub-domeinniveaus
Root namespace is steeds uniek
Sub-domeinenniet
Staattoe om originete achterhalen
Namespaces kunnen als alias gebruiktworden i.p.v.adres
9
Mosaics
Assets of virtualprivate items op blockchain
Meerdan enkel coloredcoins
Verbonden aannamespace
Hierdoor krijgen we in essentie een multi ledger oplossing
Vaste of aanpasbare hoeveelheid ( bepaald bijaanmaak)
Verdeelbaarheid ( tussen 0 en 6 , dus max 6 decimalen )
Overdraagbaarheid kangelimiteerd worden
Levy ( heffing ) :
Absoluut of Procentueel
Eender welkemosaic kan als levygebruikt worden
Vrijekeuze van levyadres
10
Namespace
Namespace & Mosaics
myname
europe belgium
euro
token
asia
token
Root
Mosaic
Sub-1 Sub-2
myname.europe.belgium:euro
myname.europe.belgium:token
myname.asia:token
11
Namespace
Namespace & Mosaics
antwerpen a-kaart punt
Root
Mosaic
Sub-1
antwerpen.a-kaart:punt
12
Multisignature Contract
Draagt de bevoegdheid (ondertekening) van een rekening over aan
één of meerdere andere rekeninghouders
On-chain
M van N ( max 32 )
Nis hetaantalaccounts
Mishet minimumaantalvereisteondertekeningen
Aanpasbaar
Accounts en aantalvereisteondertekeningenkan steedsaangepastworden
Push notificatie
13
Multisignature voorbeeld : 1 VAN 1
14
Multisignature voorbeeld : 2 VAN 3
15
Multisignature Account Transfer
16
Berichten
Drie types:
encrypted,
unencrypted
hex
160 bytes - 112 voor encrypted( =160 – 48)
Volgende release:
320 bytes ( 272 voor encrypted)
17
Veiligheid
PoI consensus algoritme( Mijin= PoS)
Eigentrust++ voor node reputatie
Gedecentraliseerde tijdssynchronisatie
Transactiespam beveiliging
Van zodra de hoeveelheid transacties in wachtrij> cache ; beveiliging op
basis van eerlijkaandeel peraccount.
18
Beproefde technologie
Publieke chainbijnatwee jaaringebruik zonder incidenten.
Mijinheeft >300 testers
Nomura Research Institute( Japan )heeft NEM technologie(Mijin)
getest voor SBISumishinNetbank:
2,5 miljoenaccounts
Simulatiereeëlscenario ( 25 tps gemiddeld)
Verscheidene veligheidstests uitgevoerd alsook pogingen tot hacken
Bevredigend resultaat
19
Consensus: Proof of Importance ( PoI )
Geenmining :
Lagevereistenvoor hardware
Energieefficiëntenodes( slechts eenfractievergelekenmetPOW)
Deformule bevat de volgende vier onderdelen:
Gevestigdebalans
Gewogenuitgaandetransacties
NCDawareRankScore
Verscheidenealgoritmes
Dewiskundigeformule is complex :
zie: https://www.nem.io/NEM_techRef.pdf
20
NEM een holistischeoplossing
NEM bouwstenen:
Namespace
Mosaics
Multisig
Berichten
Combinatie van bovenstaande bouwstenen creeërt voldoende opportuniteiten
voor nagenoeg elke use case.
NEM API’s maken implementatie eenvoudig en flexibel.
Veiligheid en stabiliteit door ingebouwde veiligheidsmechanismes.
Volledig functioneel ( publiek ) testnet beschikbaar:
Toevoegen van eigentestnode is zeer eenvoudig
21
Verdere ontwikkeling : Catapult
In ontwikkelingsindsbegin 2016.
Verwacht Q1-2017 ( privatechain)
Volledignieuwe ontwikkelingin C++ voor betere prestaties.
Transactiesnelheid>3000 tps @ 15 sec blocktijden.
API server omwillevan schaalbaarheid.
Uitbreidingvan mogelijkhedent.o.v. huidige NEMchain.
23
3 tier architecture
24
Toepassingsvoorbeelden
Stemmen
Op basis van berichten of mosaics
Gewogen op basis van PoI ( voor publieke chain)
Voorbeeld: NEMfoundation
APIs werden gebruikt om overzichtweertegeven in eenvoudige browser applicatie ( op basis van
aantal stemmen engewogen PoI score)
Notarieel bekrachtigen
Timestampen ( NEMtijdssynchronisatie)
HD accounts ( colored accounts )
Voorbeeld: Apostille
Goed voorbeeld van creatievetoepassing van NEM API’s
...
25
Samenvatting
NEM technologie biedtveiligheid en stabiliteit.
NEM technologie is beschikbaar als publiek/privaat ( Mijin) oplossing met
volledige onderlinge compatibiliteit.
Mijin is beschikbaar als clowdoplossing of op locatie indien gewenst.
NEM is veelzijdig en wordt actief ontwikkeld door een team van eerste klas
ontwikkelaars.
NEM is cost efficiënt( eenvoudige ontwikkeling en mogelijkheid tot gedeeltelijke
of gefaseerde implementatie) .
Met de introductie van Catapult zal NEM schaalbaar zijn zowel optransactie
niveau als aantal gebruikers.
Vragen ?
WEBSITE: https://www.nem.io/
Kristof Van deReck
kvandereck@hotmail.com

More Related Content

Viewers also liked

Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Digipolis Antwerpen
 
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Digipolis Antwerpen
 
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?Digipolis Antwerpen
 
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsDigipolis Antwerpen
 
Startup Manifesto Movement: Crowdsourcing Policy Input
Startup Manifesto Movement: Crowdsourcing Policy InputStartup Manifesto Movement: Crowdsourcing Policy Input
Startup Manifesto Movement: Crowdsourcing Policy InputCrowdsourcing Week
 
Photography Unit 4 LO4 Layers
Photography Unit 4 LO4 LayersPhotography Unit 4 LO4 Layers
Photography Unit 4 LO4 LayersAdam Green
 
Tpi Corporate Power Point Presentation Lora
Tpi Corporate Power Point Presentation   LoraTpi Corporate Power Point Presentation   Lora
Tpi Corporate Power Point Presentation Loradkeizer
 
Griglia di lettura - tempo libero vissuto e tempo libero sognato
Griglia di lettura - tempo libero vissuto e tempo libero sognatoGriglia di lettura - tempo libero vissuto e tempo libero sognato
Griglia di lettura - tempo libero vissuto e tempo libero sognatoAcisjf Parma
 
3) M2 gaps in my skill (AMENDED)
3) M2 gaps in my skill (AMENDED)3) M2 gaps in my skill (AMENDED)
3) M2 gaps in my skill (AMENDED)Adam Green
 
A-stad: een mix van krachtige, nieuwe front- en backend technologieën
A-stad: een mix van krachtige, nieuwe front- en backend technologieënA-stad: een mix van krachtige, nieuwe front- en backend technologieën
A-stad: een mix van krachtige, nieuwe front- en backend technologieënDigipolis Antwerpen
 

Viewers also liked (17)

Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
 
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
 
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
Meetup 19/01/2017 - Meet LoRa, a gamechanger in Antwerp?
 
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
 
Open City, Smart City - Greet Brosens
Open City, Smart City - Greet BrosensOpen City, Smart City - Greet Brosens
Open City, Smart City - Greet Brosens
 
OpenChain™
OpenChain™OpenChain™
OpenChain™
 
Startup Manifesto Movement: Crowdsourcing Policy Input
Startup Manifesto Movement: Crowdsourcing Policy InputStartup Manifesto Movement: Crowdsourcing Policy Input
Startup Manifesto Movement: Crowdsourcing Policy Input
 
Photography Unit 4 LO4 Layers
Photography Unit 4 LO4 LayersPhotography Unit 4 LO4 Layers
Photography Unit 4 LO4 Layers
 
Invite Blockchain
Invite BlockchainInvite Blockchain
Invite Blockchain
 
Professional Summary(1)
Professional Summary(1)Professional Summary(1)
Professional Summary(1)
 
Tpi Corporate Power Point Presentation Lora
Tpi Corporate Power Point Presentation   LoraTpi Corporate Power Point Presentation   Lora
Tpi Corporate Power Point Presentation Lora
 
Griglia di lettura - tempo libero vissuto e tempo libero sognato
Griglia di lettura - tempo libero vissuto e tempo libero sognatoGriglia di lettura - tempo libero vissuto e tempo libero sognato
Griglia di lettura - tempo libero vissuto e tempo libero sognato
 
Port analysis begins
Port analysis beginsPort analysis begins
Port analysis begins
 
3) M2 gaps in my skill (AMENDED)
3) M2 gaps in my skill (AMENDED)3) M2 gaps in my skill (AMENDED)
3) M2 gaps in my skill (AMENDED)
 
El género y el Número - Actividades
El género y el Número - ActividadesEl género y el Número - Actividades
El género y el Número - Actividades
 
Esdrujulas
EsdrujulasEsdrujulas
Esdrujulas
 
A-stad: een mix van krachtige, nieuwe front- en backend technologieën
A-stad: een mix van krachtige, nieuwe front- en backend technologieënA-stad: een mix van krachtige, nieuwe front- en backend technologieën
A-stad: een mix van krachtige, nieuwe front- en backend technologieën
 

Similar to Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?

ICT & Gezond verstand
ICT & Gezond verstandICT & Gezond verstand
ICT & Gezond verstandB.A.
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014Luuk Danes
 
BA Netapp Event - Always there IT Infrastructuur
BA Netapp Event - Always there IT InfrastructuurBA Netapp Event - Always there IT Infrastructuur
BA Netapp Event - Always there IT InfrastructuurB.A.
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...NLJUG
 
Presentatie Proactieve Monitoring ( BA Monitoring )
Presentatie Proactieve Monitoring ( BA Monitoring )Presentatie Proactieve Monitoring ( BA Monitoring )
Presentatie Proactieve Monitoring ( BA Monitoring )B.A.
 
Alle voordelen van FlexPod en EMC VSPEX converged infrastructuren op een rij
Alle voordelen van FlexPod en EMC VSPEX converged infrastructuren op een rijAlle voordelen van FlexPod en EMC VSPEX converged infrastructuren op een rij
Alle voordelen van FlexPod en EMC VSPEX converged infrastructuren op een rijProact Netherlands B.V.
 
Complexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open sourceComplexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open sourcewebwinkelvakdag
 
Crowd Designing Microservices Architecture
Crowd Designing Microservices ArchitectureCrowd Designing Microservices Architecture
Crowd Designing Microservices ArchitectureRubiX BV
 
Veiliger door gezond verstand - Presentatie Safe@schools 27 mei 2014
Veiliger door gezond verstand - Presentatie Safe@schools 27 mei 2014Veiliger door gezond verstand - Presentatie Safe@schools 27 mei 2014
Veiliger door gezond verstand - Presentatie Safe@schools 27 mei 2014B.A.
 
Devnology Community Day
Devnology Community DayDevnology Community Day
Devnology Community Dayboonzaai
 
Nord Toelichting Techniek
Nord Toelichting TechniekNord Toelichting Techniek
Nord Toelichting Techniektjercus
 
Het wat, hoe en waarom van gidistribueerde componenten
Het wat, hoe en waarom van gidistribueerde componentenHet wat, hoe en waarom van gidistribueerde componenten
Het wat, hoe en waarom van gidistribueerde componentenPatrick Koning
 
Nagios Open Source Monitoring
Nagios Open Source MonitoringNagios Open Source Monitoring
Nagios Open Source Monitoring247 Invest
 
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB AlarmcentraleHoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB AlarmcentraleSjoerd Hemminga
 
Geïntegreerd Security Management
Geïntegreerd Security ManagementGeïntegreerd Security Management
Geïntegreerd Security ManagementBieke Van Baelen
 
Geïntegreerd security management
Geïntegreerd security managementGeïntegreerd security management
Geïntegreerd security managementGET Time & Security
 
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenYireo
 

Similar to Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen? (20)

ICT & Gezond verstand
ICT & Gezond verstandICT & Gezond verstand
ICT & Gezond verstand
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
 
BA Netapp Event - Always there IT Infrastructuur
BA Netapp Event - Always there IT InfrastructuurBA Netapp Event - Always there IT Infrastructuur
BA Netapp Event - Always there IT Infrastructuur
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
 
Presentatie Proactieve Monitoring ( BA Monitoring )
Presentatie Proactieve Monitoring ( BA Monitoring )Presentatie Proactieve Monitoring ( BA Monitoring )
Presentatie Proactieve Monitoring ( BA Monitoring )
 
Tiende Meetup: Microservices
Tiende Meetup: MicroservicesTiende Meetup: Microservices
Tiende Meetup: Microservices
 
Alle voordelen van FlexPod en EMC VSPEX converged infrastructuren op een rij
Alle voordelen van FlexPod en EMC VSPEX converged infrastructuren op een rijAlle voordelen van FlexPod en EMC VSPEX converged infrastructuren op een rij
Alle voordelen van FlexPod en EMC VSPEX converged infrastructuren op een rij
 
Complexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open sourceComplexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open source
 
Crowd Designing Microservices Architecture
Crowd Designing Microservices ArchitectureCrowd Designing Microservices Architecture
Crowd Designing Microservices Architecture
 
Veiliger door gezond verstand - Presentatie Safe@schools 27 mei 2014
Veiliger door gezond verstand - Presentatie Safe@schools 27 mei 2014Veiliger door gezond verstand - Presentatie Safe@schools 27 mei 2014
Veiliger door gezond verstand - Presentatie Safe@schools 27 mei 2014
 
Devnology Community Day
Devnology Community DayDevnology Community Day
Devnology Community Day
 
Nord Toelichting Techniek
Nord Toelichting TechniekNord Toelichting Techniek
Nord Toelichting Techniek
 
Het wat, hoe en waarom van gidistribueerde componenten
Het wat, hoe en waarom van gidistribueerde componentenHet wat, hoe en waarom van gidistribueerde componenten
Het wat, hoe en waarom van gidistribueerde componenten
 
Nagios Open Source Monitoring
Nagios Open Source MonitoringNagios Open Source Monitoring
Nagios Open Source Monitoring
 
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB AlarmcentraleHoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
 
Windows Server2008
Windows Server2008Windows Server2008
Windows Server2008
 
Geïntegreerd Security Management
Geïntegreerd Security ManagementGeïntegreerd Security Management
Geïntegreerd Security Management
 
Geïntegreerd security management
Geïntegreerd security managementGeïntegreerd security management
Geïntegreerd security management
 
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelenMagento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
 

More from Digipolis Antwerpen

Meetup 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor ...
Meetup 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor ...Meetup 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor ...
Meetup 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor ...Digipolis Antwerpen
 
Meet-up 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor...
Meet-up 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor...Meet-up 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor...
Meet-up 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor...Digipolis Antwerpen
 
Infobundel meetup app van't stad
Infobundel meetup app van't stadInfobundel meetup app van't stad
Infobundel meetup app van't stadDigipolis Antwerpen
 
Meetup 24/10/2019 - Slimme IT-oplossingen voor steden en gemeenten: het open ...
Meetup 24/10/2019 - Slimme IT-oplossingen voor steden en gemeenten: het open ...Meetup 24/10/2019 - Slimme IT-oplossingen voor steden en gemeenten: het open ...
Meetup 24/10/2019 - Slimme IT-oplossingen voor steden en gemeenten: het open ...Digipolis Antwerpen
 
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinMeetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinDigipolis Antwerpen
 
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinMeetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinDigipolis Antwerpen
 
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinMeetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinDigipolis Antwerpen
 
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinMeetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinDigipolis Antwerpen
 
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainMeetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainDigipolis Antwerpen
 
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainMeetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainDigipolis Antwerpen
 
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainMeetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainDigipolis Antwerpen
 
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Digipolis Antwerpen
 
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Digipolis Antwerpen
 
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Digipolis Antwerpen
 
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Digipolis Antwerpen
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitDigipolis Antwerpen
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitDigipolis Antwerpen
 

More from Digipolis Antwerpen (20)

Meetup 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor ...
Meetup 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor ...Meetup 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor ...
Meetup 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor ...
 
Meet-up 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor...
Meet-up 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor...Meet-up 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor...
Meet-up 21/10/2021 - Digipolis Fabric: alle IT-oplossingen zijn mogelijk voor...
 
Infobundel meetup app van't stad
Infobundel meetup app van't stadInfobundel meetup app van't stad
Infobundel meetup app van't stad
 
Meetup 24/10/2019 - Slimme IT-oplossingen voor steden en gemeenten: het open ...
Meetup 24/10/2019 - Slimme IT-oplossingen voor steden en gemeenten: het open ...Meetup 24/10/2019 - Slimme IT-oplossingen voor steden en gemeenten: het open ...
Meetup 24/10/2019 - Slimme IT-oplossingen voor steden en gemeenten: het open ...
 
Meetup 25/04/19: Big Data
Meetup 25/04/19: Big Data Meetup 25/04/19: Big Data
Meetup 25/04/19: Big Data
 
Meetup 25/04/19: Big Data
Meetup 25/04/19: Big Data Meetup 25/04/19: Big Data
Meetup 25/04/19: Big Data
 
Meetup 25/04/19: Big Data
Meetup 25/04/19: Big DataMeetup 25/04/19: Big Data
Meetup 25/04/19: Big Data
 
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinMeetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
 
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinMeetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
 
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinMeetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
 
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierinMeetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
Meetup 14/3/2019: Digitalisering in de zorg en de rol van de stad hierin
 
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainMeetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
 
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainMeetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
 
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchainMeetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
Meetup 21/2/2019 - Blockchain on the Move: digitale identiteit op blockchain
 
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
 
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
 
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
 
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
Meetup 12/12/2018: Augmented & Virtual Reality: wat zijn de mogelijkheden voo...
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
 

Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?

  • 2. NEM Kristof Van de Reck Digipolis19 december 2016
  • 3. 3 Introductie Open source community project (°21 jan2014) Publiek blockchainnetwerk onlinesindsmaart2015: Zwaartst mogelijke test voor software Draait 20 maanden(+/- 900 000 blokken) probleemloos Private/permissioned: MIJIN API compatibiliteit( zelfde software als NEM ) Hogere transactiesnelheiddoor 15 sec. bloktijd en meer transacties/blok
  • 4. 4 Introductie Focus op : blockchainals platform Distributed ledger Veiligheid Gebruiksvriendelijkheid Lage ontwikkelingskost Maaktgefaseerde implementatie of gedeeltelijkeintegratiemogelijk
  • 5. 5 Code NEM ontwikkelaars: Ervaren softwareontwikkelaars Fulltimeteam (4 devs ) voor NEM 100% nieuwe en eigen code REST APIs Programmeer taalvan een applicatie is vrij te kiezen Nanowallletopen source Javascript client Test-driven development
  • 6. 6 Two-tier architecture SERVER : NIS ( NEM InfrastructureServer ) Blockchain niveau Consensus CLIENT : Lightclient ( NANO wallet & Mobile wallets) REST API’s Tekenenvan transacties
  • 7. 7 Two-tier architecture Voordelen: Blockchainbestandopgeslagen in server, dus eindgebruiker hoeft bestandniet te downloaden. Transactieondertekening in client: Veilig Offlineondertekenen Eenvoudig te integreren (zelfs in bestaandeapplicaties)
  • 8. 8 Namespace Namespaces zijn vergelijkbaarmet domeinen Root namespace en twee sub-domeinniveaus Root namespace is steeds uniek Sub-domeinenniet Staattoe om originete achterhalen Namespaces kunnen als alias gebruiktworden i.p.v.adres
  • 9. 9 Mosaics Assets of virtualprivate items op blockchain Meerdan enkel coloredcoins Verbonden aannamespace Hierdoor krijgen we in essentie een multi ledger oplossing Vaste of aanpasbare hoeveelheid ( bepaald bijaanmaak) Verdeelbaarheid ( tussen 0 en 6 , dus max 6 decimalen ) Overdraagbaarheid kangelimiteerd worden Levy ( heffing ) : Absoluut of Procentueel Eender welkemosaic kan als levygebruikt worden Vrijekeuze van levyadres
  • 10. 10 Namespace Namespace & Mosaics myname europe belgium euro token asia token Root Mosaic Sub-1 Sub-2 myname.europe.belgium:euro myname.europe.belgium:token myname.asia:token
  • 11. 11 Namespace Namespace & Mosaics antwerpen a-kaart punt Root Mosaic Sub-1 antwerpen.a-kaart:punt
  • 12. 12 Multisignature Contract Draagt de bevoegdheid (ondertekening) van een rekening over aan één of meerdere andere rekeninghouders On-chain M van N ( max 32 ) Nis hetaantalaccounts Mishet minimumaantalvereisteondertekeningen Aanpasbaar Accounts en aantalvereisteondertekeningenkan steedsaangepastworden Push notificatie
  • 16. 16 Berichten Drie types: encrypted, unencrypted hex 160 bytes - 112 voor encrypted( =160 – 48) Volgende release: 320 bytes ( 272 voor encrypted)
  • 17. 17 Veiligheid PoI consensus algoritme( Mijin= PoS) Eigentrust++ voor node reputatie Gedecentraliseerde tijdssynchronisatie Transactiespam beveiliging Van zodra de hoeveelheid transacties in wachtrij> cache ; beveiliging op basis van eerlijkaandeel peraccount.
  • 18. 18 Beproefde technologie Publieke chainbijnatwee jaaringebruik zonder incidenten. Mijinheeft >300 testers Nomura Research Institute( Japan )heeft NEM technologie(Mijin) getest voor SBISumishinNetbank: 2,5 miljoenaccounts Simulatiereeëlscenario ( 25 tps gemiddeld) Verscheidene veligheidstests uitgevoerd alsook pogingen tot hacken Bevredigend resultaat
  • 19. 19 Consensus: Proof of Importance ( PoI ) Geenmining : Lagevereistenvoor hardware Energieefficiëntenodes( slechts eenfractievergelekenmetPOW) Deformule bevat de volgende vier onderdelen: Gevestigdebalans Gewogenuitgaandetransacties NCDawareRankScore Verscheidenealgoritmes Dewiskundigeformule is complex : zie: https://www.nem.io/NEM_techRef.pdf
  • 20. 20 NEM een holistischeoplossing NEM bouwstenen: Namespace Mosaics Multisig Berichten Combinatie van bovenstaande bouwstenen creeërt voldoende opportuniteiten voor nagenoeg elke use case. NEM API’s maken implementatie eenvoudig en flexibel. Veiligheid en stabiliteit door ingebouwde veiligheidsmechanismes. Volledig functioneel ( publiek ) testnet beschikbaar: Toevoegen van eigentestnode is zeer eenvoudig
  • 21. 21 Verdere ontwikkeling : Catapult In ontwikkelingsindsbegin 2016. Verwacht Q1-2017 ( privatechain) Volledignieuwe ontwikkelingin C++ voor betere prestaties. Transactiesnelheid>3000 tps @ 15 sec blocktijden. API server omwillevan schaalbaarheid. Uitbreidingvan mogelijkhedent.o.v. huidige NEMchain.
  • 22.
  • 24. 24 Toepassingsvoorbeelden Stemmen Op basis van berichten of mosaics Gewogen op basis van PoI ( voor publieke chain) Voorbeeld: NEMfoundation APIs werden gebruikt om overzichtweertegeven in eenvoudige browser applicatie ( op basis van aantal stemmen engewogen PoI score) Notarieel bekrachtigen Timestampen ( NEMtijdssynchronisatie) HD accounts ( colored accounts ) Voorbeeld: Apostille Goed voorbeeld van creatievetoepassing van NEM API’s ...
  • 25. 25 Samenvatting NEM technologie biedtveiligheid en stabiliteit. NEM technologie is beschikbaar als publiek/privaat ( Mijin) oplossing met volledige onderlinge compatibiliteit. Mijin is beschikbaar als clowdoplossing of op locatie indien gewenst. NEM is veelzijdig en wordt actief ontwikkeld door een team van eerste klas ontwikkelaars. NEM is cost efficiënt( eenvoudige ontwikkeling en mogelijkheid tot gedeeltelijke of gefaseerde implementatie) . Met de introductie van Catapult zal NEM schaalbaar zijn zowel optransactie niveau als aantal gebruikers.
  • 26. Vragen ? WEBSITE: https://www.nem.io/ Kristof Van deReck kvandereck@hotmail.com

Editor's Notes

  1. NEM foundation founding member
  2. Uitbreiding dev team tot 9 full time gepland. Rest API’s – Voorbeelden programmeer taal : De meeste zijn in JS , maar zo is er ook een paper wallet in .net beschikbaar
  3. Volledig gedecentraliseerd M van N : Denk aan 2 F A door combinatie van Mobiele applicatie met Webwallet.