decentralized-id.github.io/_posts/blockchain/ethereum/2020-11-05-3box.md

9.2 KiB
Raw Blame History

date title description excerpt header layout author_profile permalink canonical_url categories tags last_modified_at toc
2020-11-05 3box 3Box makes it simple to store data securely with your users, letting you focus on building great products. Ethereum Profiles makes it simple for users to create a reusable profile for their Ethereum address which can easily be shared with dapps to simplify the onboarding experience and create a more frictionless, social web3 dapp ecosystem. Ethereum Profiles allows Ethereum users to collect and control their information on the distributed web using their existing Ethereum wallets.
image teaser
/images/3box_header.webp /images/3box-teaser.webp
single false /blockchain/3box/ https://decentralized-id.com/blockchain/3box/
Blockchain ID
Ethereum
DIF
Web3
3box
uPort
Verifiable Credentials
IPID
2020-11-05 false

3box.ioBlogGitHubtwitterdiscord

  • Announcing Ethereum Profiles 1.0.0 is Live - How to get started using 3Box profiles today 😄

    Ethereum Profiles makes it simple for users to create a reusable profile for their Ethereum address which can easily be shared with dapps to simplify the onboarding experience and create a more frictionless, social web3 dapp ecosystem. Ethereum Profiles allows Ethereum users to collect and control their information on the distributed web using their existing Ethereum wallets.

  • Announcing 3Box.js 1.1.0API Boost

    Were excited to announce the release of 3box-js 1.1.0 which includes new features such as local and network caching and a GraphQL endpoint. Together these features work to improve performance and stability by reducing the average log-in time for users, reducing API response times for getProfile, and allowing developers to be much more efficient in writing their public profile queries.

  • Announcing, 3Box Partnership with Ethstats
  • Shareable Public Profiles

    Previously user profiles were only viewable to the profile owner when logged-in to 3box.io on a web3-enabled browser, and to third-party apps using the getProfile() API method and rendering details in their apps UI. Now with the addition of shareable profiles, anyone can view your public profile by clicking your profile URL.

  • A More Human Web3 Activity Feed

    The new and improved 3Box activity feed integrates a users activity from across various networks that make up web3 today, including public Ethereum networks and the 3Box data network, into a single coherent view.

  • Launching, 3Box Email Verification Service

    In addition to making onboarding more convenient and seamless, verified email addresses also respect user privacy. Emails are saved to a users private 3Box profile, giving the user full control of their contact information. Verified emails are only shared with applications that the user explicitly approves.

  • Introducing, 3Box Collectibles GalleryBrowse your digital collectibles, curate your favorites, and

    Browse your entire collectibles gallery alongside the rest of your web3 profile and curate a few favorites for others to see. We believe that collectibles represent an important piece of a users aggregate web3 identity, reputation, and personality, and were proud to now offer them in 3Box profiles.

  • 3Box Decentralized Comments API 💬

    Were excited to announce that today were releasing the first version of our decentralized messaging API: Open Threads. Threads allow any number of users to openly send and receive messages in sequence. Thread data is stored on the 3Box network with the users themselves instead of on your server or the blockchain.

  • 3Box Builders Series: How to Integrate with Profiles

    The Builders Series is a collection of blog posts aimed at helping developers easily build better distributed apps using the 3Box suite of APIs. This article is the first in the series, and contains everything you need to start adding profiles to your app today. For more information on Profiles, view our Github documentation.

  • Smarter authentication on 3Box Hub - Log in with a variety of wallets using web3connect
  • 3Box Followers: Your Open Social Graph - Discover and follow Ethereum users. Build trust together.
  • How FOAM uses 3Box threads to create a location-based review system**
  • Introducing, 3Box Chatbox Plugin - Drop-in chatrooms for your decentralized app
  • 3Box Hub Search - Discover users on 3Box with their ETH address
  • Introducing, 3Box Wall - Ready, set, socialize...Decentralized comments on 3Box Profiles
  • 3Box Edit Profile Plugin - Drop-in component for React applications
  • Building a Distributed AppStore with 3Box - How to build an app with 3Box SDK and Plugins
  • 3Box messaging plugins get more social! - Message Likes, Reactions, Replies, and Votes
  • 3Box Hub now supports ENS - View ENS names inside Hub using ENS SDK and The Graph

Ceramic

  • Introduction to the Ceramic Protocol

    For self-sovereign identity and to enable user-managed access control, 3Box uses Ceramics 3ID DID method which allows users to control their identity, information, and services using all of their existing private wallet keys.

  • Identity-centric interoperability with the Ceramic Protocol Joel Thorstensson Webinar 57

    Ceramic is a new permissionless protocol for creating and accessing unstoppable documents that serve as the foundation for a connected, interoperable web without silos. Joel Thorstensson is the founder and CTO of 3Box and the primary author of the ceramic protocol as well as several Ethereum standards for identity and will provide a conceptual and technical intro to Ceramic.
    [...]
    Ceramic uses DIDs (Decentralized Identifiers), IPLD (InterPlanetary Linked Data), signed messages, and blockchain anchoring to create a trusted and shared graph of verifiable documents. While flexible, these documents are especially well-suited for self-sovereign identity systems, user-centric data ecosystems, and open web services.\

  • Technical Specification

    Ceramic is a decentralized protocol that enables the creation of mutable, tamper-resistant, smart documents on a worldwide public network. Smart documents are achieved through a combination of digital signatures, document update rules, and blockchain anchoring. A Ceramic document is a flexible data structure that can be used to represent a wide variety of things such as self-sovereign identities, specific pieces of data or content, media files, schemas, policies for data access control, verifiable credentials, agreements between multiple parties, etc. The protocol doesnt rely on any particular blockchain system, instead it utilizes IPLD to encode document changes into a hash linked data structure, called a Merkle DAG (Directed Acyclic Graph), and anchors those updates into a blockchain which provides strict ordering to the content of a given document. As a result, Ceramic can be conceptualized as network of individual "doc-chains." Verifying the state of a particular document only requires a user to sync the data of the given document, and the user does not need to sync the state of the entire network as is the case with all blockchain networks that maintain a global state (i.e. Bitcoin, Ethereum). A node in the Ceramic network can thus choose to only pin the documents it cares about. This means that there is no global ledger of documents.