E R I S I N T R O
P R I VAT E P E R M I S S I O N E D B L O C K C H A I N
A B O U T
M A R C M I N N E E
• innovator
• it strategy consultant
• business writer
• engineer
• actor
• father of 3
C H A I N S T R AT E G Y
E C O - A P P S
P U B / P R I V
T H E M O N A X WAY
M Y B L O C K C H A I N J O U R N E Y
C H A I N S T R AT E G Y
• my clients have issues with process
chains
• interfacing is hard and done wrong IMO
• governance issues
• liability issues
• technical issues
• enter blockchain - my key points
• shared governance
• shared processes
• audit trail
• member reputation
E C O - A P P S
• my clients are increasingly
domain connected
• value is in the data layer
• but …
• data is copied throughout
process chains
• version issues
• privacy and governance
• we need an approach…
• …conserving client properties
P U B L I C V S
P R I VAT E
• i don’t care, clients do
• stakeholder governance
• data privacy
• performance
• trust or KYS is good for
liability and audits
• control what’s going on for
our chain
M Y A P P R O A C H
• design sprint | 1 week
• what process chain issue is my client having?
• where can blockchain add value?
• proof of concept | 2 months
• prototype based on design sprint
• test with few stakeholders
• pilot | 3-6 months
• evaluate concept - design/develop MVP
• all stakeholders participate
T H E M O N A X WAY
M Y S TA C K
• develop - full account; test /w local validator - root
account; production /w cloud validators
• node/express middleware
• reduced to pure API server talking to contracts
• wrapping eris-contracts.js
• elm front-end
• talking to node API server
• material design
W R I T I N G C O N T R A C T S
• keep it simple - attack vectors around
• fan of the factory/manager pattern - owner based
• using contracts as classes - familiar to me
• need to figure out key management - this is hard!
• permissions and modifiers keep things clear and secure
• bypass Solidity constraints using address[]
• maybe this is all wrong … newbie alert!
W H AT I L I K E A B O U T M O N A X
• great explainers and tutorials - I finally got Solidity
• easy to set up - docker containers
• love the EPM functions - compile, test, deploy
• even I can explain what’s going on..
• help on slack by Monax people - very helpful and
patient - but other community experts as well

Eris talk

  • 1.
    E R IS I N T R O P R I VAT E P E R M I S S I O N E D B L O C K C H A I N
  • 2.
    A B OU T M A R C M I N N E E • innovator • it strategy consultant • business writer • engineer • actor • father of 3
  • 3.
    C H AI N S T R AT E G Y E C O - A P P S P U B / P R I V T H E M O N A X WAY M Y B L O C K C H A I N J O U R N E Y
  • 4.
    C H AI N S T R AT E G Y • my clients have issues with process chains • interfacing is hard and done wrong IMO • governance issues • liability issues • technical issues • enter blockchain - my key points • shared governance • shared processes • audit trail • member reputation
  • 5.
    E C O- A P P S • my clients are increasingly domain connected • value is in the data layer • but … • data is copied throughout process chains • version issues • privacy and governance • we need an approach… • …conserving client properties
  • 6.
    P U BL I C V S P R I VAT E • i don’t care, clients do • stakeholder governance • data privacy • performance • trust or KYS is good for liability and audits • control what’s going on for our chain
  • 7.
    M Y AP P R O A C H • design sprint | 1 week • what process chain issue is my client having? • where can blockchain add value? • proof of concept | 2 months • prototype based on design sprint • test with few stakeholders • pilot | 3-6 months • evaluate concept - design/develop MVP • all stakeholders participate
  • 8.
    T H EM O N A X WAY
  • 9.
    M Y STA C K • develop - full account; test /w local validator - root account; production /w cloud validators • node/express middleware • reduced to pure API server talking to contracts • wrapping eris-contracts.js • elm front-end • talking to node API server • material design
  • 10.
    W R IT I N G C O N T R A C T S • keep it simple - attack vectors around • fan of the factory/manager pattern - owner based • using contracts as classes - familiar to me • need to figure out key management - this is hard! • permissions and modifiers keep things clear and secure • bypass Solidity constraints using address[] • maybe this is all wrong … newbie alert!
  • 11.
    W H ATI L I K E A B O U T M O N A X • great explainers and tutorials - I finally got Solidity • easy to set up - docker containers • love the EPM functions - compile, test, deploy • even I can explain what’s going on.. • help on slack by Monax people - very helpful and patient - but other community experts as well