-
Notifications
You must be signed in to change notification settings - Fork 25
2018 05 26 @ 2pm UTC
Tim McHale edited this page Jun 18, 2018
·
1 revision
- Minisha - request for containerized SDK
- Commit PoC code to github
- First use-case. In various languages. Set up an architecture that supports that.
- protobuf stuff this week?
- Some refactoring on the framework?
- Ready for the event-driven code
- Documenting how it works. More a matter of getting straight how it's going to work.
- Goal was to get it finished. Refactor things. Hook into event-driven model.
- Comments from Alex
- Question a bit the high level approach...
- High level - what are we trying to build?
- Had a presentation this week. Gave a live coding session on Composer and Fabric architecture.
- Missing some of the high-level.
- Show corresponding pieces of hashgraph and how it relates to hashgraph
- Alex shared an architecture document for comparison - see discord channel
- HLF Architectural overview
- Deployment in two organisations
- SDK - avail in Java/GoLang/Python/Node
- "createTransaction" method
- Peers... Chaincode runs on the peers!
- Endorsement response - validated by SDK
- SDK takes response - passes them to "Orderer"
- Orderer does consensus with other orderers in other organisations
- Desired Procedural steps
- deploy contract
- manage contract
- client SDK (e.g. EXO)
- contract packaging
- contract execution
- contract interaction with main node
- Longer-term considerations
- spawning individual docker containers per node
- Open questions:
- What will be the main process?
- Need something to handle messaging between contracts and main/state...
- Those messages are part of the protocol
- TX goes to main
- Doubts if we go this way - only very basic set of features
- We need to consider that we cannot spawn individual smart contracts per container
- What if network needs to handle 100 or 200
- Can we find out what that protocol is and mirror it
- What if Docker instance failed?
- Retry/check transaction - run multiple times
- What will be the main process?
- Raj's comments on access control
- Composer has a modelling language for this...
- Examples at composerplayground.bluemix.net
- What standard?
- Made up language, etc.
- Code generation / "Transpiling"
- Composer has a modelling language for this...
- Craig's observations:
- HLF has blockchain storage out of the box.
- Ability to keep data in state.
- Define tx types.
- Messages state knows how to react to.
- Thoughts from Eamonn:
- TinyRAM - for expressing the correctness of nondeterministic computations. Execute only TinyRAMs?
- Interledger - OWL and RDF specs. In the context of formalizing things...
- Zero-knowledge proofs. Ubuntu 18.04 LTS? Process inside Docker container as a example use-case
- Use "Composer" to define, process, invoke, etc.
- New drop of the Swirlds SDK
- Should be fully backward-compatible
- Planned absence next week:
- Craig
- Raj
- Maintain focus on simple demonstrable PoCs
- Ongoing work on ChainCode
- Technical validation of concepts
- Eamonn Hynes - Northern Ireland - Allstate Corporation
- Alex Males - Romania
- Craig Drabik - TxMQ - DLT - Hyperledger + EXO project
- Raj - ChainStar