国产视频

Solution Design

There are 10 must-answer questions to consider when designing a blockchain-powered solution.

Question 1: Who鈥檚 accessing this data?

The most compelling use cases for blockchain adoption involve multiple uncoordinated parties seeking to interact with a specific set of data. If leaders trust those accessing a database, there鈥檚 no need for blockchain鈥檚 data verification and consensus mechanisms.

Some organizations purposefully keep data siloed to protect its integrity or differentiate access levels. In these cases, blockchain offers added value, facilitating more accessible data entry while ensuring records remain accurate; organizations can remain confident in their information regardless of who鈥檚 accessing or amending it.

However, if mutually trusted parties are adding correct information to a database, then blockchain鈥檚 main utility is rendered moot. Distributed ledger technology (DLT) allows multiple parties to read, write, and store identical ledgers, creating a single record automatically reconciled in real time鈥攁ll without blockchain. Consider whether DLT may be a better solution to your challenge.

Question 2: Is this an uncoordinated system?

Does reconciling data remind you of herding cats? If so, you may benefit from blockchain. Complex marketplaces, where many actors transact simultaneously without full trust in each other, can increase costs and inhibit certain interactions. In these cases, blockchain creates previously unfeasible social and economic capital.

Blockchain is a clear solution when parties have misaligned incentives or are actively competing or attempting to sabotage one another. But even good-faith actors can incorrectly input data, thus undermining a system鈥檚 integrity. If you need to preserve data accuracy in a chaotic environment, deploying blockchain will help. If you鈥檙e operating in a trusted and well-coordinated organizational structure, consider deploying DLT instead.

Question 3: What鈥檚 the existing intermediary?

Intermediaries like banks, brokers, or governments can help coordinate and facilitate trust between unacquainted actors. Before disrupting an established system, weigh the cost and efficacy of blockchain against that of your current intermediaries.

Some questions for evaluating intermediaries:

  • Are they neutral?
  • Do users trust them?
  • Are they functioning in a system suffering from chronic corruption or ineffectiveness? In these cases, blockchain can cut out intermediaries to maintain or improve the integrity of your system.

Sometimes, appropriate intermediaries simply cannot be found. Perhaps they鈥檙e impractical or economically prohibitive. Blockchain should be considered in these cases. For example, if an organization wants to promote financial inclusion, a blockchain allows individual borrowers to connect directly to lenders without the added burden of bank fees.

Question 4: Do the benefits justify the cost?

Even if a data challenge does have an existing solution, switching to blockchain may still meaningfully reduce costs and inefficiencies. Equally thorough cost appraisals should be done when comparing blockchain to legacy systems and confronting a problem for which there is no present solution. Some considerations:

  • What are the projected savings? Savings can include not only direct costs like licensing, legal or consulting fees, and insurance premiums, but also the reduction of indirect costs such as those resulting from lower asset turnover.
  • How much would it cost to design and deploy blockchain versus upgrading existing systems? How do the projected savings compare to upfront costs? Consider maintenance costs and investment repayment periods as you answer this question.
  • Would the maintenance costs of blockchain be lower than that of the traditional solution? Some costs to consider: IT staffers, computing resources, server space, rent, blockchain transaction costs, etc.

Blockchain is new technology; costs of design, deployment, and maintenance today will be more expensive now than in the future. But that doesn鈥檛 necessarily mean it isn鈥檛 worth it. A thorough cost-benefit analysis will help you weigh all relevant considerations.

A blockchain allows individual borrowers to connect directly to lenders without the added burden of bank fees.

Question 5: Who needs a seat at the table?

Like most infrastructure projects, implementing blockchain is a complex process. Building a coalition of experts to assist with planning and deployment will lower costs, improve results, and distribute risk among stakeholders. By planning cooperatively, you鈥檒l preempt pain points and avoid impasses, leading to a smoother roll-out and a higher probability of success.

Consider the following roles when building your coalition:

  • Technical partner: A good technical partner will have a deep understanding of blockchain mechanisms and capabilities combined with clear communication skills so other coalition members can understand the technical boundaries of the project.
  • Regulatory or legal compliance expert: Blockchain is a new technology disrupting traditional industries. This leads to legal gray areas. By engaging legal counsel, you minimize your risk of noncompliance and gain insight into future regulation of the space.
  • Users and stakeholders: You can鈥檛 code people. What will motivate participants to use the blockchain as intended? Make sure you鈥檙e meeting the needs of network members by engaging potential users, whether Fortune 500 supply chain partners or smallholder farmers.
  • Third-party auditors or validators: The more transparent your development process, the more likely you are to find and fix glitches before they become ingrained to the platform. Consider adopting open-source standards and including code or security auditors in your pilot. Doing so will protect your organization from liability and your users from unforeseen bugs.
  • Independent guide: Members of any large coalition will invariably inject individual objectives into the planning process. But the priorities of one coalition partner may not fully align with the project objectives. It鈥檚 important to identify coalition members who can balance those priorities and course correct towards deployment goals.

By planning cooperatively, you鈥檒l preempt pain points and avoid impasses, leading to a smoother roll-out and a higher probability of success.

Question 6: How can existing impact metrics inform project goals?

Almost as important as establishing overall objectives for a project is demarcating the metrics by which you鈥檒l measure those objectives. By identifying short-term progress identifiers, you can begin to understand how meaningful long-term outcomes will be achieved. For example, targeting foodborne illnesses by tracing and quickly removing contaminated food sources will diminish overall deaths over time. An organization should consult impact frameworks to determine useful metrics. These include:

  • The Impact Reporting and Investment Standards (IRIS) for impact investing goals
  • The United Nations Sustainable Development Goals (SDGs) for international goals
  • The United Nations Environment Programme (UNEP) for sustainability goals

The metrics you use depend on the impact you want to make. By picking the right ones, you can achieve not just your narrowest objectives, but the well-being of the broader community.

Make sure you鈥檙e meeting the needs of network members by engaging potential users, whether Fortune 500 supply chain partners or smallholder farmers.

Question 7: How sensitive is this data?

Ensuring the security of all data stored on a blockchain is paramount. But blockchain鈥檚 transparency can raise privacy questions for certain types of information, including sensitive personal data, trackable metadata, and data impacted by legal privacy requirements

For some organizations, data privacy can be maintained by limiting access through a private blockchain. However, if your data is most valuable when shared on a public blockchain, ensure that no combination of data searching can reconnect a piece of anonymized data back to an individual through a differential privacy1 test.

Question 8: Does this project involve off-chain data?

Blockchain is a digital infrastructure, so goods which can be digitally expressed (e.g. ownership records, energy stores, credentials), as well as actions taken with them, integrate naturally. However real-world goods and commerce can be harder to accurately log on a blockchain.

The easiest hard assets to manage on blockchain are either completely interchangeable (like mass-produced consumer goods) or very difficult to alter or imitate (like diamonds). The easier it is to forge an item, the more difficult it will be to secure it using blockchain tech. In these cases, effective validation relies on off-chain infrastructures like trusted attestations, unique serial numbers, QR codes, and RFID tags.

A blockchain solution can de-paper supply chains and make source-to-consumer records accessible within minutes as opposed to days. However, its implementation across a supply chain would require the buy-in of every participant along the way and additional enforcement structures to ensure off-chain asset integrity. Consider running pilots of this kind in parallel with legacy systems to test objectives without jeopardizing critical functionalities.

Question 9: Who will engage with this solution?

Sympathy is a critical feature of well-made blockchain solution. If designers fail to understand the human problems they鈥檙e trying to address, their end-product will be just that: a product, not a real solution. A human-centered, multi-disciplinary approach to protocol design reduces the risk of creator biases which could limit project performance and scalability.

For example, a critical technical consideration is whether or not network members care about who is validating transactions or participating in a network. If so, a public blockchain may not be the right choice. If an organization operates in a heavily regulated industry, requires accountability for actions in off-chain settings (such as courts), or needs to verify validator identity in certain cases, it should choose between a private blockchain and a DLT.

To keep objectives aligned, it鈥檚 important to consistently engage with those affected by your blockchain solution. If that solution is successfully scaled, revisit its initial goals and expectations to ensure they鈥檙e still being met.

Question 10: How can likely challenges be mitigated?

As with any innovation, there are risks with blockchain which should be thoughtfully considered by project managers and solution designers. Take aspects such as vendor and platform lock-in, data interoperability, data quality, open-source solutions, scaling, regulatory landscapes, and backup systems into careful account as you build.

Without a strategy to identify and mitigate risk, many promising proofs of concept will fail to realize their full potential. Conversely, asking questions and anticipating pressures will help to unearth and resolve previously unidentified challenges.

Design Considerations

After a you鈥檝e figured out the type of blockchain solution you need, or whether a blockchain is even right for you, it鈥檚 time to move onto design considerations. To ensure that your goals are met, don鈥檛 be afraid to work alongside your technical team and take an active role in the design process. Even if you aren鈥檛 a tech expert, you鈥檒l contribute valuable big-picture insights. Keep the following recommendations in mind as you build.

Treat software like hardware: Though blockchains are technically a type of software, blockchain governance is decentralized, making any changes subject to the agreement amongst a majority of blockchain stakeholders. This means the tech is poorly suited to the traditional, more unilateral software design process.

Blockchain design and implementation should more closely resemble the development of hardware components, which undergo extensive testing before being produced at scale. Because blockchain technology is still evolving, widely accepted design standards are not yet in place and the sustainability of today鈥檚 major protocols and platforms is uncertain. Utilize pilots to experiment and spot problems before scaling operations, and maintain flexibility by ensuring interoperability and avoiding vendor or platform lock-in.

Plan to scale: Given the complexity and cost of designing, implementing, and scaling a blockchain, all organizations should seriously consider conducting a pilot before any more extensive rollout. A controlled environment allows for effective measurement and evaluation of social impacts, facilitates experimentation, and simplifies protocol modification in the event of issues.

Avoid premature expansion鈥攅ven if early results are promising鈥攁nd acquire third party support to consistently audit your system. Growing pains are common with blockchain, and they won鈥檛 necessarily stem from the protocol itself. Everything from relationships with constituent parties to ecosystem growth can have an impact. These can take time to resolve.

Further, success in a small-scale pilot is insufficient evidence of the sustainability of a particular protocol. If you鈥檙e operating a legacy solution, keep it running. You can gradually transition to the blockchain as you work out bugs and gain confidence in it.

Consider user experience: It doesn鈥檛 matter how cutting-edge your backend tech is if users can鈥檛 figure out how to operate it. A quality user experience (UX) is key to the overall project viability; work with programmers and designers that are committed to providing one. A few tips to start off:

  • Humanize the process by seeking the support of your coalition.
  • Use existing UX patterns and keep visual distractions to a minimum.
  • Be consistent, steer clear of jargon, provide guidance, and welcome user feedback.

Innovate ethically: The Beeck Center at Georgetown University has devised a framework to facilitate intentional blockchain design and deployment strategies.2 Ask these questions:

  • What will the governance structure be? How is it created and maintained?
  • How is identity established?
  • How is access to this blockchain network defined, granted, and executed?
  • How are data inputs verified and transactions authenticated?
  • How is ownership of data defined, granted, and executed?
  • How is security set up and ensured?

It鈥檚 important to have a thorough qualitative understanding of answers to these questions, regardless of the degree to which an organization is outsourcing the design and development of its blockchain solution.

It doesn鈥檛 matter how cutting-edge your backend tech is if users can鈥檛 figure out how to operate it.

Citations
  1. A term coined by Cynthia Dwork in 2005 that describes a system which reduces the privacy loss when private information is used in a statistical data set. Public blockchains may benefit from differential privacy measures by allowing open data analysis without compromising user confidentiality.
  2. Cara LaPointe and Lara Fishbane, "The Blockchain Ethical Design Framework," The Beeck Center for Social Impact and Innovation at Georgetown University, June 2018,
Solution Design

Table of Contents

Close