OKC Monthly Report — November 2021
A progress report for OKC development in the month of November 2021
OKC is a public blockchain initiative developed by OKX that comprises a set of open-source chains that may be used as a platform for decentralized applications, including decentralized exchanges. For more detailed information, check out our guide to OKC.
Summary
- OKC’s mainnet has been upgraded to v0.19.15, and replaced all leveldb with rocksdb
- OKC’s testnet has been upgraded to v0.19.17.2
OKC Ecosystem update
- OKC launched the second official Talk Session on Twitter Spaces. This session included a discussion about DeFi with the best minds from Coin98, WePiggy and Autofarm.
2. OKC released the second episode of the official podcast — — 0xTalks. In this episode, OKC invited the Jswap.Finance project as a guest to dive deep into one of the most popular DEXes on OKC.
3. OKC released the third episode of the official podcast — — 0xTalks. In this episode, OKC invited the ELK.Finance project as a guest to dive deep into its DeFi product integration on OKC.
4. OKC launched the third official Talk Session on Twitter Spaces. With our guests from Pickle Finance, Cherry Swap and Coinhub we discussed DeFi Farming: Auto or Manual?
5. To celebrate Thanksgiving and to thank the OKC community and builders for so much support and enthusiasm since OKC’s’ launch, OKC with Celestial, Blade Warrior, Jswap, Cherry Swap and Nabox run the OKC Thanksgiving Campaign.
5. Public voting for the OKC has ended in the BUIDL IN METAFORCE Hackathon.
Nearly 400 participants submitted almost 80 final projects to the judges.
7. On December 2, OKC and Celestial joined the AMA session in KingData community. Product manager David of Celestial introduced important information about Celestial’s metaverse worldview, gameplay, future planning, etc. OKC Ecosystem Manager Chai also introduced OKC’s development plans to everyone at this event.
Technical progress
Development version update
OKC was updated to v0.19.17.2: https://github.com/okex/exchain/releases
Functional development
- Mainnet replaced all leveldb with rocksdb (100%)
- Developed batch query tx and receipt interfaces for browsers (100%)
- Delta incremental synchronization block branch merge into the main branch (100%)
- Completed OKC startup parameter optimization, p2p.seeds set default value (100%)
- OKC data-center service added black and white list function (100%)
- Disabled the abci query lock function and merged flag parameter (100%)
- The hit rate of the iavl tree is improved, the development is completed, and the overall progress (70%)
- Iavl storage development of replacing account module with mpt, overall progress (40%)
Performance optimization
- OKC performance special test, a total of 5 rounds of tests (100%)
- Test delta increment chase block, 10w block time is reduced from 11h to 2h40min (100%)
- Completed the development of the automatic saving pprof function for a long execution time of a single block (100%)
- Optimized fine-grained contract function performance (100%)
Bug fixes
- Fixed Mempool tx list loop problem (100%)
- Fixed eth_getTransactionReceipt method gasUsed return value error problem, code pr has been merged (100%)
- Fixed the problem that the same transaction cannot be sent after the mempool is full (100%)
- Fixed the problem of shutting down ac and restarting hang, added log reminder, and trash pruning data cleaning tool (100%)
- Fixed the problem that the test network node hangs after restarting (100%)
- Fixed the security problem of concurrent reading and writing of mempool map (100%)
- Fixed the problem of error when executing evm tx as mainnet lrp concurrently (100%)
Risk warning
OKC is an open-source, open decentralized public chain, and anyone can freely deploy projects. From the principle of blockchain technology, OKX cannot control the quality of any project on OKC, nor will it endorse and be responsible for any project.
There are certain risks in using any project on a decentralized public chain. Users need to identify the quality of the project themselves and be responsible for their own choices so as not to cause financial losses.
Before participating in any project on OKC, you need to know:
1. Before using any project on OKC, please confirm that you have understood all the designs behind it and are willing to take its risks;
2. All users and developers can participate in OKC’s mainnet and testnet for free, and OKC will not charge any fees;
3. Please make sure to distinguish between the OKC test environment and the main network environment. All assets in the test environment have no value. Beware of counterfeit currency fraud;
4. In the process of using any OKC chain project, you must manage your private key, do not disclose your private key to anyone, and be careful to authorize third-party projects.