Quick Dev Update
The work on optimizing Elemental Chat so it can more gracefully handle additional users and messages is nearly complete, and we’re now finalizing some UI changes. After that, we’ll move the change to our pre-release test, likely early next week. The reason we bumped up against the limitation with Elemental Chat, was not because of any Holochain constraints–but rather due to our design of this prototype hApp. We prioritized quick development, and not great user experience, and certainly not optimizations for high level use. We’re actually really happy with the performance, given that design.
We’ve also invested lots of effort testing Holochain sharding because it is so vital to the integrity of managing the distributed state of an app’s DHT. We’re doing rigorous tests at multiple layers. Here is a brief description with many more details to follow.
-
Sharded Gossip: Replaces the “simple gossip” module, should be more efficient for full-sync DHTs, and enables throttling of all gossip to a small amount of bandwidth.
-
Multi-Conductor scenario testing: Uses different sharding settings to define data publishing scenarios.
-
A “consistency overlord”: Tests w/ many nodes across many conductors, all running on one local machine to emulate network behaviors.
-
Fixed arc size tests: Normally nodes will slowly adjust the span of held DHT content but for testing we want to set the size based on scale of the test we’re running.
-
Organic network growth: We’re building longer-running tests to simulate DHTs changing sides as nodes come and go.