Professional Documents
Culture Documents
An official website of the United States government
Here's how you know
PROJECTS
PROJECT LINKS
Overview
Overview
Blockchains provide a strong mechanism to ensure that data blocks have not been altered,
but this feature conflicts with many privacy requirements, such as those in GDPR, which allow
users to have private data deleted at their request. The immutability property makes a blockchain
solution impractical for many such privacy rules, leading to the need for "editable blockchains".
We have designed and implemented a new form of distributed ledger technology (DLT),
known as a data block matrix, which provides the integrity assurance of blockchain but
allows for controlled revision or deletion of data. This is an essential property for using DLT in
applications that must support privacy requirements for deletion of private data at a user's
request. Blockmatrix extends the range of application for blockchain solutions by solving the
conflict between privacy regulations and blockchain, and allowing exception management.
https://csrc.nist.gov/Projects/enhanced-distributed-ledger-technology 1/7
9/6/2021 Enhanced Distributed Ledger Technology | CSRC
- Federal Laboratory Consortium for Technology Transfer - Available technology - Data Block
Matrix
- European Telecommunications Standards Institute, standards work item: IPv6 and Cloud using
DataBlockMatrix for Food Supply Chain Tracking and Tracing IPv6-based DataBlockMatrix
Blockmatrix has significant applications in digital logistics, and is being used in Cities2030, a
large EU project to increase efficiency and safety in cities and regional food supply chains. It is
also being used to protect data in medical records, as part of Next Gen Database Access Control,
with multiple licenses issued.
https://csrc.nist.gov/Projects/enhanced-distributed-ledger-technology 2/7
9/6/2021 Enhanced Distributed Ledger Technology | CSRC
Replication and Synchronization guarantee – transactions are duplicated across all nodes of
the network, so that every node has an identical copy of all transaction records, current to
the most recent update cycle. Consensus protocols are designed such that when the
consensus is complete, all nodes have an identical copy of the distributed ledger records.
Integrity protection – Cryptographic hashes are used to guarantee that records have not
been changed.
We compare these properties with the needs of more typical applications of distributed data
storage and retrieval in Table 1. Note that six of the nine blockchain properties designed for
cryptocurrency are at odds with the requirements of many other applications.
For system engineers, the price of distributed trust is often added complexity. The design choices
that were made to incorporate anonymity and prevent double spending in blockchains often lead
to seemingly unnecessary complications when applied to areas beyond cryptocurrency. For
example, immutability has resulted in designs where alterable records must be kept off of the
blockchain, with only pointers to them stored in the blockchain itself. Alternatively, some designs
involve encrypting data on the blockchain, then destroying the encryption key to “delete” the
data. Neither of these options may be desirable for many applications, as the first option leads to
unnecessary complications, and the second risks the data being decrypted in the future, when
data must be protected for decades. These are serious design issues for supporting privacy
https://csrc.nist.gov/Projects/enhanced-distributed-ledger-technology 3/7
9/6/2021 Enhanced Distributed Ledger Technology | CSRC
At first glance, blockchain solutions for applications such as supply chain, financial settlement,
and others may appear to offer nothing more than added complexity in comparison with a
conventional database. However, when more than one organization is involved, the
decentralized trust of blockchains and other distributed ledgers can be a tremendous advantage.
For example, consider regulated industries where audit is a part of doing business. Every node on
the system can have a full set of records detailing the movement of assets. Any shared database
can keep track of asset movement, but DLT adds trust by maintaining current, integrity-protected
records at every organization, making it easy to audit the process. Thus, the financial industry
views full traceability and simplified reconciliation of transactions among the key advantages of
DLT. We can view DLT as adding a layer of distributed trust to the problem of data storage and
retrieval.
Capabilities
Blockchain's hash-based integrity verification provides trust, at the cost of an inability to delete or
update records, leading to design complications that would not arise with conventional database
management systems. Similarly, the sequencing guarantees of blockchain consensus protocols
are needed for cryptocurrency in the absence of a universal timestamp. Moreover, actions within
the distributed ledger must be connected with other actions in the real world, through accurate
timestamps. We are developing a new architecture that provides the trust features of
blockchains, with characteristics that allow for simpler designs and greater practicality in
conventional data management problems. This alternative can lead to new approaches to
incorporating trust into distributed systems applications. The data blockmatrix data structure
provides key capabilities:
Trust and integrity of data - In the same manner as blockchain, hash computations are
used to ensure data integrity
Editability - GDPR and other privacy regulations require that users have the ability to
remove data, making blockchain incompatible with privacy in many applications. The data
blockmatrix makes it possible to meet privacy requirements while retaining the assurance
of data integrity provided by blockchain.
Performance - Maintaining integrity-assured local copies of data, especially for security and
access control, drastically reduces the need for communication among networked nodes in
https://csrc.nist.gov/Projects/enhanced-distributed-ledger-technology 4/7
9/6/2021 Enhanced Distributed Ledger Technology | CSRC
a distributed system. This feature of the blockmatrix is now being used in the Next
Generation Database Access Control (NDAC) system (open source link below).
Key Capabilities
Modifiable blocks -a data block matrix structure that provides hash-based integrity while
allowing controlled deletion or modification of data. This capability can support privacy
requirements that are difficult or impossible to meet with conventional DLT.
Verified time - a high-resolution time protocol that allows guaranteed time stamps to
be used in place of consensus algorithms to ensure record ordering, making possible much
higher throughput and higher precision timestamps that possible with conventional
blockchain.
Team
Additional resources
ADDITIONAL PAGES
Conference presentations
Papers
Open source code
CONTACTS
Rick Kuhn
kuhn@nist.gov
Jeff Voas
jeff.voas@nist.gov
Dylan Yaga
dylan.yaga@nist.gov
GROUP
https://csrc.nist.gov/Projects/enhanced-distributed-ledger-technology 6/7
9/6/2021 Enhanced Distributed Ledger Technology | CSRC
HEADQUARTERS
Gaithersburg, MD 20899
Webmaster |
Contact Us |
Our Other Offices
Privacy Statement |
Privacy Policy |
Security Notice |
Accessibility Statement |
NIST Privacy Program |
No Fear Act
Policy |
Disclaimer |
FOIA |
Environmental Policy Statement
Cookie Disclaimer |
Scientific Integrity Summary |
NIST Information Quality Standards |
Commerce.gov |
Healthcare.gov |
Science.gov |
USA.gov
https://csrc.nist.gov/Projects/enhanced-distributed-ledger-technology 7/7