@@ -21,13 +21,39 @@ header-includes:
2121link-citations : true
2222citation-style : ieee-software
2323references :
24+
25+ - id : utxo-db
26+ author :
27+ - given : Duncan
28+ family : Coutts
29+ - given : Douglas
30+ family : Wilson
31+ issued : 2021
32+ title : " Storing the Cardano ledger state on disk: analysis and design options"
33+ type : report
34+ URL : https://github.com/IntersectMBO/lsm-tree/blob/master/doc/final-report/references/utxo-db.pdf
35+
36+ - id : utxo-db-api
37+ author :
38+ - given : Duncan
39+ family : Coutts
40+ - given : Joris
41+ family : Dral
42+ - given : Douglas
43+ family : Wilson
44+ issued : 2021
45+ title : " Storing the Cardano ledger state on disk: API design concepts"
46+ type : report
47+ URL : https://github.com/IntersectMBO/lsm-tree/blob/master/doc/final-report/references/utxo-db-api.pdf
48+
2449- id : utxo-db-lsm
2550 author :
2651 - given : Duncan
2752 family : Coutts
2853 issued : 2023
2954 title : " Storing the Cardano ledger state on disk: requirements for high performance backend"
3055 type : report
56+ URL : https://github.com/IntersectMBO/lsm-tree/blob/master/doc/final-report/references/utxo-db-lsm.pdf
3157
3258- id : lsm-tree
3359 type : software
@@ -88,10 +114,10 @@ references:
88114
89115# Introduction
90116
91- As part of the project to reduce ` cardano-node ` ’s memory use (colloquially known
117+ As part of the project to reduce ` cardano-node ` ’s memory use[ @ utxo-db ] (colloquially known
92118as UTxO-HD), a high-performance disk backend has been developed as an
93- arm’s-length project by Well-Typed LLP on behalf of Input Output Global, Inc.
94- (IOG) and later Intersect MBO . The intent is for the backend to be integrated
119+ arm’s-length project by Well-Typed LLP on behalf of Intersect MBO and previously
120+ Input Output Global, Inc. (IOG) . The intent is for the backend to be integrated
95121into the consensus layer of ` cardano-node ` , specifically to be used for storing
96122large parts of the Cardano ledger state. The backend is now feature-complete and
97123should satisfy all functional requirements, and it has favourable results
@@ -107,7 +133,7 @@ but it should be useful for the broader Haskell community as well.
107133
108134Currently, a UTxO-HD ` cardano-node ` already exists, but it is an MVP that uses
109135off-the-shelf database software (LMDB) to store parts of the ledger state on
110- disk. Though the LMDB-based solution is suitable for the current state of the
136+ disk[ @ utxo-db-api ] . Though the LMDB-based solution is suitable for the current state of the
111137Cardano blockchain, it is not suitable to achieve Cardano’s long-term business
112138requirements, such as high throughput with limited system resources. The goal of
113139` lsm-tree ` is to pave the way for achieving said business requirements,
0 commit comments