Since the release of the stable currency white paper on Facebook, there have been many opinions. One of the common comments is that Facebook's technology is nothing special. However, when I interviewed the author on the night of the release, the author asked everyone not to underestimate Facebook's stable currency technology [1, 2, 3, 4, 5, 6, 7].
Code similarity analysis
Now that Facebook's code has been published, according to Taishan Sandbox analysis, Facebook's stable currency code is 100% original, without any plagiarism.
- Research shows that bitcoin bull market still needs to wait, institutional admission is still slow
- Interview with famous economist W. Brian Arthur: historic changes are taking place, blockchain will enter everyday life
- The high volatility period ends and the market enters the cooling phase
- Viewpoint | Departure at the End: Ethereum EIP and Upgrade Process Improvement Proposals
- Financing Monthly Report: The financing market is cold in November, the global blockchain financing amount was cut from the previous month
- Zuckerberg releases 10-year vision, talks about "decentralization", without mentioning Libra
Today, there are many public chain systems that advertise their innovations on the outside and how good the technology is. But with the Taishan sandbox for code analysis, their code may have quite a bit of overlap with the code of multiple chains. More than 90% of overlapping systems have emerged. It is very common for a blockchain system to overlap 20% to 30% with other systems, but Facebook's system is completely innovative based on current analysis! There is no overlap with existing data and systems.
The following are some of the systems used to compare with Facebook's stable currency system, including the world famous public chain system Bitcoin, Ethereum, etc.:
The Facebook system has not been completed yet. It is still impossible to set up a blockchain private network environment. Facebook does not provide a command line or interface method for block query. Currently, the operating environment or client connection test network can only be set up on a single machine. And the client only has the command line tool, which only provides the creation of account and transaction functions. Therefore, it is impossible to carry out various tests that can be performed on the system. But today, apart from Facebook's stable currency, almost no other public chain can pass so many tests without finding any overlap.
Based on the available information, we believe that:
Another innovation in Facebook is the choice of programming language. Facebook chose Rust, a new system programming language that focuses on security, especially concurrency security, and supports multi-paradigm languages such as functional and imperative and generic programming paradigms for large scenarios. Provide better memory security. Functional languages do not tolerate programming errors, and once the code is wrong, it is easy to find.
Rust was developed by Graydon Hoare, Dave Herman, Brendan Eich, etc. For 4 consecutive years (2016, 2017, 2018, 2019), the winners of the "Most Favorite Programming Languages" survey by Stack Overflow developers (https) ://insights.stackoverflow.com/survey/2019#key-results), indicating that it is the best programming language recommended by the world's top experts.
Hundreds of companies around the world use Rust in production environments such as Firefox, Dropbox, and Cloudflare. Its documentation, tools, and community are very good.
The world's master thinks Rust is the first place in programming language
For the comments that believe that Facebook's stable currency technology is not innovative, we are here to challenge. If you really don't have innovation, can you make similar products in a short time? For example, can you develop a better or equivalent system than Facebook with the code that has been released? Because there is no innovation, the future development is predictable.
Facebook's descriptions seem to be no different from other white papers, but others may be just "white paper technology," not system technology. The same function, different structure is also innovative. When I first read the white paper on Facebook, I immediately felt that if it was true, it would be a very innovative design. Absolutely not "white paper technology" can be compared.
Facebook says its system is scalable and can support a large number of customers (1 billion?). How many organizations can make such or similar systems today?
In general blockchain systems such as the public chain, the core code only accounts for about 25% to 50%, and the rest are support codes. The same support code is very normal, Facebook code is completely innovative, including non-core code, what does this mean? This represents Facebook's ambitions on this project.
Facebook's blockchain system is likely to replace the current leading blockchain system (including public or alliance chains) and become the main branch of the blockchain. Nowadays, the famous blockchain system has their dilemmas. For example, the super-book system uses the Kafka consensus protocol instead of the recognized Byzantine protocol in the blockchain world. Even in the United States, it is not considered to be a blockchain system; The performance of the currency is not good, and evading supervision is not allowed for many governments. The US SEC has introduced a new and stronger regulatory policy a few days ago, which will also compress these markets.
Facebook Libra is completely new, regulated, and extensible, so it is very likely that these systems will be replaced by the mainstream or orthodox status of the blockchain. The author has been reminding the risk of using pseudo-chains for the past 2 years, and now the first risk has emerged. When the mainstream financial market in the world adopts the Facebook system, the investment in the pseudo-chain may have begun to be marginalized. The blockchain is a long-distance running, not a sprint. The blockchain is not more than the currency, but rather than the supervision, market, and technology.
 Cai Weide, He Juan, "The application of blockchain is not a wolf but a tiger is coming", 2011.06
 Cai Weide, Jiang Xiaofang, "The new currency competition is coming? Yes!", 2011.06
 Lin Jiayi, "Countries supervise the siege of Facebook", the Fed’s solidarity support! What kind of war will this be?2019.06
 Cai Weide et al., "The Bank of England pays for third-party payments and digital tokens – in the form of a British gentleman", 2010.06
 Cai Weide, "Cai Weide: Facebook issued a stable currency to attract multi-country response", 2011.06
 Tiande Technology, "The Behind Facebook's Stabilizing Coins: A Discussion on the Financial Layout of the World Blockchain", 2010.06