Quite a lot of you have been engaging with the RUST lang and the new libs in GitHub which is great. Got some info that might hopefully give you more info about the technical nature of the libs.
This week as you might know we’re planning the work for the next sprint rust-2. As part of the planning process, @dirvine presented a technical overview to the library maintainers in the office for each module in the system. I’ll highlight the videos for networking libs in this post (you do need to download the videos if you want to watch past the 15min preview via the same link):
You’ll be seeing the next sprint’s task details in GitHub at the end of this week for each module . These overview videos are hopefully an interesting watch to learn more info about specific modules.
This is great! I just watched the CRUST-video. Very interesting, as the first layer above your IP-address. What David is talking about (also in the last Dev-update) is a Beacon that’s listening if there are any other nodes. This is in the readme on Github:
The library contains a beacon system for finding nodes on a local network, this will be extended using a gossip type protocol for multi hop discovery.
How is a local network defined? Me at home with some other family members, all behind a modem? A network at a university? Or is even my neighbor 3 doors away with the same provider a local node for me?
Doesn’t have to be pretty, just to confirm where Sentinel, CRUST etc fit in, assuming they are now in there, and any other adjustments that are ongoing.
(edit: some updates relative to this new stack image)
Sentinel is plugged into routing
Passport is predominantly in MaidSafe_types (AnMaid/Maid, AnMpid/Mpid, etc);
PMID (Proxy MaidSafe ID) the old Vault ID is now generic in routing::types as Id and PublicId
I am always hard to watch ya feker No, seriously, the sentinel is a hugely important part of the design and will need more formalised videos for sure. These videos are me speaking to our Engineers (who know the depths so these are reminders) and not the public. We do need to speak to a wider audience and the sentinel is a part that needs Shona et al to start with a few very high level to me or similar doing some deep reason for it existing. Sentinel is very useful for any p2p / decentralised network and we need to get that clear.
I think the presentations are great and at a level, ideal for public consumption…it was that darned sentinel session where your writing became smaller, which coincided with the video file getting a dodgy compression job by the looks.
If we could get these up to the Maidsafe YouTube channel at full resolution, that would be excellent.
I’m reviving this because I suddenly got the urge to transcribe these videos.
Also because they’re really intriguing talks!
(The routing video: I learned the convoluted C++ ver of routing table [before Rust] didn’t work!)
AFAIK I haven’t seen anyone attempt to transcribe D.Irvine’s talks.
And these 4 videos are really interesting to me, so I just started transcribing them out of nowhere.
But are they still worthy of transcribing?
Let alone the videos’ scattered impossibility of hearing what is being said rarely, I want to know if the content is still worthy of retaining. I guess regardless it’s still good to transcribe historically speaking, in case there is some better information out there for comparison.
This would be very helpful. I had a very hard time understanding some of what Irvine was saying through his heavy accent. That along with the audio quality made it especially difficult..
If you then add them to the video as subtitles, that would be superb. @Audity