Introduction
Portrait is for anyone, developers included.
Last updated
Portrait is for anyone, developers included.
Last updated
Portrait is a protocol that allows users to create and control decentralized, no-code websites for Web3. This means that anyone can create a website without needing technical or design experience. Through a no-code website builder and decentralized protocol, Portrait allows users to create a customizable website that showcases their interests, goals, and values. And because it's built on a self-sovereign ecosystem, users have full control over their data.
Portrait is designed to be interoperable with other Web3 protocols and platforms, allowing users to seamlessly import and export their data and interactions across different ecosystems. Share, discover, and collaborate in a decentralized and trustless manner.
One key difference between Portrait and Squarespace is that Portrait is a protocol, whereas Squarespace is a tool. This means that Portrait is designed to be a decentralized and self-sovereign ecosystem, whereas Squarespace is a centralized platform that is owned and operated by a single company.
The fact that Portrait is a protocol has several important implications. First, it means that the protocol will continue to exist as long as there are users who want to use it. Because it is decentralized, there is no single point of failure or central authority that can shut it down. This makes Portrait a resilient and censorship-resistant protocol.
Additionally, being a protocol means that Portrait is not just a tool for creating websites, but it is a set of rules and standards that anyone can use to build applications and services on top of. This allows for innovation and collaboration within the Portrait ecosystem, as users can create new features and integrations that enhance the protocol.
In contrast, Squarespace is a tool that is owned and operated by a single company. This means that the platform is subject to the decisions and policies of that company, and users do not have control over their data or the platform itself.
Overall, the fact that Portrait is a protocol and Squarespace is a tool is an important distinction. It means that Portrait is a decentralized and self-sovereign ecosystem, whereas Squarespace is a centralized platform that is subject to the decisions and policies of a single company.
Portrait and Squarespace are similar from a UI/UX perspective because they both provide users with an easy-to-use interface for creating and managing websites. Both offer a range of customizability and design options, allowing users to create beautiful and user-friendly websites without needing technical or design experience.
However, Portrait and Squarespace are very different in terms of the underlying technology. Portrait is built on a decentralized and self-sovereign ecosystem, whereas Squarespace is a centralized platform. This means that Portrait allows users to truly own and control their data, whereas Squarespace holds users' data on its servers.
The main benefits of Portrait vs Squarespace are:
Resilient design through Filecoin: Unlike centralized platforms like Squarespace, Portrait is not vulnerable to DDoS attacks or data breaches.
Censorship-resistant: Because Portrait is decentralized, users have full control over their websites and cannot be censored.
Protocol-based design: Portrait is not just a tool, it's a protocol, which means it will continue to exist even if the original creators cease to exist.
Support for Web3 native data: Portrait allows users to showcase and interact with Web3 native data, such as NFTs, POAPs, and other blockchain-based assets.
Overall, Portrait is similar to Squarespace from a UI/UX perspective, but it is very different in terms of the underlying technology. The main benefits of Portrait are its resilience, censorship resistance, and support for Web3 native data.
The Portrait SDK is a package that provides a simple way to interact with the Portrait Protocol. This package is a wrapper around the Portrait Protocol, which provides helper functions to simplify the process of interacting with the Portrait Protocol.
It is important to create Portrait in a way that is agnostic to data storage protocols: this ensures that Portrait will remain usable and functional even if the original creators of Portrait are no longer involved or available to maintain it.
If Portrait is dependent on a specific data storage protocol, it is vulnerable to changes or discontinuations in that protocol, which could disrupt the functionality of Portrait. By designing Portrait such that it is agnostic to data storage protocols, we can create a protocol that is more flexible and resilient, and that can continue to be used and adopted by others even if the original creators are no longer involved.
This is particularly important for Portrait, as it is intended to be a long-lasting and widely adopted protocol.
Portrait is a storage-agnostic protocol built on top of InterPlanetary Linked Data (IPLD). This means that Portrait is not tied to a specific storage protocol, and can work with any data storage protocol that supports IPLD.
IPLD is a data model that allows for the creation of a decentralized, linked data structure. It enables the creation of links between data blocks that can be stored across different networks and systems, allowing for interoperability and cross-referencing of data. Because Portrait is built on top of IPLD, IPFS is supported out of the box.
By using IPLD and tags on Arweave, Portrait is able to cross-reference data stored on the Arweave network. Tags on Arweave are similar to hashtags on social media, and allow users to label and categorize data for easier discovery and organization. Using these tags, Portrait is able to link and cross-reference IPFS CIDs and data stored on the Arweave network, allowing users to easily access and interact with their data.
Today, Portrait is using IPFS/Filecoin and Arweave. However, any IPLD-compatible storage protocol is compatible and might be implemented in the future.