-
Notifications
You must be signed in to change notification settings - Fork 33
Devlog 2023 02 07
- Date and Time: Tuesday February 7, 2023 18:00 UTC
- Location: Discord
- Duration: 60 minutes
- Recording
- Feedback and Discussion Form
- Current Iteration 🗓️
- Iteration Goals 🎯
- Iteration Results ✅
- External Contributions ⭐
- Demo 💻
- Upcoming Iteration 🗓️
-
Feedback and Open Discussion 💡
- Q: Can Localnet scale to 999 validators?
- Q: Were there other projects that inspired how to design the testing and deployment suite?
- Q: Other projects, like Cosmos, allow people to configure different backends for key storage. Is it worth surveying the community to see what backends the keybase should integrate with (e.g. Leveldb or Pass)?
- Q: In V0, the Private Key is a plain text in the server but not in the Keybase. In V1, is this all inside of the Keybase or will there be plain text PKs?
- Contribute to V1 🧑💻
- About Pocket Network 💙
- Duration: January 25 - February 7
- Backlog
- M1: PoS
- Cont. developing a simple peer discovery mechanism for localnet
- Begin full peer discovery development with LibP2P integration
- Finalize the server to advertise block and identify state entrypoints
- M2: DoS
- Merge K8 Localnet and Applied Logging Module
- M3: RoS
- Address utility foundation issues to unblock M3 implementation
- Completed
- https://github.com/pokt-network/pocket/pull/354
- https://github.com/pokt-network/pocket/pull/437
- https://github.com/pokt-network/pocket-network-protocol/pull/28
- https://github.com/pokt-network/pocket/pull/464
- https://github.com/pokt-network/pocket-network-protocol/pull/15
- https://github.com/pokt-network/pocket/pull/468
- https://github.com/pokt-network/pocket/pull/481
- https://github.com/pokt-network/pocket/pull/486
- In Review
- In Progress
- https://github.com/pokt-network/pocket/pull/472
- https://github.com/pokt-network/pocket/pull/419
- https://github.com/pokt-network/pocket/pull/453
- https://github.com/pokt-network/pocket/pull/459
- https://github.com/pokt-network/pocket/pull/465
- https://github.com/pokt-network/pocket/pull/474
- https://github.com/pokt-network/pocket/pull/483
- https://github.com/pokt-network/pocket/pull/487
- Deploy a V1 Localnet using K8s
- Present infrastructure that can be used to deploy remote clusters
- Demonstrate tooling that can be used to scale a cluster
- Demo a mature logging framework integrated with Grafana
Try it out ➡️ Demo Guide
- Duration: February 8 - 21
- Backlog Candidates
A: Containers will be created but the validators will not be participating in consensus until peer discovery is in place and those validators are staked it will be a 4 node network with many unstaked validators. So, technically, yes, but good luck with the resource consumption :)
A: A lot of learning from V0 and a commitment to visibility that won't only allow us to iterate faster but all contributors (reduce dependencies on the core team to make changes to the protocol). We looked at a lot of different projects when we started but most projects don't have these tools in place. In general the Tendermint and Cosmos ecosystem is going that direction, but it's more difficult because they are dealing with legacy code rather than the greenfield of V1. One of the best projects heading this direction is Aptos. They have very mature infrastructure and test suite.
Q: Other projects, like Cosmos, allow people to configure different backends for key storage. Is it worth surveying the community to see what backends the keybase should integrate with (e.g. Leveldb or Pass)?
A: The Keybase currently users badger.db to store locally in the file system. When it comes to key management, enabling anyone to integrate their own key manager into the codebase and identifying maybe one major integration. Please keep in mind that this is not useful for localnet but will be useful once we have a remote deployment.
Q: In V0, the Private Key is a plain text in the server but not in the Keybase. In V1, is this all inside of the Keybase or will there be plain text PKs?
A: The Keybase contains all the PK pairs associated with wallets only. Storing in the same way as V0 (base64) to allow for complete interoperability.
V1 is an open source project that is open to external contributors. Find information about onboarding to the project, browse available bounties, or look for open issues in the linked resources below. For any questions about contributing, contact @jessicadaugherty
Pocket Network is a blockchain data platform, built for applications, that uses cost-efficient economics to coordinate and distribute data at scale.
Contents
- Home
- Persistence
- Changelog
-
Persistence
- Indexer
- Rpc
- Runtime
- State_Machine
-
Guides
- Roadmap
-
Guides
- Learning
- Guides
-
Guides
- Contributing
- Devlog
-
Guides
- Dependencies
-
Guides
- Releases
- Guides
- P2P
-
Shared
- Crypto
- Shared
-
Shared
- Modules
-
Build
- Config
- Consensus
-
Guides
- Telemetry
- Utility
- Logger