-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Status Devs Meeting 4 Agenda #4
Comments
From @yenda Swarm and PSS integration and Whisper futurecontext:During EthBerlin I had the opportunity to talk with Louis, the main pss developer and Guillaume in charge of Whisper at the EF. goals:Check if we agree on experimenting with swarm and pss on desktop |
Whisper key & other status reserved derivation pathscontext goals |
Mobile Appcontext
(ETHBerlin before that), talks to Guillaume goalsSpend good 2 weeks focusing on LES and add a ULC option Pausing mobile app releases |
P2PContextRate LimitingDue to running on a mobile device, we are limited with setting high PoW values. This makes our nodes vulnerable to DoS attacks and spam (in a sense of sending a lot of Whisper envelopes regardless of their content). Even if we were able to set PoW to some high number, it wouldn't mean that spam is completely blocked. Rate limiting allows us to drop peers that send more traffic than we expect or we are willing to handle. Topic rate limiting will allow users to see which topics generate the most traffic. It can open a way to "unsubscribe" from public channels functionality by recalculating the bloom filter without a particular topic. Rethinking Mail Servers and log-based communicationRecently, a log-based communication has been discussed. The 10000 foot view of the idea is that each identity is responsible to build its own append-only log and share it somehow with its peers. Scuttlebutt is currently the most advanced solution. We started thinking about it as a replacement for mail servers. Following decentralization principle, we should be working towards removing third parties and make nodes self-sufficient. The current offline communication solution is a trusted model which is hard to decentralize properly and incentivize people to run it. The alternative that has appeared on the horizon is to use the log-based communication and swarm. Each node can build its own history of messages and upload it periodically to swarm network. The middle-man in form of special MailServer nodes is removed and the nodes become self-sufficient. The incentivization problem is also removed as it will be built into swarm. What's the role of Whisper? Currently, it looks like log-based communication trade-off is latency. Whisper can be still used to send messages to provide low latency for online communication. It can also be useful for discovery purposes. Incentivization to run Status nodesAnother topic that we discussed a bit in the last two weeks was incentivization to run Status nodes. As describe above, we'd like to get rid of Mail Server nodes. However, we still need some nodes to pass Whisper messages around. Now, can Status Desktop play this role? We started working on the documentation that will describe a process to run Status Nodes (as Whisper nodes) by the community members. It will still require some technical knowledge but currently there is zero information how to do that. It's a first step. |
Reproducible buildsThe approach of achieving status-go reproducible builds with buildID rewriting in binary. Explained in Whisper simulation/visualization toolkitThere was a spike in interest for the Whisper simulation/visualization tool I've been working on for a while, and I started to work on it further: https://github.com/status-im/whispervis I want people to get familiar with it and briefly describe that state it's currently in, and what should be done, and head ideas and suggestions. |
Desktopcontext
goals |
Adding to point 1. Further, it's gonna be complex running a deterministic build of status react, to investigate further we need to document the entire build process to get a better idea of the problem. Calling out for Status React guru and help with documentation. On p2p, if people are not aware, the work on incentivized mail servers deserves a mention: https://discuss.status.im/t/log-based-comms/398 As well as the proposed solution to spam: On point 4. Voting Dapp, Just an announcement for all those interested we have a meeting on Friday to discuss scaling the service, highly recommend it. |
Chat teamPFS (and bonus group chat)Andrea will be merging the status-go x3dh branch with the functionality locked behind a feature flag, enabled only on nightlies. Group chat will also be enabled. Desktop dogfoodingThe chat team will start developing on top of the Desktop platform this week, and as expected, that has already led to some itches being scratched (e.g. create a script to build release on Linux, improve logging output on Qt, etc.) |
|
ENS UsernamesContext Goals |
Added comments here, please update directly in HackMD as desirable https://hackmd.io/oXOKXab8ST-m6-zgVUNE5A?bothA |
next #5 |
Status Devs Meeting 4 Agenda
Meeting Date/Time: Monday 2018-09-17 at 12:00 UTC (14:00 CEST)
Meeting Duration 1.5 hours
YouTube Live Stream Link TBD
Livepeer Live Stream Link TBD
Notes (WIP): https://hackmd.io/oXOKXab8ST-m6-zgVUNE5A
Agenda
Please provide comments to add or correct agenda topics.
The text was updated successfully, but these errors were encountered: