Some friend of mine told me about this new project. I checked the site and web wallets. Looks good but i have lots of questions before investing. Lots of questions. Too many scams pop every day :
1. Is this new software ? It looks like new software but better asking. Java based ?
2. I have 2 addresses on 2 web wallets. I have sent a message from address A to address B. On help says the message is encrypted. How does address B knows the encryption key ? I have never used address B. The key is included in the message ?
3. When you send a transaction with a message, is the message encrypted ?
4. I want to post some ads. I want my ads to be displayed first ? How can i do that. I have to pay more ? The ads will appear on all web wallets ?
1. It's 100% new software. The web interface is written in PHP. The java web kernel is....java
The web interface and the java kernel communicate each other through mysql. But Oracle or other relational databases can be also used. Java kernel is permanently connected to the p2p network and writes all changes to mysql. The web interface reads the data directly from db.
Usually, you have a node that can be accessed through a JSON interface (bitcoin case) but i think this method of is not flexible enough. For example, in MaskNetwork case, you can have the web interface on one server, the mysql db on another server and the java kernel hosted on another server. An attacker that gets access to the web node which is the first line of defence, will find no private keys. He / she will not even know where the java kernel is hosted because the web node connects to the db server.
You can also have multiple web nodes connected to a single db communicating with multiple java kernels, for redundancy.
2. A MaskNetwork address is an ECC public key. It's basically the base64 encoded form of the raw public key bytes. When someone gives you an address, you can send encrypted messages right away. So, the messages you send, are encrypted using address B public key and only address B can decrypt them, even if address B has never been used before. This is why a MSK address is so long and "ugly". Fortunately you can rent an address name in 2 clicks...
3. The message is encrypted. Same rules apply.
4. The ads will be visible on all wallets after they are included in a block. The ads are displayed based on how much you pay (market bid field on new ad dialog).