GithubHelp home page GithubHelp logo

3box / 3box Goto Github PK

View Code? Open in Web Editor NEW
410.0 29.0 49.0 2.27 MB

The easiest way for Ethereum apps to manage user data.

Home Page: https://3box.io

License: MIT License

web3 ethereum distributed-database

3box's Introduction

3Box Logo

Welcome to 3Box Labs!

Twitter Follow Discord

3Box Labs is a Web3 product studio that creates software to advance a more open, safe, and collaborative web. We are the inventors and a core maintainer of Ceramic, a decentralized network for composable data. Permissionless data composability will inevitably network all of the information on the web, transform the way we build applications, and connect users to their data, and each other, in new and exciting ways. To learn more about 3Box Labs, visit https://3boxlabs.com/.

Getting Started

๐Ÿ‘ค Visit Ceramic Network to build applications with composable data.

๐Ÿ’ฌ Join Ceramic Community Discord to chat with the core team and developer community

๐Ÿ‘ฉโ€๐Ÿ’ป Explore our blog to learn more about Ceramic, comopsable data and Web3 - and sign up for our newsletter.

3box's People

Contributors

c-castillo avatar coder5876 avatar daryllautk avatar dazuck avatar ghiliweld avatar kamescg avatar katopz avatar kuhnchris avatar michaelsena avatar msterle avatar nukemandan avatar oed avatar rej156 avatar ryanpedersen42 avatar zachferland avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

3box's Issues

Investigate whether to use identity hubs, orbit-db, or somehting else for storage backend

There are multiple options availible for us to use as a backend service. We want to be as flexible as possible, but most likely we will have to pick one and stick with it. Our choice should optimize for decentralization, privacy, and user sovereignty.

Option Comments
DIF Hub Possibly great synergies as this standard emerges. Unclear exactly how decentralized these services will be.
orbit-db Uses ipfs and CRDTs. Using this we can utilize infura for ipfs hosting, and a thin service for keeping track of the most recent hash. This can easily be made more decentralized in the future. We would also need to roll our own system for maintaining the database.
swarm Could be a great alternative, but api is quite hard to use currently
BigchainDB A premissioned DB system. Could be great if we want a DB that is shared between multiple people, but overkill for a personal data store.

So far I've seen no db with native encryption support.

Investigate usage of different types of hubs

Currently the model we use is one hub for one user with one namespace shared between all dapps.
There are two main other things to explore:

  1. Add additional namespaces to users personal hubs
  2. Hubs that are shared between multiple parties (shared data)

For 2 there are multiple things that we need to consider, in particular how it affects the requirements from the data backup service.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.