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
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
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
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.
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.
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
Volledig gedecentraliseerd
M van N : Denk aan 2 F A door combinatie van Mobiele applicatie met Webwallet.