SKALE Network would be nothing without the open source community - the community stands on the shoulders of giants. As SKALE Labs begins the process of open sourcing everything, the Network would like to extend a thank you to everyone in the community who has made this technology possible. Also thank you to the Aleth Project (which our skaled code is based on) and its many contributors.
Most projects in this space led with a whitepaper and followed up (or not) with execution. SKALE Network is fortunate to have investors who recognized that shipping and open sourcing were a higher priority and allowed SKALE Labs to focus on those items, first.
Over the course of many months, the community and related processes evolved and changed with everyone's ability to prepare for open sourcing - it was a messy. So, it was decided to clear the commit histories of pre ~mid-2019 repositories so that minimums for clean and secure code practices could be met.
SKALE Network still working on improving and cleaning things up, and as a result, there is a phased open sourcing process to ensure that the Network ship's the best code for the community to begin contributing to.
Dates are tentative (as with any software development), but here are the things planned for release in the near future (in no particular order).
- Release libBLS
- Release skaled
- Release skale.py
- Release skale.js
- Release filestorage.js
- Release skale-consensus
- Release of sgx.py
- Release of SKALE NMS
- Release of SKALE node
- Release of SKALE node cli
- Release of transaction-manager
- Release of docker-lvmpy
- Release of SGX Wallet
- Release SKALE smart contracts
- Release SKALE node admin
- Release SKALE interchain messaging agent ABIs
- and more...
There's a lot of code, but the community is not done yet - please feel free to contribute! If you're new and just getting acquainted with the codebase, a few areas where you could provide immense value include:
- All things testing and CI / CD to ensure healthy repositories.
- Example repositories building on the SKALE Network.
- Documentation on how to use SKALE Network.
For any questions please reach out to the community here: SKALE Network Discord Developer Community.
The SKALE Network community is any individual or group of individuals, organization or entity who will be impacted by or have an interest in the outcome of SKALE Network processes and decisions. This includes (in no particular order, and is not limited to):
- dApp developers
- SKALE Network validators
- Other PoS Network validators
- Ethereum community and contributors
- Core engineers
- Foundation members
- Investors
- Other projects building on Ethereum/EVM
- Other non-Ethereum/EVM blockchain systems
- End-users of dApps
- Academia
- Security researchers