Multisynq—It’s About Time

The internet happens in real time. Every second of every day, hundreds of millions of people across the globe depend upon instantaneous connectivity to work and play together—from armies of hardcore gamers battling each other in online multiplayer games, to teams of doctors consulting in virtual reality to save lives, and legions of investors tracking and responding to fleeting changes in the market.

In 2023, the global online gaming market generated approximately 26.14 billion U.S. dollars in revenues, which translates to a 9.8 percent growth compared to the previous year. There are an estimated 1.1 billion online gamers worldwide with China, South Korea, and Japan having the biggest online gaming reach among the population.

Growth in collaborative enterprise applications is also strong. It is expected to grow from USD 17.5 billion in 2021 to USD 40.79 billion in 2028 at a CAGR of 13.2% during the 2021-2028 period.

And the future of the world wide web lies in part in the metaverse, a collaborative, 2 or 3D collaborative world that demands perfectly synchronized user experiences as mixed reality and Spatial Computing devices such as the Apple Vision Pro explode on the scene.

With so many things on the internet depending on real-time interactions, it’s strange that there’s no general-purpose solution for real-time synchronization. Large multiplayer games run on bespoke servers. Virtual trading floors and medical collaboration apps use entirely different real-time networks.

All these multi-user applications suffer from lag spikes and glitches caused by lost connectivity. In addition, creating new ways to collaborate online is hamstrung by the need to reinvent the wheel whenever an entrepreneur wants to exploit a new niche.

Introducing the Multisynq Protocol

That’s where Multisynq comes in. The Multisynq Protocol is a robust general-purpose synchronization system for the Internet. Rather than being forced to build a secure solution from scratch or suffer from connectivity issues, developers can simply use Multisynq’s global infrastructure to create their multi-user apps and games. That’s why Multisynq has been called “the missing Internet protocol”. It adds easy multi-user synchronization to the standard suite of frameworks available to developers.

And it does so in a way that is scalable. Built as a DePIN (Decentralized Physical Infrastructure) platform, the Multisynq network automatically adds capacity as more users need synchronization. There’s a built-in financial incentive for “Synqers”, who host Multisynq Synchronizers, to add bandwidth resources to the pool. That means there’s no upper bound on how many users can use Multisynq at the same time, no limitations because of bandwidth or latency, and no artificial constraint on the unlimited demand for synchronization.

The Multisynq Foundation is dedicated to fostering the success of the Multisynq Network around the world for developers and Synchronizer hosts and other members of the Multisynq ecosystem.

Croquet Labs is the software engineering and technology provider to the Multisynq Foundation and the developer of the Croquet protocol, the synchronization service of the Multisynq platform.

How the Multisynq Protocol Works

The core idea behind the Multisynq Protocol is decentralized deterministic computation.

A typical multi-user system has a powerful central server that performs all important calculations. It transmits the results of these calculations to its clients so they can stay in sync with each other.

There are two problems with this approach:

  • Central servers are complicated to program and expensive to maintain.

  • Transmitting sync info to the clients takes a lot of very expensive bandwidth.

Multisynq replaces the heavy central server with a worldwide fleet of lightweight, stateless Synchronizers. No application computation actually occurs on the Synchronizer, nor do they need to communicate with each other. The only role of a Synchronizer is to serve as a shared clock, supplying all the participating clients in a mult-iuser application with time stamped, replicated user events and synchronization ticks. All computation happens on the clients themselves. They stay in sync because Multisynq’s built-in libraries guarantee bit-identical results for all computations on all platforms

Compute and state are decentralized to the shared virtual machine running on user devices while time is managed within the Synchronizer, which is selected based on geography of the session.
Compute and state are decentralized to the shared virtual machine running on user devices while time is managed within the Synchronizer, which is selected based on geography of the session.

Synchronizers are hosted by Synqers, individuals or companies who help deliver the synchronization of the internet in a high performance, highly decentralized way. They download a hosting application that shares their excess internet with developers building perfectly synchronized shared experiences for gamers, large enterprises, education, users of the web and many more applications. Based upon the Quality of Service (QoS) each Synqer provides, they are rewarded for the amount of traffic through their synchronizer.

When a Synchronizer application launches on the Synqers local machine, it alerts the Session Registry that it is available to provide multi-user services to users running the Coder’s Multisynq powered application. Once the user’s application is running, regular snapshots, perfect copies of the instantaneous state of the system, are created and saved to a Snapshot database – this is how new users are able to join a Session in progress, and is how a Session is resumed exactly where it left off when the last user exited that Session.

The Multisynq Network will have hundreds of thousands (eventually millions) of Synchronizers deployed around the world, controlled by a rapidly decentralizing registry, with the objective of delivering the same high quality experience in New York City as in a village in a developing country.

Developers Benefit Greatly

Much lower costs:

  • 80%+ lower costs of multiplayer synchronization services when compared to alternatives

  • Pay only for what you use at $25/TB for games, $55/TB for Enterprise. No CCU charges, no surprise costs

  • Elimination of network traffic due to client deterministic architecture further reduces operating costs

Much higher performance from decentralized, low latency network and client side architecture

  • Target 15-30ms latency for most cases

  • Model/View architecture with client deterministic synchronized computation improves performance and eliminates netcode

  • Bit-identical simulations and thousands of AI bots not possible in server architectures

Much faster time to market for games and applications

  • Reduced development time from multiplayer simplicity

  • No netcode to write; all development is client side

  • Start debugging multiplayer from the first line of code

Just as the Internet, powered by the UDP and TCP/IP protocols, democratized the high-speed information exchange we depend on today, the Multisynq protocol makes it possible for any application and any user to dynamically share their ideas, their work, and their play at unmatched fidelity, performance and cost.

Multisynq is the missing protocol of the internet, redefining synchronization in the digital age. With its decentralized architecture and robust security measures, Multisynq synchronizes everything, ensuring a seamless and secure experience across unlimited applications. By building a connected world and providing architecture for decentralized synchronized states, Multisynq empowers developers to create synchronized online environments with unparalleled reliability and scalability. Sign up at our website!




Subscribe to Multisynq
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
This entry has been permanently stored onchain and signed by its creator.