Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 2.86 KB

WELCOME.md

File metadata and controls

57 lines (47 loc) · 2.86 KB

The Fabric Welcome Package

Welcome to Fabric! We're building an operating system for the world's most powerful supercomputer, the Bitcoin network.

Right now, we need your help. Building a system of this scale requires as many people as possible, and since you're here...

Quick Links

Here are a few links you can read to bring yourself up to speed:

General Background

Traditionally, collaborative software often requires the use of a central point of coordination. Fabric is a form of distributed supercomputer, allowing programs to be divided into small bundles and run by the network — with each participating node receiving fair payment for the use of their resources.

Fabric implements an information market, in which participants buy and sell computations using self-enforcing smart contracts. This market for processing time is used to store and retrieve information locked in cryptographically-sealed envelopes, which require unique proofs-of-work to break their seals and reveal their contents.

Critical Mass

For a market like this to function, a certain critical mass is required for network effects to manifest. We are bootstrapping this mass by building our own programs, deploying them to Fabric, and relying on them to do our work. We call it dogfooding — and we'd like to help you do the same by teaching everyone to code, even if it is just a little.

To this end, we're investing in our community by running the #learning channel for anyone who'd like to build something for themselves (or others!) — we're always around to answer questions and provide resources for your journey. Come say hello!

Where's the Blockchain?

Fabric is not a blockchain! We've designed a peer-to-peer protocol for establishing and executing large cryptographic agreements, and the @fabric/core library provides one such implementation — blockchain not included.

If you're ready to learn more, try the technical specification.