Prosper Architecture Upgrades

Prosper
Prosper
Published in
4 min readJul 5, 2021

Prosper is proud to unveil a number of improvements to our platform’s internal architecture! We want to make sure that we’re always providing the best experience for users who make predictions through Prosper, both from an accessibility and functionality perspective. As many in our community are aware, we experienced a few technical glitches which prevented the proper creation of pools, and prevented the automatic update of asset prices. To address these issues, we’ve created a plan to upgrade our internal architecture in order to prevent such glitches from arising in the future. Prosper plans to make a number of alterations and upgrades on both the frontend side and backend side of development, and we’d like to take some time to give our community a brief overview of our plans for each.

Frontend Development Changes

Posper’s frontend development upgrades mainly center upon our migration to React-based infrastructure. For those who do not know, React is an open-source library utilizing JavaScript for building user interfaces and components. The reason we have elected to use React is that it is extremely flexible, the React library is growing constantly. React also enjoys a great deal of support from a large and active development community, which has proven that it can be a great asset in solving problems quickly and accurately. Because of this consistent expansion and community engagement, React has a great amount of available solutions for projects which can be used, and will allow Prosper to easily scale our service and platform.

In comparison, other JavaScript frameworks such as Vue are limited by their less-active community, and are in turn less scalable. React is also easier to synergize with TypeScript, which allows our developers to avoid unexpected errors. Not only does React make it easier for Prosper’s developers to avoid errors, it also allows us to avoid errors which may arise through the platforms that provide critical data to the Prosper platform. This combination of scalability, interoperability, and ease-of-use makes React particularly favorable for our continued development.

One of the most active supporters of the React framework is the company behind its inception, Facebook. With origins tracing back to such a large corporation, it makes sense that React has seen such an impressive amount of support. Facebook continues to both develop and support React, which has encouraged adoption on both an individual development and enterprise development level. Apart from Facebook, other notable platforms and projects which utilize React on a professional level include Twitter, Instagram, Netflix, and Paypal. React is arguably the most popular framework among experienced developers, and shifting our architecture to Reach will make it far easier for us to rapidly grow the Prosper platform, as well as make onboarding new members of our development team much more streamlined.

Backend Development Changes

Prosper has also been making some alterations to our backend architecture in order to better perform and scale. Development speed has been increased and the detection of errors at the compilation stage has been improved through the use of the CLR platform. Backend scalability has been improved because of our change to .Net infrastructure and the platform’s multithreading capabilities, reducing the need to manually create new instances. Through the enabling of multithreading and the reduction of overall instances needed, system deadlocks are drastically reduced or prevented. The Framework Class Library or FCL provides system functionality in .Net and also allows Prosper to reduce the number of external dependencies. FCL has various classes and interfaces which perform multiple functions and can be used to build a number of different kinds of applications. Namespaces in the Framework Class Library can also be used by all .NET framework languages. Prosper has also made changes to our architecture in order to achieve higher performance speeds when working and interacting with internal databases.

Always Improving

Here at Prosper, we place the wellbeing of our community and our platform above all else. Our team plans to constantly upgrade Prosper’s technical capabilities in order to better serve those who utilize our services, and to better enable anyone in the world to profit from their predictions. We understand that functionality and accessibility play a critical role in the overall health of any cryptocurrency project, and we are committed to always improving and expanding in order to make Prosper the best platform possible. We’re very confident that through these upgrades, we can prevent issues which caused glitches in regards to pool creation. These upgrades were made with our community in mind, and we think it is important to keep our community members updated on our progress. We look forward to being able to grow our platform with you, and thank you for your support. Please be sure to follow Prosper with the links below in order to make sure that you don’t miss any future updates!

Follow Prosper:

Predict on our Social Prediction Pools
Website | Telegram | Twitter | Medium

--

--

Prosper
Prosper

Short-term non-custodial prediction and hedging platform based on Binance Smart Chain. Start here: https://beta.prosper.so