MS Bletchley & ErisBaaS meetup Digant
Jens Mortier
M a n a g i n g T r a s i fi e r B l o c k c h a i n A r c h i t e c t
I n n o v a t i o n E n t h u s i a s t
Strategische overwegingen
Permissioned of public ledger?
Aantal nodes• Begrensd• Identificeerbaar
Belang decentralisatie• Netwerkeffecten• Robuuste consensus
Soort data• Anonimiseerbaar• Grootte & complexiteit
Permissioned of public ledger?
Permissioned ledger• Access control• Geen transactiekosten• Extra kosten
• Platformen• Middleware
Public ledger• Publiek• Uitgebreid consensus netwerk• Transactiekosten• Minder setup
Microsoft Bletchley
Start with why…
Abstractie resource management• Nodige services / resources
aangemaakt• Standaard architectuur• Vertrouwde omgeving
Automatische deployment• Eenvoudig netwerk uitrollen• Grafisch beheerpaneel
Access Control
• Opzetten van rollen• Eenvoudige beveiliging
ArchitectuurConsortium member• Eigen subnet• Mining nodes per consortium• Gedeelde transaction nodes
Nodes• Go Ethereum client• Inboud / outbound security rules• Strikt onderscheid mining /
transaction nodes
Opzet – stap 1
VM niveau• Zoals andere Azure producten• Subscription nodig
Opzet – stap 2
Consortium niveau• Mining nodes• Transaction nodes• Mock consortium netwerk
Opzet – stap 3
Ethereum niveau• Mining nodes• Transaction nodes
Opzet – stap 4
Validatie• Voor deployment• Bevestiging setup
Opzet – resultaat
Ook dat nog…
Cryptlet Fabric
• Attested host• Integratie met bestaande
systemen
Extra tools
• Key management & Encryption• Identity & certificates• Gateway services
Contract market place• Zelf contracten
toevoegen• Kortere release cycle
Eris / Monax
Docker based blockchain tool
Services• Protocollen• Daemons• Key managers
Chains• Uitrollen van blockchains• Beheer van blockchains• Abstractie op Services
Pkgs• Compilatie + testen Smart
Contracts• Deployment
Vergelijking MS Bletchley
Command line tool• Meer technische kennis• Veel configuratie
Deverloper friendly• Development tools• Aankomende JS SDK• Open Source
Jonge tool• Fork van Ethereum• Basis blijft nieuw
Vragen?!