Hi, I'm architecting a novel crowdsourcing platform (ethereum-powered obviously) and I have a couple of doubts about the scope of Whisper. Our platform will need messaging capabilities and ideally we would like to use a distributed messaging system (we don't discard XMPP federation or similar tho). We've been researching and found several possible solutions. E.g: zeromq-based, telehash DHT, or OpenPeer (WebRTC based with an overlay network).
Before we pick one and start developing I'm wondering if we will be able to use Whisper for private communications through an API, library, or something similar. Or if otherwise, it will be centered just in the DAPPS ecosystem. Our platform would be a DAO and not a DAPP (we're not targeting the etherbrowser because of added complexity) so we need a custom solution...
What is future of Whisper inside the Ethereum platform, how will it be built and where will it be used? will it be offered to us (dev community) so we can build our DAO's/DAC's comms on top of it? We'd really appreciate if you tell us more about your projected solution before we start working on overlapping functionalities.
Cheers
1 ·
Comments
It will be fully open source, and can operate stand alone: this way, you will be able to leverage it for your projects, that may or may not relate to ethereum/smart contracts.
No idea how to do this. The Ethereum blocks transactions part here both have ways to stop spamming. Basically, you could only pass them along if they're valid, and you havent seen one on the same nonce. So any transactions you spam, you risk getting on a block, costing you gas. 'Generic' versions of this idea dont have this.
https://github.com/irungentoo/toxcore
https://github.com/telehash/telehash.org/tree/v3/v3
... maybe pick some ideas from there and adapt them to the Ethereum context, or even contact the devs for partnerships... it'd speed up the development considerably.
0,02
"in the true spirit of enlightened discourse."↯
http://insightsintoamodernworld.blogspot.de/2014/08/ethereum-collaborations.html
It would be helpful as a step toward getting some design considerations put down in hard(written) form (and thus being able to more easily reason about interacting with the network).
Cheers
PS: Happy to see Gav is considering Telehash (it is an elegant and lightweight solution). Moved a comment (off-topic?) about IBM's wanting to use Telehash+Blockchain to this separate thread
I've been following the project pretty closely for a long time (reddit, blog, skype) and I still was surprised by the Whisper and Swarm proposals. So, I guess Gavin discussed Whisper with some people? I would like to know where this place is
(still I think a (public) mailing list makes more sense)
Basically writing out your idea is non-passive openness, and probably has better results..(the lack of permanence of a current approach has to be clear, but thats being done well already.) Btw, is the web3.0 cpp-ethereum branch where this stuff is being developped?