Congressman: I was really surprised about the Rust language. So my first question is, why was the Rust language chosen as the implementation language for Libra? Do you believe it's mature enough to handle the security challenges that will affect these large cryptocurrency transactions? Facebook: [We will own & control the code.] Congressman: It looks like Libra was built on the nightly build of the Rust programming l…
It's cool to see a congressman who has this level of software dev knowledge.
“Why was Rust chosen for Libra?” in congressional hearing [video]
31–40 of 80 posts
Re: “Why was Rust chosen for Libra?” in congressional hearing [video]
#32Re: “Why was Rust chosen for Libra?” in congressional hearing [video]
#33Earlier quoted context omitted.
Probably an intern on his staff did the research.
No it sounds like he was either an engineer or engineering manager somewhere in the DoD.
Associate of Science (AS) in Avionics Systems from the Community College of the Air Force in 1996.
Graduate Certificate (GradCert) in Project Managment from Villanova University in 2007.
Air Force for eleven years, serving as an intelligence officer. He then worked as a contractor for the National Security Agency
Re: “Why was Rust chosen for Libra?” in congressional hearing [video]
#34Re: “Why was Rust chosen for Libra?” in congressional hearing [video]
#35This is a good question to ask, especially about the nightly builds from upstream. There have been NPM exploits targeted at crypto currency developers (e.g. the event-stream breach), so it seems FB would be placing a lot of trust in the Rust developers. This is not to say Rust maintainers are dishonest, but all it takes is one person who's authentication credentials gets comprised.
Wouldn't the same apply to practically any programming language and development tools? What if they'd chosen Microsoft Visual C++? Would that be less exploitable?
Re: “Why was Rust chosen for Libra?” in congressional hearing [video]
#36This congressman (or his aides) is surprisingly knowledgeable. I'm impressed with whoever thought to ask about nightly builds. Edit: for reference, this is the congressman who was accused of writing "Bigfoot erotica" during his campaign.
Re: “Why was Rust chosen for Libra?” in congressional hearing [video]
#37Re: “Why was Rust chosen for Libra?” in congressional hearing [video]
#38This congressman (or his aides) is surprisingly knowledgeable. I'm impressed with whoever thought to ask about nightly builds. Edit: for reference, this is the congressman who was accused of writing "Bigfoot erotica" during his campaign.
That edit took a real turn.
Re: “Why was Rust chosen for Libra?” in congressional hearing [video]
#39This is a deeply technical and insightful question to ask. However, is this question on implementation detail the best question he could ask to determine the impact of Libra on the people he represents, or does it serve to satisfy his curiosity?
Re: “Why was Rust chosen for Libra?” in congressional hearing [video]
#40A blockchain network is usually not considered healthy until it has multiple implementations of nodes running non-negligible parts of the network. I would say that Libra having such alternate impls is almost inevitable.
Exploiting any flaw in a particular blockchain node impl, when there are multiple such impls, would then require either finding the same vulnerability in all other clients; or else, attacking that one client, forcing a hard fork, and then having that client’s version of events “win” such that other node software choose to adopt it by hardcoding a switchover. Neither is ever very likely.