2022-04-19 Off-Cycle Work Session
Notes from governing board
We had a conversation with the governing board yesterday. Here are my rough notes from that meeting:
* Oversight/governing
* Interoperability
* Manage across multiple chains
* What a DLT stack looks like and coverage of where we have coverage an where we do not
* Integration with enterprise systems
- Secrets management/vault
- Operations alerting/consoles
- Events processing
* Connectors to Data analytics/Data reporting
* What are the swim lanes that DLT should stay in?
* Consensus library - defacto standards work
* Application level projects - supply chain, identity, tokens, provenance - projects that support application areas
* Crypto - making it user friendly
* Cross-chain wallet
Application Layer perspective from sigs
- 8-9 sigs across a whole lot of activities
- Mix of technical and non-technical
- ex: Climate Sig, wanted to form "Grid of climate" - doing a methane tracking blog post with a solution
- ex: Business focused
- ex: Telecom is research focused, not seeding code, publishing papers
- ex: healthcare went from technical to non-technical
- Look at blog posts and see if there are project level potential ideas
- Some are marketing an existing solution, some are trying to create a market.
- Are there things we can do yo encourage them to create projects?
- One sig came to TSC asking for project help and didn't have success
- Lack of TSC engagement has lead some sig leaders to leave
- Some sigs need HLF and tech help
- If sigs are a group of business people discussing it's difficult to get them to produce technical content (code)
- May be lacking technical members in SIG to produce the technical content
- Existing sig members may not be a good place to directly recruit technical members.
- Perhaps we should directly engage SIG chairs.
- Have individual TSC members go to the sigs.
There are project ideas that exist that cannot find technologists, and similarly projects that can't find business areas. There is a match making disconnect.
Technical Audiences for projects
- User
- Application Developer
- Network Operator
- Network Implementor
- Protocol Developer
- DLT Researcher
Network Operator/Implementors tend to have a lot of overlap, perhaps merge these two layers.
User - mentioned as a "to don't"
Public/Private chain mix
- A lot of permissioned chains are self-sufficient. Supply chain is a well known domain with no need to go external. Value is intrinsic, making things more efficient
- Other permissioned chains are finance, supply chain DeFi, value flow. It's natural to involve the general public, will want to attach to the public chain
- Example, NFT of a permission chained item, sell it on OpenSea
- Want to provide exposure to crypto value into the private ecosystem.
- Need to build Token Bridges, Swaps,
- Deal with public chain quirks (reorgs, finality, stuck transactions)
- There are some paradigm issues when you separate it into public/private chains
- Alt though: Permissioning itself can be used to support the decentralization of the system. Governance can enforce decentralization and finality
- Ex: sigining legal agreements,
- Copyleft enforcement of decentralization rules
- Key rotation
- Survive problems that would be existential to permissionless networks.
- Alt though: Permissioning itself can be used to support the decentralization of the system. Governance can enforce decentralization and finality
- Public and permissioned are designed very differently
- Apples and Oranges comparison.
- Governance model is fundamentally different, reputation safeguards data. trust
- vs. Open, presume the worst human behavior and write code to deal with it.
- Need to stay out of the trap of one is better than the other, we need both and they need to work together.
For philosophy statement :"We encourage projects integrating the permissioned and permissionless blockchains"
We care about what they are enabling not what consensus algorithm the use.
What are the sources of new projects?
- Researcher pet projects
- Example, convince people that HLF is the right place to put the code rather than have a diaspora
- Some researchers are doing this work "in their garage" rather than as part of the community
- It's work to start a project, some would rather just build a POC
- Hackfests filled some of the project funnel
- HLF staff and members talking at the projects helped
- Give incentives to projects that reacted to solicitation to move to HLF
- Existing projects moving to HLF
- TSC could identify candidates and reach out
- Hyperledger Labs
- Source for new top level projects
- What can we do to encourage more labs or keep the pipeline engaged.
- How can we encourage labs to continue, even if not as HLF top level project.
"To Don't" List
- Operating a public network
- Instead, focus on the software that runs the network
- Specific commercial operations
- Interested in the general part of the code
- Commercial operation can configure and add development
- HLF is not the dev team for your commercial operation
- Standardization
- Need to be careful how this "todo" it is phrased
- HLF is not a standardization body
- There are legal implications HLF's protections are not enough
- Projects may bootstrap and then migrate to standardization
- HLF is a great laboratory for experimentation
- Standardization works better with existing code
Labs
https://github.com/hyperledger-labs/hyperledger-labs.github.io/tree/main/labs
- HyperFabGames
- PerformanceSandBox
- acapy-java-client
- blockchain-carbon-accounting
- blockchain-verifier
- business-partner-agent
- business-partner-agent-chart
- dancap
- fabex
- fablo
- fabric-chaincode-ocaml
- fabric-machine
- fabric-operations-console
- fabric-opssc
- fabric-smart-client
- fabric-token-sdk
- go-perun
- hlf-connector
- hyperledger-community-management-tools
- hyperledger-labs.github.io
- minbft
- minifabric
- mirbft
- neferti
- nft-auction
- orion-sdk-go
- orion-server
- perun-cosmwasm-backend
- perun-cosmwasm-contract
- perun-doc
- perun-eth-contracts
- perun-node
- perun-proposals
- private-data-objects
- solang
- university-course
- voters
- weaver-dlt-interoperability
- yui-corda-ibc
- yui-docs
- yui-fabric-ibc
- yui-ibc-solidity
- yui-relayer
Recordings