←back to thread

544 points josh2600 | 1 comments | | HN request time: 0.209s | source
Show context
leifg ◴[] No.26714074[source]
What's the consensus function you use on the mobile coin blockchain. Couldn't see if it's proof of work or proof of stake.
replies(1): >>26714124 #
josh2600 ◴[] No.26714124[source]
We use a modified version of the Stellar Consensus Protocol that we reimplemented from scratch using Rust.

https://github.com/UkoeHB/Mechanics-of-MobileCoin/blob/maste... << Page 81 is where you want to go.

replies(3): >>26714459 #>>26714837 #>>26715172 #
nickthemagicman ◴[] No.26714459[source]
Were there things that you didn't like about Stellar?

Or did you modify it to fit a different use case?

(thanks for answering questions!)

replies(1): >>26714622 #
josh2600 ◴[] No.26714622[source]
We wanted more guarantees around safety. Stellar isn't written in Rust and Rust has some very nice safety properties that we felt were valuable enough for a full-on rewrite. We also wanted to be able to hand-tune the performance of the system, and the only way we could really get to that level of control was to do it ourselves.

Finally, we wanted to perform consensus on encrypted values so that the nodes wouldn't be able to censor transactions.

replies(1): >>26717528 #
1. nickthemagicman ◴[] No.26717528[source]
Is it true that it only works on Intel now?