Locality Social Cloud

MrMalte2 pts0 comments

lib/locality_dev_platform_web/components/layouts/root.html.heex:1 (locality_dev_platform) -->

lib/phoenix_component.ex:2009 (phoenix_live_view) --><br>LocalityDevPlatform<br>· Phoenix Framework -->

lib/locality_dev_platform_web/components/layouts/app.html.heex:1 (locality_dev_platform) -->

lib/locality_dev_platform_web/components/core_components.ex:148 (locality_dev_platform) --><br>lib/locality_dev_platform_web/components/core_components.ex:111 (locality_dev_platform) --> --><br>lib/locality_dev_platform_web/components/core_components.ex:111 (locality_dev_platform) --> --><br>lib/locality_dev_platform_web/components/core_components.ex:111 (locality_dev_platform) -->

lib/locality_dev_platform_web/components/core_components.ex:596 (locality_dev_platform) --> --><br>We can't find the internet

Attempting to reconnect<br>lib/locality_dev_platform_web/components/core_components.ex:596 (locality_dev_platform) --> -->

lib/locality_dev_platform_web/components/core_components.ex:596 (locality_dev_platform) --> -->

-->

lib/locality_dev_platform_web/components/core_components.ex:111 (locality_dev_platform) -->

lib/locality_dev_platform_web/components/core_components.ex:596 (locality_dev_platform) --> --><br>Something went wrong!

Hang in there while we get back on track<br>lib/locality_dev_platform_web/components/core_components.ex:596 (locality_dev_platform) --> -->

lib/locality_dev_platform_web/components/core_components.ex:596 (locality_dev_platform) --> -->

-->

-->

lib/locality_dev_platform_web/liveview/landing_page_live.ex:12 (locality_dev_platform) -->

Locality Lemma 1

A minimal, elegant, production-ready realtime backend for distributed computation.

Locality Social Cloud is an application of an interesting mathematical result — the Fundamental Theorem of Locality Calculus. It enables realtime computation to be distributed across client devices, verified by redundancy, and scaled by checkpoints, without a central authority.

Realtime · Scalable · Decentralized · End-to-end encrypted · General computation

Start Developing

Introduction

Where Bitcoin meets Cloud.

Both are but incomplete solutions to the problem of consensus in distributed systems.

Bitcoin

The Bitcoin protocol can reach consensus in distributed systems without central authority, but it lacks general computation and realtime capabilities.

Cloud Providers

Cloud providers have general computation, but force trust in a central authority and Vendor-LockIn.

As an application, we present a multi-tenancy end-to-end-encrypted scalable realtime distributed consensus platform — a platform without Vendor LockIn that can be hosted on your own hardware, with a fair license.

(1)Realtime

(2)Scalable

(3)Decentralized

(4)End-to-end encrypted

(5)General computation

This solves several long-standing hard engineering challenges. To know more about the license, view the License section or read LICENSE.md.

Social Apps

Locality Social Cloud was primarily built to simplify the development of end-to-end encrypted social apps. Social Apps are fundamentally a technological reflection of real social interactions. In real social interactions, we interact through objective space that transports state changes at light speed. The challenge of creating objective spaces for multiple observers across many devices is fundamental. Locality creates an isomorphism between real-life social interactions and its model in code.

Traditionally, state management and business logic are performed on servers. This creates unsurmountable challenges when dealing with End-to-End-encrypted interactions. With Locality Social Cloud, you can create serverless Social Apps and model all your domains on the frontend. This allows for improved flexibility when building or updating features (no deployment) and allows you to develop Social Apps in a way where the problem modelling just fits the problem space more naturally.

The Consumer App<br>Scalability Dilemma

Classically, a founder of a social network has a very hard trade-off right at the start of their journey: Cost. Social Apps can go viral and explode in computation demand. But existing cloud providers demand a large margin. Countless developers went broke from their cloud bill, after what should have been their success — product market fit.

On the other hand, writing scalable and cheap distributed systems is very hard. They take away significant time and resources that the founder wants to direct at achieving a product-market-fit. So while the first type of social app developers go broke, because of their success, the second type of social app developers might build a system that scales to millions and is used by no one.

(1)If they focus on the product and delegate the hard problems of distributed systems to existing cloud providers, they risk being broke — and even if not broke, it forces them to redirect the cost to the user, somehow. While existing social networks can make tens of dollars per user per month using advertising, they can't...

social locality_dev_platform_web locality_dev_platform components core_components cloud

Related Articles