Booz Allen Commercial delivers advanced cyber defenses to the Fortune 500 and Global 2000. We are technical practitioners and cyber-focused management consultants with unparalleled experience – we know how cyber-attacks happen and how to defend against them.
Our strategy and technology consultants have empowered our international clients with the knowledge and experience they need to build their own local resources and capabilities.
In facing challenges of modernization, our Middle East and North Africa clients have complex requirements that benefit from our proven experience in guiding major programs and projects for governments and private-sector organizations. The services we offer in UAE, Qatar, Egypt, Turkey, Kuwait, Morocco, Jordan, and other regional countries build on our consulting legacy.
Our clients call upon us to work on their hardest problems—delivering effective health care, protecting warfighters and their families, keeping our national infrastructure secure, bringing into focus the traditional boundaries between consumer products and manufacturing as those boundaries blur.
Booz Allen was founded on the notion that we could help companies succeed by bringing them expert, candid advice and an outside perspective on their business. The analysis and perspective generated by that talent can be found in the case studies and thought leadership produced by our people.
Learn more about Booz Allen's diverse culture and environment of inclusion that fosters respect and opportunity for all employees.
We've come a long way delivering innovative solutions. But our next chapter is still being written.
Our 22,600 engineers, scientists, software developers, technologists, and consultants live to solve problems that matter. We’re proud of the diversity throughout our organization, from our most junior ranks to our board of directors and leadership team.
Booz Allen takes pride in a culture that encourages and rewards the many dimensions of leadership—innovative thinking, active collaboration, and personal service. We’re particularly proud of the diversity of our Leadership Team and Board of Directors, among the most diverse in corporate America today.
Senior Lead Scientist Marek Cyran notes that many assumptions about blockchain technology and its abilities are misleading. Marek outlines the top seven misconceptions about blockchain technology and offers expertise for those looking to understand the technology.
According to the “Stanford Medicine 2017 Health Trends Report: Harnessing the Power of Data in Health,” it's estimated that the amount of medical data grows by 48 percent each year. With all of this data comes opportunity, but do healthcare systems know how to share data in the most efficient way?
Many organizations within the healthcare sector are beginning to understand the potential applications of blockchain including clinical data sharing, research data exchange, population surveillance, and claims adjudication. The common denominator across these use cases in the ability to securely and verifiable exchange sensitive information, but the mechanics of such a system still remain in large part undefined. Through our work with health clients, Booz Allen is leading the way in developing data-sharing solutions that make these seemingly abstract applications of blockchain real. There’s a lot of talk about blockchain technology and its ability to protect the transmission of patient data while enabling transparency among medical providers. But, is this true?
Implementing blockchain technology does not mean building a database. Instead, transactions are essentially written in a distributed, immutable transaction ledger. Once data (in the form of a transaction) has been persisted, it can never be changed. Furthermore, modern blockchain implementations are much more than transactions stores. Through the use of smart contracts, users have the ability to create and execute programs on the blockchain that other users can interact with.
Blockchain transactions are not encrypted. Most people consider blockchain technology to be a way to transfer data securely, but without the right encryption layers, that's not an accurate assumption. With blockchain, transactions are cryptographically signed to ensure the sender is who they claim to be, but this signature does not obfuscate the transaction data. In the blockchain ecosystem, there's a significant amount of interest in a sophisticated technique called zero knowledge proofs, which enable the verification of a sensitive fact without revealing the fact itself. This technique has been implemented in some blockchains but is still very limited in its practical utility.
Blockchain is not designed for large transaction payloads. Modern blockchains are primarily designed for exchanging value between users and running smart contracts. There are practical limitations to storing large transactions that arise from the actual cost of storing large amounts of data on each blockchain node, and built-in limitations on how much transaction expense can be associated with a given block. There are software solutions that are far better equipped to handle data storage that can be run alongside a blockchain, most notably Interplanetary Filesystem.
Mining, also called proof of work (PoW), is not the only algorithm that can be used to maintain consensus in a blockchain. In a blockchain, each node retains a full copy of the transaction ledger. As transactions come into the blockchain, a consensus algorithm is used to determine the next batch of valid transactions (block) to be incorporated into the ledger. Most public blockchains use an algorithm called proof of work, where nodes in the blockchain are incentivized to validate transactions by earning a reward for being the first to solve a cryptographic puzzle used to determine the next valid block. There are other algorithms, including proof of stake and proof of authority, that are more frequently used in private blockchains and support far higher transaction throughputs.
Smart contracts, are not simply “contracts.” The incorporation of smart contracts into modern blockchain implementations provides the ability to implement and execute programs on a blockchain. Implementations, such as Ethereum, provide an execution environment that has a property called “turing completeness,” enabling any type of computation. Though many people associate the term smart contract with a legal contract, in reality they are small, flexible programs typically designed with a specific use case in mind, and not strictly limited to agreements between users. A common example, when implementing device tracking systems, is modeling each device as a smart contract that contains a number of properties including its owner, location, and serial number.
Blockchain-specific development is only a small part of developing blockchain solutions. Developing and implementing blockchain solutions requires the development of a platform that will facilitate custom lookups, provide storage for public/private key artifacts, incorporate external business logic, and provide some mechanism to manage smart contracts being deployed into the blockchain.
A blockchain development team should have a well-rounded full stack development skillset. When implementing production-level blockchain solutions, the blockchain-specific programming is typically only 10 percent of the total amount of code written. As a result, the development team must possess a well-rounded, general programming skillset coupled with deep understanding of how to write software that interacts with a blockchain network.
This article was written in collaboration with the FDA Office of Translational Sciences (OTS) and Discover Group.