diff --git a/FAQ.md b/FAQ.md index 78e5401..5b8820f 100644 --- a/FAQ.md +++ b/FAQ.md @@ -24,14 +24,7 @@ # Is This a Blockchain? -It's different than a block chain despite some similarity -Pigeon has no singletons. Each participant maintains their own chain. -There is no global blockchain (or any global anything really) -If you trust someone, you agree to replicate their chain (called a "feed") -you also replicate the feed of their peers creating the concept of "listening distance" -This is how Secure Scuttlebutt is achitected, so I can't take any credit for that idea. -The messages can also contain blobs and references to other feeds (like links) -So if I'm friends with you, and you're friends with Tunas, I can browse Tunas' blobs and text entries +It's different than a block chain despite some similarity. A global blockchain is a singleton, and Pigeon has no singletons. Each Pigeon node maintains their own feed of messages rather than sharing a global feed. When you trust a peer, you agree to replicate their feed. You also replicate the feed of their peers. Unlike a blockchain, there are many feeds (rather than one) and they do not require consensus to coexist. # Up Next diff --git a/README.md b/README.md index ba7b881..4d47d1e 100644 --- a/README.md +++ b/README.md @@ -135,11 +135,9 @@ The [first working implementation of a Pigeon protocol client](https://tildegit. * Configuration is always a design comprise. We will allow a limit of 10 configuration options for all eternity. These are simple key/value pairs. No nesting, no namespacing, no dots, no dashes, no nested config names, no arrays, none of that crap. Seriously, I'm watching you. * Assume CPU and RAM are not plentiful. * Assume platform has no networking support. No servers. No hooks for startups, shutdowns, or reboots. - * Assume CPU resources and memory are limited. * Assume block storage is plentiful when making resource allocation tradeoffs. - * Files are better than sessions. - * ...but be filesystem agnostic. Persistence mechanisms are implementation-specific. - * Provide tamper resistance. Privacy features will be added in v2. + * Files are better than sessions, but be filesystem agnostic. Persistence mechanisms are implementation-specific. + * Provide tamper resistance. Privacy features will be added later. * Enable "Free listening" * Have a formal specification (reference implementations are not OK). * Minimize conceptual overhead (If it's not needed at least 80% of the time, don't add it).