Ceramic – Help Data Flow with EPNS

The internet at its core is a collection of applications running on databases that store all sorts of contents that are generated from different users, services, and machines. But the databases are application-specific and are designed in such a way that they protect the data as a proprietary resource.

Data stored on applications cannot be pulled or accessed by others as these applications act as trusted middlemen. The access cannot be provided unless explicit permissions, one-off API integrations, and trust that returned state are correct. This process makes it a lackluster experience for developers and makes it worse for users.

Currently, the web has evolved into a more open source, composable, and collaborative ecosystem the same is evidenced by Git’s open source software run as distributed version control and open source finance triggered by Blockchain’s double-spend protection. But when it comes to content on the internet the principles of open source haven’t been applied to it, yet.

The next futuristic innovation will involve and apply the open source principle to the world’s information. which will create a bridge to share the universe of content frictionlessly between applications and organizational boundaries, thus taking down the barriers disallowing the sharing of data from application-specific databases. For achieving this a decentralized computation network designed especially for content with flexibility, scalability, and composability as first class requirements has to be created.

Deployment of information to a public permissionless environment for storing, computing, and giving easy access to others to such information becomes a pre-requisite for creating an open source content layer for applications.

Web 3 protocols have already accomplished a decentralized file storage platform. Flexible content naming and routing system have been provided by IPFS that acts as a universal file system for the decentralized web. Networks like Filecoin, Sia, and Arweave act as storage disks that make sure that the content in IPFS files is kept available and persisted. But these Web 3 protocols work well only for static files as they lack in performing computation and state management capacity for more advanced database-like features like programmable logic, access control, version control, and mutability. Whereas such features are required for enabling developers to create fully-featured decentralized applications.

As per Wikipedia, InterPlanetary File System (IPFS) is a protocol and peer-to-peer network for storing and sharing data in a distributed file system. IPFS uses content-addressing to uniquely identify each file in a global namespace connecting all computing devices.

For providing developers with a database having features like programmable logic, access control, version control, and mutability, the Ceramic Protocol has been created.

What is Ceramic?

Ceramic Protocol empowers static files to be composed into higher-order mutable data structures, programmed to act in any desired or instructed manner, and whose resulting state is stored and replicated across a decentralized network of nodes.

Ceramic equips developers with composable Web 3 data through its decentralized data network which is powered with all the features and tools developers might need to create powerful applications.

The process for building applications using composable Web 3 data is made easy with the Ceramic decentralized data network. It’s as easy as browsing the data models marketplace, plugging these data models in the developer’s app, and storing, updating, and retrieving data from the data models plugged in the application. As different applications can access the same data models, the data within those data models become interoperable. Through Ceramic’s decentralized application database, data stored in the database becomes composable and reusable across all applications.

Why use Ceramic?

Ceramic’s decentralized data network enables developers to create Web 3 applications that are scalable with composable data that is made interoperable across different applications.

A. Data Composability

Data stored on the Ceramic network is interoperable and can be reused by different applications. Such data models withholding information or content are created by developers and are continuously expanding. Data models typically represent a single, logical application feature such as a user profile, a social graph, or a blog and developers typically combine multiple data models to create their application.

B. Mutable Data Storage

A set of standard APIs is used for storing, updating, and retrieving data from the Ceramic decentralized data network which allows data to be openly accessible. Other than that all the data mutations on the Ceramic network are cryptographically verifiable and all the historical versions are auditable that is changes made to a piece of data over time can be audited.

C. Scalability

The data network infrastructure is highly-scalable which allows it to service use cases where huge data throughput is needed. On Ceramic, every data object maintains its own state and nodes independently process stream transactions, allowing unbounded parallelization. This feature allows Ceramic to operate at a Global data scale.

D. Decentralization

Owing to the decentralized feature of Ceramic, anyone in the world can spin up a node to provide storage, compute, and bandwidth resources to users and applications built on the network. The Ceramic network is decentralized and permissionless.

E. Developer Experience

The process for building composable applications with Web 3 data is pretty simple on the Ceramic network. Developers have to simply browse for data models, plug in the data model to their app and automatic access is provided to developers for accessing the data stored on the network that conforms to those data models.

F. Sign in with Web 3

Decentralized identified (DID) standard which is compatible with all Blockchain wallets that are used for user accounts on Ceramic. Users can authenticate while using Ceramic in the application using the Web 3 wallets that they already have and they can even control their Ceramic account through different cross-chain wallets, if they want. Users on the network are in control of their own data as data models are typically account-centric.

Collaboration between Ceramic and EPNS

Ceramic Network brings decentralized identity, and open data to life, thus playing an extremely critical role in the development of the entire decentralized ecosystem. Ceramic offers users to become in control of their data and provides interoperability of data to be shared within applications.

This futuristic idea and innovation brought in by the Ceramic project can be pushed a step further with this collaboration. The collaboration will create a sustainable communication channel providing decentralized notifications to Ceramic users.

The collaboration will entail the following:

A. Embracing Ceramic protocol and DID in EPNS protocol to enable blockchain agonistic behavior for receiving nodes of EPNS.
B. Working with the Ceramic team to enable technical discussion towards building the decentralized communication layer that is scalable and powerful.
C. Exploring / creating together a standard for Ceramic protocol that can enable sending notifications through a user’s DID, with routing preferences managed in Ceramic’s IDX identity protocol

Sign up on CoinDCX now, the leading Indian Crypto Exchange.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s