CryptoCoinsInfoClub.com

Ethereum Whisper Chat

Our Progress On Ethpay: Encrypted Chatting Viawhisper

Our Progress On Ethpay: Encrypted Chatting Viawhisper

secure and innovative Android applications Our Progress on ethPay: encrypted chatting viaWhisper We want to give you a quick update on what weve been brewing for the last couple of weeks regarding ethPay. For those of you who do not know about ethPay, it is basically a decentralized payment framework that makes it possible to set up virtual shops to sell all sorts of intangible and tangible goods. We like the metaphor of a garage sale or a street market, only that its virtually residing on a blockchain. We introduced ethPay already in our previous article . A big issue for us was how we would design the process of post-purchase communication between merchant and customer. We wanted an integrated solution inside the app but at the same time stay as decentralized as possible, i.e. a proprietary chat server was a no go. Those of you that are familiar with the Ethereum project will know what comes next: Whisper. What exactly is Whisper? It is described as a communication protocol for dApps to communicate with each other and forms together with the Ethereum Virtual Machine and the decentralized storage system Swarm the Holy Trinity of the Ethereum World Computer. Basically, Whisper makes it possible to securely send messages between dApps and enables peer-to-peer messaging between endusers. We use Whisper so that a merchant can communicate with his customers directly through the app if he needs to and vice versa, after a purchase has been made. In the short example below you can see how the customer buys a product with ethPay together with a message for the merchant. The merchant will then see that a product from one of his shops was purchased and when he taps on the purchase the app opens the chat between him and the customer. You can try it out yourself, weve set up a sto Continue reading >>

Fosdem 2018 - Whisper And Swarm Protocol For Rtc

Fosdem 2018 - Whisper And Swarm Protocol For Rtc

Decentralised, Distributed and Deniable, Communication. Whisper is the plausibly deniable routing protocol within Ethereum. We will outline its intended use cases, its advantages, topology and the uses to which it is being put today. When it comes to pear to pear and person to person communication in an untrusted network cryproeconomicly incentivised and decentralised system are a viable alternative to altruistic services like Tor or proprietary systems like whatsapp etc. The Swarm protocol (which is largely designed for the storage and dissemination of larger amounts of data) contains PSS (Postal Service over Swarm) Enable messaging between nodes that are not directly connected through IP.Allow full, partial and no disclosure of addresses of communicating nodes. ("luminosity")Asymmetric and symmetric encryption using ephemeral keys.Transparent implementation of devp2p protocols over pss.Decentralized storage of undelivered messages. (mailserver)Create a fully decentralized end-user messaging platform that's end-to-end encrypted. Status, is an ethereum light client for Android and iOS (and soon for desktop) which uses Whisper for text based chat applications. Conceived as a mobile OS for Ethereum, status now combines a messenger, a browser and a chatbot interface that can act as a chat like, command line tool. Status is a user friendly, privacy respecting, gateway for everyday smartphone users to begin consuming, routing and serving istributed Application on ethereum. In the serverless model that ethereum uses one method that distributed applications can use for machine to machine communication is ethereums Whisper protocol. Whisper may be the appropriate protocol if your use case:Needs to preserve a level of anonymity or plausible deniability for either or both messag Continue reading >>

Introducing Toshi The Toshi Blog

Introducing Toshi The Toshi Blog

Today were announcing the developer preview of Toshi . Toshi is a combination of a few things. It is: We were inspired by apps like WeChat that are driving a large volume of digital payments in China. We wanted to build something for the rest of the world that works on open protocols. Toshi is architected to be similar to a web browser. It is a piece of software that runs on your device (your phone) that allows you to access an open financial network. Toshi does not host any of the apps you access, and you are always in control of your own funds. Toshi also has a built in reputation system which lets you know who you can trust. Every user and app builds reputation over time as they transact with others on the platform. An example SOFA Application being accessed throughToshi. We believe that everyone in the world should have access to financial services, and with smartphones becoming ubiquitous, digital currency can make that happen. Worldwide, more than 2.5 billion adults do not have an account at a financial institutionWomen, in particular, are largely excluded from the formal financial systemA growing body of evidence suggests that access to the right financial tools at critical moments can determine whether a poor household is able to capture an opportunity to move out of poverty or absorb a shock without being pushed deeper into debt. And the McKinsey Global Institute states that Delivering financial services by mobile phone could benefit billions of people by spurring inclusive growth that adds $3.7 trillion to the GDP of emerging economies within a decade. With this app, our long term goals are to: Provide financial services to the ~2B people in the developing world who have a cell phone, but dont have access to a bank account. Make it dramatically easier for peo Continue reading >>

Does The

Does The "holy Trinity" (ethereum, Swarm And Whisper) Support Multimedia Streaming? - Stack Overflow

I'd like to stream media at specific time intervals - a sort of online radio if you will. I'm currently using Icecast but would much rather a peer to peer solution. I see there's a proof of concept for streaming on the Swarm roadmap but not much context around it. It seems you answered your question already. It's on the roadmap. Rando Jan 4 '17 at 16:57 You can absolutely stream files over swarm. While the routing protocol developed for swarm is likely to be abstracted out so that it can be used for any targeted data/message transfer (from one participating ethereum node to another) and this may be adaptable to streaming directly from you to your listeners, there is a simpler solution that will work right away: The idea is that you upload your music / content ahead of time to swarm and then later release the swarm ids one at a time via a different channel, be it whisper messages or an ENS registration change. Coupled with a front-end JS app that subscribes to your feed of swarm hashes and loads the appropriate swarm content, this should make a functioning radio station even with the alpha proof-of-concept version of swarm. well as @coborsism says simple streaming is possible with swarm out of the box. The roadmap item is referring to a project still very much in research stage, that will combine efficient multicast routing and adaptive bitrate encoding (e.g, MDASH, RT(S)P) to provide live one-to-many broadcast support for swarm. A little bit more context is and mention in my devcon2 slides If your content is not live, the issue is much less problematic, broadcasting at a specific time then just requires timed release of your content's address and/or providing decrtyption keys. Both easily managed outside of swarm. Continue reading >>

Building Dapps On Ethereum Part 5: Ethereum Name Service And Swarm

Building Dapps On Ethereum Part 5: Ethereum Name Service And Swarm

Part 4: decentralised hosting using Swarm The Ethereum Name Service (ENS) attempts to reduce these usability and security problems by allowing one to use an address like dickolsson.eth instead of 0x7eF963588706a8d39D481634eB46f5c54A04c584. Its very similar to the Domain Name Service (DNS) that let you use dickolsson.com instead of 46.232.178.79. In this blog post well learn how to deploy ENS locally and use ENS names to address content on Swarm which I covered in part 4 of this series . Note, we will not use ENS to address wallet accounts or smart contracts (at least not right now). Throughout this blog post series we will use sample code from the Iron Doers project which is a quite simple concept briefly described in a practical example of using blockchains and the projects whitepaper . ENS is beautifully simple. There are three main concepts that all are represented as smart contracts on the blockchain. They are (1) the ENS root (2) many registrars (3) many resolvers. It should be mentioned that ENS is still in its infancy (as with most blockchain things). Theres gaps to fill and improvements to be made, but the system is already peer-reviewed by the Ethereum community and in use on its public network. The ENS root is a very simple smart contract that mainly keep track of two things (1) registrars responsible for specific top-level domains (TLD) and (2) what resolver to use for a particular domain. The ENS root is currently maintained as democratic autonomous organisation (DAO) where at least 4 of the 7 trustees need to agree on changes to the ENS root (such as adding additional registrars). Read more about the ENS plans to further democratise and decentralise the decision making on their website . ENS registrars are very similar to DNS registrars, i.e. they are the Continue reading >>

Getting Up To Speed Onethereum

Getting Up To Speed Onethereum

Go from zero to without all the nonsense. You want to have a deep working understanding of Ethereum and the related ecosystem. You understand the concept of a blockchain and how Bitcoin uses it to create a trustless digital currency. No? Watch this short video or watch this long video . Hint, you should probably watch the long one. Youre a professional software engineer. Seriously, I mean, nontrivial amounts of real-world software engineering experience. Understanding systems/architecture/math is a learning efficiency multiplier. Like a week of your free time. I told you were skipping the nonsense. You understand the basic concept of a merkle tree and how it can be used to quickly verify information correctness. Note: you dont need to read the whitepapers, but you need to understand them. But it turns out that reading them is the fastest way to understand them. I recommend reading the entirety of this post, absorbing the contents at a high level, and then diving into each link individually, over the course of a few days. Youll be surprised at how little of this technology is magic (read: none of it), despite the severe case of buzzword-itis the ecosystem has. Everyone is building off of the shoulders of giants; if you make a living as a professional software engineer you have the ability to understand all of these projects and technologies at a deep level. Just dont get distracted by the bullshit. Ethereum is a distributed computer; each node in the network executes some bytecode (hint: Smart Contracts), and then stores the resulting state in a blockchain. Due to the properties of the blockchain representing application state, this results in applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference. Continue reading >>

Whisper Message Latency And Reliability

Whisper Message Latency And Reliability

I'm working on a P2P game framework that uses Ethereum contracts and accounts for certain aspects of the system. I'm trying to evaluate whether Whisper is a good choice for some of the communication needs. I've read the docs below but it's not clear what kind of latency and reliability I can expect. Here are some of the uses I have in mind: Finding other players who are playing the same game (like the lobby in a traditional game site) and advertising that I am interested in playing also. It's okay if this process takes 5-10 seconds, and it's okay if ~10% of messages are not delivered: I'll still have a pretty good picture of who is playing what and most other players will learn of my presence also. Starting a long-lived game session, as for example when four players sit down to play Bridge. It's okay if this takes 5-10 seconds as well, but now it's important that the messages are delivered reliably, since a dropped message probably means a failure to convene the game. Ongoing play within the game, with messages for player actions and game state transitions. Here the user experience will be degraded if messages typically take more than a fraction of a second, and some kind of ack/resend logic would be needed if the delivery is unreliable. Do any or all of these use cases seem like good matches for Whisper? Continue reading >>

Truffle Suite - Your Ethereum Swiss Army Knife

Truffle Suite - Your Ethereum Swiss Army Knife

Truffle is the most popular development framework for Ethereum with a mission to make your life a whole lot easier. Dont know where to start? Get yourself a Truffle Box! Built-in smart contract compilation, linking, deployment and binary management Truffle takes care of managing your contract artifacts so you dont have to. Includes support for custom deployments, library linking and complex Ethereum applications. Automated contract testing for rapid development Bring your dapp development to the 21st century. Write automated tests for your contracts in both JavaScript and Solidity, and get your contracts developed quickly. Scriptable deployment & migrations framework Write simple, manageable deployment scripts that acknowledge your application will change over time. Foster your dapps evolution and ensure you can maintain your contracts far into the future. Network management for deploying to both public & private networks Dont manage network artifacts ever again. Let Truffle do it for you, and put your focus on dapp development where it belongs. Pull in hundreds of smart contract dependencies from NPM and EthPM to have your code stand on the shoulders of giants. Interactive console for direct contract communication Use Truffle to save time and talk to your contracts via an interactive console, which includes access to all your built contracts and all available Truffle commands. External script runner that executes scripts within a Truffle environment Use Truffle to bootstrap your contracts and run a network-aware script, without hassle. Whether youre compiling contracts or running unit tests, Truffle includes clever optimizations to ensure you only compile what you have to and your tests run as quickly as possible. When used along with Ganache , you can develop your da Continue reading >>

Ethereum/whisper

Ethereum/whisper

how to handle different topics with larger length ? any work around or idea for this problem ? @mleoanbarasan don't use a string - hash it, use the first 4 bytes (or less even) for the topic I have another doubt: If I create chat and post a message, how the other person get notified and shown him the message ? For example: In Status.im, they use the Whisper for their chat features . I see that they allow user to create chat group and add the users to the chat and just start doing the chat and other users who are added to that chat group get the chat message I would like to know how Whisper works on this scenarios Anybody can help me to understand the flow and logic to be used in Whisper to achieve this. Check out this list: - in particular you might find interesting, but it's using v2 of the protocol, needs updating Vlad and I are at devcon3, so for all who want to meet and discuss, feel free to come meet us. I looked through the latest Parity Whisper code and I didn't see any support for post's targetPeer parameter. Does anyone know if Parity supports Whisper's direct messaging? @zot you should ask that question in the parity channel (I believe they moved to riot.im). @gballet thanks, I asked it on the paritytech/parity gitter room but not the riot one @/all we are going to drop v2 from the main tree in the coming months. If you would like it to be kept there, please make your arguments known either in this channel, or by contacting me or @gluk256 Are there any plans to connect whisper with the centralized world? Eg. federate with XMPP and matrix. Okay, so I take it that's left up to the individual DApps then Hello guys, I can't find any docs for Geth for Android online. I've sat it up with Whisper enabled on Ropsten. But I can't find a way to interface/consume it. Is Continue reading >>

Whisper Ethereum/wiki Wiki Github

Whisper Ethereum/wiki Wiki Github

In a nutshell whisper is a communication protocol for DApps to communicate with each other. DApps that need to publish small amounts of information to each other and have the publication last some substantial amount of time. For example, a currency exchange DApp may use it to record an offer to sell some currency at a particular rate on an exchange. In this case, it may last anything between tens of minutes and days. The offer wouldn't be binding, merely a hint to get a potential deal started. DApps that need to signal to each other in order to ultimately collaborate on a transaction. For example, a currency exchange DApp may use it to coordinate an offer prior to creating one (or two, depending on how the exchange is structured) transactions on the exchange. DApps that need to provide non-real-time hinting or general communications between each other. E.g. a small chat-room app. DApps that need to provide dark (plausible denial over perfect network traffic analysis) comms to two correspondents that know nothing of each other but a hash. This could be a DApp for a whistleblower to communicate to a known journalist exchange some small amount of verifiable material and arrange between themselves for some other protocol (Swarm, perhaps) to handle the bulk transfer. In general, think transactions, but without the eventual archival, any necessity of being bound to what is said or automated execution & state change. Low-latency, 1-1 or 1-N signalling messages. High latency, high TTL 1-* publication messages. Messages less than 64K bytes, typically around 256 bytes. UDP: Similar in API-level, native multicasting. No TTL, security or privacy safeguards. 0MQ : A distributed messaging system, no inherent privacy safeguards. Bitmessage : Similar in the basic approach of P2P netwo Continue reading >>

Wechat-inspired Wallets Are Coming To Ethereum

Wechat-inspired Wallets Are Coming To Ethereum

WeChat-Inspired Wallets Are Coming to Ethereum Nov 30, 2016 at 12:28 UTC|UpdatedNov 30, 2016 at 17:53 UTC Ethereum will soon see its first wallet with a WeChat-like interface. Expected tolaunching in alpha in the coming weeks, Status aims to provide a new interface for ethereum , one that more closely resembles popular apps users are accustomed to. Namely, with Status, users can call up and control decentralized applications (dapps) with instant messages from the mobile wallet. The Android and iOS light client were inspired by the multi-purpose social messaging app WeChat, which, in addition to offering messaging, also allows users to pay for groceries and explore social media updates. Status co-founder Carl Bennetts explained the idea was to build an interface that the average person will understand, so that they can tap the "new world" of crypto-technologies. "What we came up with was a sort of hybrid between a messenger and a browser, with the idea that you can chat with decentralized applications in the same way that you would chat with your friends." Ethereum's popular Mist wallet, funded by the non-profit Ethereum Foundation, has expressed similar vision for making browsing and interaction with so-called dApps easier, although Status is uniquein that it makes dApps summonable by instant message. It still might be a ways to go before it's ready, however. The alpha release will be a stripped down version of what Status intends to offerin the long run, intended mostly for developers (like ethereum itself in its current form). One exciting component, according to Bennetts, is that users canuse encrypted chat brought to the table by ethereum's Whisper protocol, which he sees as a needed departure from the client-server model used by most encrypted messaging apps. He a Continue reading >>

Introducing Ethereumand Solidity

Introducing Ethereumand Solidity

To restore an account on a different node than it was created upon, first install the Mist browser (and then locate the keystore folder. In a machine with Mist installed, this folder is usually located in the following directories: Mac: ~/Library/Ethereum/keystore Linux: ~/.ethereum/keystore Windows: %APPDATA%/Ethereum/keystore Restoring an Ethereum account in Mist simply involves copying a text file containing a private key inside the keystore folder, and restarting Mist. If you have the entire keyfile as it was created in Mist, with a filename that begins with a UTC timestamp, you can drop that into the keystore folder and restart Mist. Your balances should load as soon as Mist is finished updating, sometimes sooner. If you only have your private key, simply drop it into a plaintext file, name it whatever you like, and place that in the keystore folder. Continue reading >>

Us Dating App Whispers Mulls $45m Ico, To Expand To Asia

Us Dating App Whispers Mulls $45m Ico, To Expand To Asia

US dating app Whispers mulls $45m ICO, to expand to Asia US-based video streaming dating app Whispers Live is looking to raise around $30-45 million through an initial coin offering (ICO) . Whispers, which is in beta mode, said it will offer 10-15 per cent of its 1 billion digital coins, called RoseCoin, each at 0.001 Ethereum, which is currently priced at $300. The transaction is expected to take place on October 1, 2017. The company will initially issue 10 per cent coins through a public crowdsale and continue to sell another 5 per cent at a 30 per cent premium if the 100,000 Ethereum target for the first tranche is reached. A portion of 50 per cent is reserved for a user growth pool, 10 per cent of which will be allocated to pre-sale period via private transactions. The remaining coins are allotted to Board of Advisors, future employee retention program, team members, contributors and partners. RoseCoin is used as a token of appreciation within the app for tipping video hosts. In the future, the company aims to make the token a general gift exchanging platform for other online dating and live-streaming businesses. Whispers system allows real-time, one-on-one video chatting, where users (callers) pay for the services with a credit card and tip the hosts (callees) with RoseCoin or fiat currencies, while the hosts can set their own rate for the video chat and earn money for each minute hosting the call. RoseCoin is implemented as an Ethereum -based token on the Ethereum blockchain. However, the company may move the digital coin to another blockchain if market conditions allow, or even build its own blockchain if all public platforms become fertile. We expect to accept RoseCoin as a form of payment for hosts time when RoseCoin becomes tradable on exchanges, after the IC Continue reading >>

Our Progress On Ethpay: Encrypted Chatting Via Whisper - Ethereum

Our Progress On Ethpay: Encrypted Chatting Via Whisper - Ethereum

Our Progress on ethPay: encrypted chatting via Whisper The most major concern is the fact that Whisper is low-bandwidth, and has no strong guarantees about latency. These aren't killing concerns, just don't expect sub-100ms latency, or sending something like an uncompressed jpeg. At the moment Whisper is in a very early state and a moving target. For this it is behaving great - for nearly 3 month now since we started using it there was no issue at all observed (like message loss, crash, ...). Technically we don't need a latency under a second and the application layer protocol is already designed in the way that Whisper plays together with a Storagebackend where e.g. an image would be stored encrypted and the Whisper message only contains the reference to it. Currently IPFS is used as Storage backend, but any other would also fit (Swarm or Storj for example). Is an incentivisation layer planned for Whisper? Can its usage scale? I've not really seen much written about it recently. Short answer - I'm sure the Ethereum devs are planning for this :-)Longer answer:currently we are using the V2 Version of Whisper, there are some other versions floating around and there are also plans were to go We use Whisper as transport layer only and added some additional application level protocol on top of it to make sure that we could switch between versions of Whisper or in the unlikely event that things with Whisper will turn out bad also switch the transport layer. In fact we tried also Bitmessage in parallel but integration with Whisper was much smoother (this is also the reason why we jumped into Ethereum development in the first place. The Ethereum platform is stable, gives well defined interfaces and good documentation and has the right ideas for the future). Thanks, and I'm sur Continue reading >>

Status Announces Ethereum Dapp Browser Alpha, Invests $5 Million Into Matrix

Status Announces Ethereum Dapp Browser Alpha, Invests $5 Million Into Matrix

Status Announces Ethereum dApp Browser Alpha, Invests $5 Million into Matrix Share on Facebook Share on Twitter Share on Google+ Share on LinkedIn Status (SNT) , one of the leading dAppmobile browser platforms for Android and iOS, is looking to make an aggressive expansion in 2018. With the Alpha version released, Android users can test out the interface and interact with seven official dApps and more from State of DApps. Yesterday, Status announced that they will be investing $5 million into what is known in the crypto community as one of the leading decentralizedcommunication apps, Matrix.org . Status has been developing their mobile app since completing its massive ICO in June of 2017. First off is the chat with Console chats are becoming smarter, sharing similar features to Siri (Apple) and Cortana (Microsoft). Users are able to talk to the Console to complete a number of commands, such as /browse (open browser), /faucet (get ETH), /phone (find friends) and many more. Your password can even be created through the Console chatbot. The Main Wallet lets users send and receive Testnet ETH or SNT (Status Network Token) , although the blog also says that all ERC20 tokens are compatible with Status. The Discover section lets users browse through the dApps available on Status, as well as join public chats. The chat will be featuring offline inboxing, which is a hint at creating a Whisper mail server. Overall, this alpha has a similar feel to Toshi, although as time goes on we should see how these two will differ in functionality. If youre interested in learning more about Ethereum dApp browsers, which is how most of us will use the Ethereum network in the future, check out our recent article . One of the hot topics of 2018 seem to revolve around chatting and crypto. This i Continue reading >>

More in ethereum