CryptoCoinsInfoClub.com

Ethereum Whisper Chat

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 >>

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 >>

Dating Video Chat App Whispers Live Wants To Raise 30m With Ico

Dating Video Chat App Whispers Live Wants To Raise 30m With Ico

Dating Video Chat App Whispers Live Wants To Raise 30m With ICO Video streaming dating app Whispers Live wants to raise $30-45m through an initial coin offering (ICO). The dating app is currently in beta mode, and allows users to video chat with each other one-on-one. Members of the cryptocurrency dating app pay a fee by the minute to live chat with other singles on the platform. This fee is set by the person being called, who earns the fee from the call. During the video chat, users can also send gifts to the host using Whispers cryptocurrency system. The cryptocurrency accepted in the Whispers Live app is called RoseCoin, and allows users to exchange gifts via RoseCoin without incurring normal transaction charges. And according to a report in Deal Street Asia, Whispers is planning to offer 10-15% of its 1bn RoseCoins in an ICO. RoseCoin is implemented as an Ethereum-based token on the Ethereum blockchain, and eachRoseCoin is priced at 0.0001 Ethereum, which is in turn priced at $300 for 1. Whispers co-founder and CEO Charles Thach said: RoseCoin enhances the personal relationship created by the Whispers App and maximizes the strength of the connection between users. Going forward, we aim to make RoseCoin a general gift exchanging platform for other online dating and live-streaming businesses as well by providing the RoseCoin-wallet service accessible via API calls or software SDK. Whispers Live is the platform which allows users to find, meet and get to know potential mates, and RoseCoin is the social lubricant that allows hosts and users to invest in the relationship. With Whispers Live and RoseCoin, decentralized dating is delivered. The ICO is expected to happen on 1st October 2017. Simon is the former editor of Global Dating Insights. Born in Newcastle, he has an 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 >>

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 >>

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 >>

Ethereum Whisperp2p

Ethereum Whisperp2p

Help us understand the problem. What is going on with this article? More than 1 year has passed since last update. P2P //box-logsvar box_logs_shh = document.querySelector("#box_logs_shh");//topicsvar btn_topics = document.querySelector("#btn_topics");//pushvar btn_push = document.querySelector("#btn_push");let input_topics;let input_payload;set_topics.innerText = "[topics]: ";//topicsbtn_topics.onclick = function() {input_topics = document.querySelector("#input_topics").value;set_topics.innerText = "[topics]: " + input_topics;//filterexec_filter();}//btn_push.onclick = function() {input_payload = document.querySelector("#input_payload").value;//push(var shh_post = web3.shh.post({topics: [input_topics],payload: web3.fromAscii(input_payload),ttl: web3.fromDecimal("100")});}/* */function exec_filter() {var shh_message;var filter_shh = web3.shh.filter({topics: [input_topics]});filter_shh.watch(function(error,result){ if (!error) { var shh_topics = filter_shh.options.topics; shh_message = web3.toAscii(result.payload); box_logs_shh.innerHTML += "[timestamp]:" + new Date(result.sent * 1000) + "" + "[topics]: " + web3.toAscii(parseInt(shh_topics).toString(16)) + "" + "[payload]: " + web3.toAscii(result.payload) + ""; }});} web3 //web3var web3 = require("web3");var web3 = new Web3();web3.setProvider(new web3.providers.HttpProvider("DAppsindex.html test_shh test_shh

Whisper (app) - Wikipedia

Whisper (app) - Wikipedia

Not to be confused with Open Whisper Systems , an open-source software group. 7.6.0 / February18, 2017; 12 months ago(2017-02-18) [1] 7.6.1 / February18, 2017; 12 months ago(2017-02-18) [2] Whisper is a proprietary iOS and Android mobile app available without charge. It is a form of anonymous social media , allowing users to post and share photo and video messages anonymously , [3] [4] although this claim has been challenged with privacy concerns over Whisper's handling of user data. [5] The postings, called "whispers", consist of text superimposed over an image, and the background imagery is either automatically retrieved from Whisper's own search engine or uploaded by the user. [6] [7] [8] The app, launched in March 2012, is the main product of the media company WhisperText LLC, which was co-founded by CEO Michael Heyward, the son of the entertainment executive Andy Heyward , [9] and Brad Brooks, who is the CEO of mobile messaging service TigerText . Since 2015, the service has sought to become more of a brand advertising platform , with promotional partnerships with Netflix , [10] NBCUniversal , [11] Disney , [12] HBO , [13] and MTV . [14] According to TechCrunch , as of March 2017, Whisper has a total of 17 billion monthly pageviews on its mobile and desktop websites, social channels and publisher network, with 250 million monthly users across 187 countries. [15] In April 2015, Whisper reached 10 million monthly active users. [17] Stories about the app have appeared in Forbes , [4] USA Today , [18] The Washington Post , [19] and Huffington Post , [20] and Heyward was featured on Forbes' Top 30 under 30 in Technology list in January 2014. [21] In early November 2013, Whisper was reported to have reached 2.5 billion monthly page views and nearly 3 billion page views 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 >>

An Experiment With Whisper

An Experiment With Whisper

Weve been looking at Whisper, a messaging system that runs on top of the Vp2p peer-to-peer network. The same network that is run by all Ethereum nodes. It has a number of characteristics that, in time, could make it the standard component that developers reach for when they need to add messaging to their code. Being based on a peer-to-peer network, you do not need any servers. When youre developing an app, that is a big win. No contracts with cloud providers, no server infrastructure to maintain. Whispers use of encryption and a smart routing mechanism ensure that both the contents of messages and the metadata (who talks to whom) are kept private. This is not only a big win for the users, but also for the developers. Not having access to the data of their users means less liability. Developers cannot accidentally leak the data, they cannot be coerced to hand it over to a third party and they cannot censor it. We would like to see how far we could get in using Whisper in a normal development setting. So we decided to start a prototype of a chat app using Whisper. We ended up with the following architecture: --------------------------------| Our Simple Chat App || | -----------------| ----------------------- | | Ethereum Node || | The Shhwift Library | | JSON-RPC | || | | <-----------------> | | ----------------------- | | |-------------------------------- ----------------- We start an Ethereum node (in this case Geth ) and connect to it using its JSON-RPC interface . For most of our testing we ran the ethereum node on a computer, and connected to it from the phone. We also attempted to run an Ethereum node on the phone with limited success. We created a library we called Shhwift that wraps the JSON-RPC methods for Whisper in Swift, so that we could easily call them from 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 >>

Github - Ethereum/meteor-dapp-whisper-chat-client

Github - Ethereum/meteor-dapp-whisper-chat-client

User - contains the users identities (persistet via localStorage) Users - contains collected identities and usernames (persistet via localStorage) Chats - contains the chats (persistet via localStorage) Messages - contains the messages, which belong to chats (persistet via localStorage) Invitations - contains temporarily store inviations The web3 object is created in client/lib/thirdpartyConfig.js. The whole whisper protocol integration can be found in the client/whisperConnection.js.Removing it won't break app, just cut the connection to whisper.Some helper functions for whisper can be found at client/lib/helpers/WhisperHelperFunctions.js. This dapp uses the ethereum:elements package. The following specs need to be transfered as stringified JSON in the payload. You can also send messages to a chatroom by simply providing the correct chatroom topic including the whisper-chat-client topic.The user will then appear as anonymous: web3.shh.post({ "topic": ['whisper-chat-client', 'ethereum'], "payload": 'Hello world', "ttl": 100, "priority": 1000}); // Topics[ 'whisper-chat-client', '0x34556456..' // the user to invite]// TO and FROM parametersto: '0x34556456..' // the user to invite,from: '0x12344...'// Payload{ type: 'invite', chat: 'ethereum', // chat topic name: 'My Chatroom', from: { identity: '0x12344...', // the current user identity, if you set a from in the whisper `shh.post()` it will be used instead name: 'Mr. X' }, // the users invited data: [{ identity: '0x345345345..', name: 'user x' }, { identity: '0x67554345..', name: 'user y' }]} // Topics[ 'whisper-chat-client', '0x34556456..' // the user to invite]// TO and FROM parametersto: '0x34556456..' // the user to invite,from: '0x12344...' // required// Payload{ type: 'invite', privateChat: true, from: { identity: 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 >>

Sneak Preview: Akasha Rolls Out 0.3.0 Alpha, Introduces Whisper Based Chat

Sneak Preview: Akasha Rolls Out 0.3.0 Alpha, Introduces Whisper Based Chat

AKASHA is a true peer-to-peer social media app, built on top of the Ethereum blockchain and using IPFS (Internet Protocol File System) for storage. By true peer to peer, I mean that the app is everything you need to post, browse and curate. There's no web server to host the UI. You download an app and you're connected. Yesterday AKASHA rolled out the 0.3.0 alpha version, which aims at fixing a few bugs and introduces an experimental feature, the whisper-based chat. Since I didn't get the edge to make a review when AKASHA was first launched ( @clayop and another steemian posted their reviews very fast) I decided to do it now. Also, when AKASHA was first launched, the founders clearly indicated they don't want screenshots and reviews, which I hope it's not the case anymore. Please keep in mind this is a sneak-preview, the official release wasnt published it, it will be available next week. The startup screen has 2 important static indicators and a dynamic one. The two static (on/off) indicators are showing the connection status with the 2 networks you need to run AKASHA: theEthereum blockchain and the IPFS network (which means AKASHA does install the IPFS daemon on your machine too). If one of those is red, it means you're not connected, if it's green, you're good to go. The dynamic (circular loader) indicator shows the synchronization status, or how many blocks from the Ethereum blockchain you need to process until you're up to date. Once everything is done, you're redirected to the account center screen. You can have many identities on the AKASHA network, so if you created more than one, you're directed to this screen (after AKASHA is fully synched), so you can choose whichever you want. Since I got in early, I thought it would be nice to have both "dragos" and "dragos Continue reading >>

More in ethereum