Frequently Asked Questions

Below are some common questions and answers about MESG and the MESG Network.

FAQ

General

What is MESG?

MESG is a decentralized building platform for apps and businesses where developers can build solutions from a Marketplace of shared, pre-built bridges to features on technologies.

Much of the code that is written in today’s applications is identical and must be repeated unnecessarily, but with MESG, this code can be shared and reused through an open economy.

Sharing code allows developers to quickly combine, automate or streamline processes, or build businesses that were previously difficult or costly to create.

Developers simply combine connected features together and allow the MESG software to manage the interaction between all features and your business.

Getting Started

What does “connect any technology” mean?

Anything that can be connected to the internet, meaning anything that can send or receive data can be integrated into Modules and used on MESG.

This includes blockchains, databases, web services, smartphones, wearables, corporate software, biometric devices, vehicles, video games, thermostats, medical devices, or any IoT device.

It’s the features and events on these technologies, however, which are most useful to combine and automate. These features (or events) could look like a transaction completed on a blockchain, a button clicked on a website, a location reached on a GPS, the opening of a garage door, a full charge on an electric car, or even weather conditions that reach a certain threshold.

All of the above technologies and features, plus many more, can be connected, decentralized, and automated using MESG, regardless of the programming language.

What is “Event Driven Architecture”?

Event Driven Architecture (EDA) is a programming style based on real-world events that MESG supports and recommends.

Real-world events could be anything happening on a technology, but might look like a transaction posted on a blockchain, a button clicked on a website, a location reached on a GPS, the opening of a garage door, a full charge on an electric car, or even weather conditions that reach a certain threshold.

The EDA style consists of independent connections to technologies, unified by a communications manager called a “message broker”. These connections to technologies are configured to react to events and execute tasks.

Rather than applications being responsible for the cooperation of other technologies and features, each technology stands on its own without a direct connection to anything. Instead, each element (or feature) is set up to listen for a command by any other element. When that command is heard, the microservice reacts by executing its respective task.

This setup allows all elements of applications to function in an independent way, without direct connections to any other feature, so adding, removing or updating features doesn’t affect the other parts of the application.

The effect that developers are left with is an application that is easy to update, runs autonomously and works automatically.

While MESG itself uses EDA, any application, regardless of the programming style, is compatible with MESG.

What Problems does MESG Solve?

MESG solves major issues in the tech and business industries. These problems are as follows:

  • There is no common channel for blockchains to communicate with other software, devices and business technologies.

  • Business IT infrastructures require inefficient and costly updates to maintain old features, or accommodate new features.

  • As new technologies and devices enter the market, interoperability between these devices increasingly becomes an issue.

  • Prototyping products or features, particularly those based in blockchain, requires immense overhead and a large resource commitment, simply to test out a single technology.

We see opportunity in these issues. To solve them, we are tackling three large challenges within the business and tech industries simultaneously:

Interoperability - Free communication between any combination of blockchains, web and IoT
Scalability - A single infrastructure from startup to multi-national corporation
Efficiency - Streamline business functions with truly set-and-forget automation

Transactions

How much does MESG cost?

Anyone can use MESG's software for free to connect technologies together on their local computer. However, not all actions done on MESG will always be free.

Upon the release of the MESG Token, previously-built Modules are available for purchase on the MESG Marketplace, with prices set by their creators.

MESG’s decentralized network will be launched in Q1 of 2020 and will provide more ways to earn. At this time, if developers want to utilize MESG’s decentralized network to find and implement reusable Modules, or to rely on the Network for hosting and processing power, they must pay MESG Tokens to MESG Network participants who help make those processes happen for them.

Soon after the network is launched, payment for Modules will transition from a one-time fee, to menu of different choices available to creators, adding options like subscription and pay-per-use, and include freemium and free trial options as well.

How can I make money with MESG?

A self-regulating economy is a major part of the MESG Network. It will allow participants to generate income by building Modules, or by running their computer to participate in the Network.

Firstly, each time a new service (MESG Module) is built, it can be shared and reused. The creators of these connections are free to choose the price in MESG Tokens that MESG participants will pay to use the connection.

Upon the launch of the decentralized network (Q1, 2020), participants who commit to running their computers to support the processing of data in the Network will be paid for their participation. The amount each of these participants is paid is determined by the Modules’s creator, so participants can choose which processes will be most lucrative for them.

Compatibility

Is MESG compatible with my business?

Short answer: Yes.

MESG’s infinite compatibility means that it is compatible with any type of software, whether it is a popular legacy application or even a custom-built software solution. Only a single bridge (A MESG Module) must be built between your software and MESG, then it can be reused for any new connection, update or modification you’d like to make henceforth. Drastically reducing development time after the initial connection is made.

Community

What does “Open Source” mean?

MESG’s software is not patented but rather is protected by an open-source software license. This means there are no secrets: it’s free to view the source code and anyone can help improve features or the documentation or fix bugs in our software.

A collaborative element is inherent to open source software, meaning that any developer can help build any part of MESG itself. We encourage everyone to get involved and help make MESG the best it can be.

Who can benefit from MESG?

We’ve identified a few target markets who are immediately in need of our solution:

  • Blockchain DApp builders

    MESG connects blockchains to any external technology, giving DApp builders the ability to add features like notifications or fiat payment processing to their blockchain-based apps. Increased usability directly results in greater user adoption and revenue.

  • Legacy companies interested in moving to a decentralized system

    MESG can connect to any legacy company’s tech infrastructure. By connecting to MESG, companies can easily adopt any level of decentralization into current practices, allowing for improved security and unrestricted growth.

  • Entrepreneurs looking to cut costs by optimizing their infrastructures

    Connecting previously-incompatible technologies means entrepreneurs can streamline business processes that weren’t previously able to be streamlined through autonomous, event-driven applications.

  • Innovators wanting to push the boundaries of what’s possible with technology

    With many reusable and interchangeable connections to any technologies available to build with, innovators can shift their focus from implementation to creativity.

Business and Strategy

How can decentralization help my business?

Today, many large internet corporations store and own your data and can share it with other large corporations or even governmental agencies. Their sole control of data creates a single point of failure if something were to go wrong.

For example, in recent years, there have been highly-publicized cases of data breaches where login information and identities have been leaked (e.g. Yahoo!, Ashley Madison), in addition to corporations being reprimanded for their misuse of customer data (e.g. Facebook).

Decentralized networks, on the other hand, have no central, regulated hub in which all data runs through. This means that no single entity or corporation can hold, control and profit off of your data, and it also means that there is no single point of failure if something were to go wrong.

If one server, or even a group of servers, fails, data will still be available because it’s shared throughout the network. And because all data is distributed rather than centralized, no entity (including MESG itself) can have ownership over your data.

In addition to improved trust and reliability for users and customers, the ability to avoid purchasing, managing, and maintaining servers entirely can cut costs drastically for many types of businesses.

How is MESG more efficient than our competitors?

MESG is all about reusing bridges to technologies (MESG Modules). This essentially means: no more busy work in development.

When an app or business makes an initial connection to the MESG Infrastructure (at industry-average development times), they can reuse the connection and will not need to write that connection again until major changes are made to their software. This translates to a major reduction of development time for all development work after any app or company’s first connection.

If developers want to update their apps with a desired feature that has already been implemented by another developer (for example, a previously-built connection to Spotify’s track playback), you can simply plug in this shared connection from the MESG Marketplace. When using entirely shared or repurposed connections to features, development time can become a small fraction of what it was before.

The MESG Network (coming Q1 2020) adds additional efficiency. Developers and companies can utilize the decentralized network in lieu of running and maintaining their own servers. This provides easier scalability, with more potential processing power available at any given time.

Development

How much time can I save by using MESG?

MESG is all about the sharing and reuse of code. This translates into significant time savings for the builders of applications and the writers of business logic.

We’ve determined that on average, developers who are adding new features or updating existing features spend around ⅓ of their time building a bridge (a Module/service) to the desired technology, ⅓ of the time connecting to their application, and the remaining ⅓ getting the two bridges to connect to and cooperate with each other.

After a developer uses MESG once, they will have built a bridge to their app or software, which will be reusable. This means that this work can be saved each time henceforth. Additionally, since the software, MESG Core, handles all communication between connected features, the final portion of time spent getting the two bridges to connect and cooperate with each other, is done automatically.

These significant time savings saved can increase even more than if the desired technology has already been connected to MESG with a Module. In these cases, when all Modules in an Application are being reused, development time can decrease to a meer fraction of what it was before.

Do I need to be a developer to use MESG?

With MESG’s currently-available functionalities, yes. Development skills are required to build Modules, and to combine those Modules into applications.

However, in a future update, we will debut a feature which will allow anyone to write an application without coding by detailing the desired Modules, events and tasks to be executed.

As long as the desired Modules have been previously built and are available on the MESG Network, the MESG Core software will assemble the entire application on your behalf. This will allow anyone to build the back end of applications, no coding skills required.

* These FAQs are intended only for informational purposes and shouldn’t be relied upon exclusively or considered as warranties. Please refer to GitHub and other resources for additional details.

Have more questions?

If you didn’t find the answers you were seeking, feel free to contact us.
We'll get back to you in a flash!