Skip to content

Commit

Permalink
GitBook: [#17] text
Browse files Browse the repository at this point in the history
  • Loading branch information
carolinedrakeley authored and gitbook-bot committed Nov 17, 2021
1 parent b643e4d commit 297173f
Showing 3 changed files with 19 additions and 0 deletions.
4 changes: 4 additions & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
@@ -11,3 +11,7 @@
## Common Tasks

* [About Common Tasks](common-tasks/about-common-tasks.md)

***

* [Understanding the Consensus Server](understanding-the-consensus-server.md)
6 changes: 6 additions & 0 deletions common-tasks/about-common-tasks.md
Original file line number Diff line number Diff line change
@@ -2,5 +2,11 @@

This runbook is specifically for node operators who will be setting up and operating validator nodes on the MobileCoin network. Running a modified version of the [Stellar Consensus Protocol](https://www.stellar.org/papers/stellar-consensus-protocol.pdf), nodes running the consensus service agree on the content of the blockchain and publish the results. By using Intel's SGX secure enclaves, transactions remain private.

{% hint style="info" %}
The assumption is that you have a node and are ready to run the Consensus Service.
{% endhint %}





9 changes: 9 additions & 0 deletions understanding-the-consensus-server.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Understanding the Consensus Server

MobileCoin users must agree on the content of the blockchain for it to be useful as a record of accounts. Bad actors will have a financial motive to misrepresent the ledger to enable fraud and counterfeiting. In distributed computing, the challenge of reaching agreement in a group that can’t exclude malicious agents from participating is called the Byzantine Agreement Problem. All cryptocurrency payment networks must include code that solves the Byzantine Agreement Problem.

The MobileCoin Consensus Protocol solves the Byzantine Agreement Problem by requiring each user to specify a set of peers that they trust, called a quorum. Quorums are based on the real-life trust relationships between individuals, businesses, and other organizations that compose the MobileCoin Network. There is no central authority in the MobileCoin Network. Users accept statements about the blockchain ledger when their quorum convinces them that these statements are true. While the algorithmic design of MCP is based on the Stellar Consensus Protocol, the MobileCoin Network is not interoperable with the Stellar payment network.

The MobileCoin Consensus Protocol avoids the environmentally-damaging mathematical “work” required by Proof-of-Work (PoW) consensus protocols like Bitcoin and realizes a much higher transaction rate than the Bitcoin consensus protocol. In contrast to Proof-of-Stake (PoS) consensus protocols, practical control of governance in MCP is ceded to the users who are trusted the most by the extended MobileCoin community, rather than to the wealthiest users who control the largest financial stakes.

MCP ensures that all operators agree on the sequence of valid payments that are completed. New transactions are grouped in blocks and published approximately once every five seconds to the MobileCoin Ledger.

0 comments on commit 297173f

Please sign in to comment.