Who here is ready to see some 64MB blocks on mainnet?

This page summarizes the projects mentioned and recommended in the original post on /r/btc

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • sparsepp

    A fast, memory efficient hash map for C++

  • But it's pretty easy to address this. The CoinsViewCache's underlying storage is just a std::map<...>. A while ago, I replaced that with a sparsepp hashtable to improve the memory efficiency. It wasn't hard to do; took a couple of hours. We could do the same thing with a concurrent hashtable implementation. The hardest part of doing this would be picking an implementation and validating that it's mature and stable enough to be used in BCHN. Intel's Threading Building Blocks has some good candidates, but it's also possible that another implementation might be more suitable.

  • parallel-hashmap

    A family of header-only, very fast and memory-friendly hashmap and btree containers.

  • Also, the phmap::parallel_flat_hash_map can be used from multiple threads without any locking, if you are willing to add a little extra code. If hash map contention is a bottleneck, this can be amazingly better. There is an example of doing this there. I have used this with great success myself (not in crypto code though, just started working in Ethereum recently).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Incidentally: https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node/-/merge_requests/955

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts