Update 20 July, 2023

Another testnet is under way, we’re keeping an eye to see if our recent improvements are improving stability. Do join in if you have time. Nodes still have to be run from the cloud until libp2p has better QUIC support, but clients can run from anywhere.

We’re hoping to see improved node stability, but we’re still seeing some memory issues. Looking at dead nodes’ logs we tend to see a flurry of messaging just before they keel over, which is something we’re investigating now.

Some of you have noticed a bustle in the DBC hedgerow on GitHub. Indeed, as we mentioned last week this is very much the focus of our attention now, and things are ticking along nicely.

We have the faucet up and running so testnet DBC allocation will be self-service, and we can ensure people have to pay for chunk uploads, with payment for registers pretty much ready too. Then it’s on to calculating how much storage is worth for nodes, and how to reuse network DBCs, but we’re a good way along implementing a basic version of paying for data. After that it will be mechanisms for price discovery, for which we also have a few options to try.

General progress

On DBCs @bochaco has implemented a change to make payment for uploads obligatory feat: make Chunks storage payment required by bochaco · Pull Request #533 · maidsafe/safe_network · GitHub. He is looking at options to make the spent proofs smaller. Rust crates are a bit basic here, so we may have to wait or roll our own.

And DBCs will now be stored in kad record_store - the last of our data types to go in :tada: @roland’s been helping here too.

@Qi_ma is looking at a Windows-specific issue with this, where storing DBCs in record store is causing CI to fail. He’s also looking at making the self encryption crate configurable, so that through testing we can optimise the chunk size.

@anselme is pushing the faucet into the local testnet binary so we can give it a thorough check before moving it to the testnet tool proper.

@aed900 is looking at connections timing out and how we can notify users when that happens. He’s also been delving into the QUIC support situation with libp2b.

@bzee is looking at more libp2p improvements and evaluating the connections fix we spoke about last seek. The current testnet should be a help there.

@chris is looking to refactor the testnet tool (the program we use to launch testnets on Digital Ocean and AWS) to remove some complexity that’s built up.

Finally, @joshuef is investigating ongoing memory and processing issues, trying to identify any potential bottlenecks that might be causing message backlogs.


Useful Links

Feel free to reply below with links to translations of this dev update and moderators will add them here:

:russia: Russian ; :germany: German ; :spain: Spanish ; :france: French; :bulgaria: Bulgarian

As an open source project, we’re always looking for feedback, comments and community contributions - so don’t be shy, join in and let’s create the Safe Network together!

51 Likes

Gold! Great work team!

22 Likes

Public IP and manual port-forwarding works nicely. My nodes are running fine from home. Around 2 TB of traffic on this testnet :grinning:

23 Likes

Hi! I’m the third! :slight_smile:

15 Likes

Hi! And again I am the third after I have read everything. :slight_smile: The coolest development team in the universe! Thank You! :slight_smile:

19 Likes

Ants hard at work as usual. :sweat: Hopefully some good info will come out of current testnet.

In any case progress is happening. Thanks to all working to bring it to reality.

:beers: :clap:

19 Likes

Congratulations!
Great teamwork :+1::muscle::heart:

18 Likes

Nice update, thanks to all involved.

13 Likes

When guide

13 Likes

Tests and updates getting faster and faster, do not know whether to test or read! :wink:

A big thank you to all the ants - great job! :ok_hand: :blush:

16 Likes
  1. Have a public IP on your router a access to your router config
  2. Forward TCP port (or range of ports) to your computer. You have to google how to do it on your router brand.
  3. Run safenode with these parameters
    --port=<the port number you forwarded> --ip=<LAN IP of your computer>
    (you may not need the --ip parameter, I have little more complicated NAT setup here)
11 Likes

Thanks so much to the entire Maidsafe team for all of your hard work! :horse_racing:

The new testnet is absolutely spectacular. :horse_racing:

13 Likes

Thx 4 the update Maidsafe devs

The testnet are really happening @ breakneck speed :scream: :scream_cat:

Incredible to have a testnet every week :exploding_head: :beers:

Keep hacking super ants

10 Likes

Tidbit for thought: Now that DBCs are starting, is there plan to continue with a “payment-only” network? Maybe that was just a temporary idea before libp2p kicked into gear and thus many more project aspects overtook the idea, or it could still be viable? Like payment ability with the data aspect implemented later, I think the idea was. (This could be its own thread?)

Anyway, can’t wait til I feel knowledgeable enough to begin joining in the test nets myself!

6 Likes

31 posts were split to a new topic: Data, information and knowlege: does AI change the game?

Definitely interesting to see what happens here, how the price to store function will work.

If cloud nodes will be more expensive or cheaper to run and how that affects where the vast majority are.

If (big if as I don’t know) cloud nodes are more expensive does that make home nodes more profitable, then do they outcompete cloud which would seem more stable and reliable.

Is it a dynamic to be concerned with?

Much excited for these tests!

11 Likes

I think keeping it very simple is the key. Because economics is not scientific we need to be careful how much we rely on it.

4 Likes

Show lack of knowledge. Economics is very broad and very much scientific in many ways but it is often also logical and rational correct. To build the best most optimal systems you need a high level of logical and rational correct thinking. Not understanding logic and rational thinking causes many problems in the world and why many people are unlucky when they are thinking. Just saying something should be simple is like saying nothing at all.

2 Likes

With cloud nodes, it’s costs/rewards will make it clearer to buy Maid or keep farming. With cloud nodes there is also an off switch and your not in control of that, this will be decided by regions and availability zones. Just like bitcoin mining had to physically move away from China…

6 Likes