{"id":"dolos-cardano","title":"Dolos (Cardano)","content":"**Dolos (Cardano)** is a lightweight [Cardano](https://iq.wiki/wiki/cardano-ada) data node designed to provide efficient access to [blockchain](https://iq.wiki/wiki/blockchain) data with minimal resource consumption. Developed by TxPipe, Dolos serves as an infrastructure project in the Cardano ecosystem, offering robust solutions for developers and operators who require a streamlined alternative to traditional full nodes. By minimizing resource demands, Dolos enables efficient ledger synchronization and query resolution across multiple Cardano-blockchain eras. Its development began with a focus on reducing operational costs and improving query throughput for [decentralized applications](https://iq.wiki/wiki/decentralized-application), [wallets](https://iq.wiki/wiki/cryptocurrency-wallet), and explorers within the Cardano network. [\\[1\\]](#cite-id-2GPOshbVdVa2QI92) [\\[2\\]](#cite-id-ob3yQFu2E1T6zIzj) \n\n[YOUTUBE@VID](ldOa6AO-g4E)\n\n## Overview\n\nDolos is an open-source data node for the [Cardano](https://iq.wiki/wiki/cardano-ada) blockchain maintained by TxPipe. It is implemented in Rust and connects to the Cardano network through the Ouroboros mini-protocols without participating in [block](https://iq.wiki/wiki/block) production or [consensus](https://iq.wiki/wiki/consensus-mechanism). The software provides APIs for accessing [blockchain](https://iq.wiki/wiki/blockchain) data, including UTxOs, native assets, [NFTs](https://iq.wiki/wiki/non-fungible-token-nft), transaction records, and other ledger information. Its architecture supports multiple storage configurations, allowing deployments that retain the current ledger state, a limited history, or a complete blockchain archive. Dolos is used as a data access layer for applications such as [wallets](https://iq.wiki/wiki/cryptocurrency-wallet), [decentralized applications](https://iq.wiki/wiki/decentralized-application), blockchain explorers, and other infrastructure services. The project has received funding through Project Catalyst and other Cardano ecosystem programs and represents an alternative non-Haskell implementation for blockchain data indexing and retrieval. [\\[1\\]](#cite-id-2GPOshbVdVa2QI92) [\\[3\\]](#cite-id-ei343rkKk36RWfsJ) [\\[5\\]](#cite-id-Jsr9iWDyV22DVAyJ) [\\[7\\]](#cite-id-VaiUX96LCo4xAnnQ) \n\n## History\n\nThe concept of Dolos was initiated to address the unique needs of data-centric nodes as opposed to those designed for producing or relaying blocks. Recognizing the potential for optimizing the data node role, TxPipe launched Dolos as part of its initiative to enhance [Cardano](https://iq.wiki/wiki/cardano-ada)'s infrastructure with more diverse and versatile tools. The project emerged from the realization that Cardano nodes could perform a specialized role in responding to data queries without needing the full capabilities required for [block](https://iq.wiki/wiki/block) production or [consensus](https://iq.wiki/wiki/consensus-mechanism) validation. [\\[1\\]](#cite-id-2GPOshbVdVa2QI92)​\n\nDolos has undergone several development phases since its inception. These include proof of concept stages and various feature implementations, which were accomplished over a series of milestones outlined by the Dolos team. Alongside ensuring protocol compatibility across [Cardano](https://iq.wiki/wiki/cardano-ada) eras, the project incorporated user feedback to continuously refine its capabilities. [\\[2\\]](#cite-id-ob3yQFu2E1T6zIzj)​\n\n## Technology & Architecture\n\nDolos operates using a modular, layered architecture that separates essential [blockchain](https://iq.wiki/wiki/blockchain) data services into specific components. The system doesn't produce blocks but connects directly to the [Cardano](https://iq.wiki/wiki/cardano-ada) network via the Ouroboros mini-protocols. Its architecture is designed to handle various Cardano ledger primitives, including full epoch transitions, UTxO sets, scripted datums, and metadata management.\n\nKey to Dolos's performance is its use of a light-level storage engine, which enables high query throughput through LSM-based storage suitable for read-heavy workloads. It provides multiple APIs, such as Mini-Blockfrost for HTTP queries, UTxO-RPC for gRPC-based data access, and Mini-Kupo for pattern-based UTxO queries. [\\[3\\]](#cite-id-ei343rkKk36RWfsJ)​\n\nDolos is developed in Rust, ensuring that the implementation is performant and efficient concerning resource utilization. The tool's design incorporates flexibility in storage modes, offering options to sync only the latest ledger state, maintain a sliding window of historical data, or keep a full [blockchain](https://iq.wiki/wiki/blockchain) archive, depending on the needs of the deployment. [\\[4\\]](#cite-id-egBiImlas9JoZid9)​\n\n## Products & Use Cases\n\nDolos serves [dApps](https://iq.wiki/wiki/decentralized-application), [wallets](https://iq.wiki/wiki/cryptocurrency-wallet), and infrastructure operators by providing streamlined access to [Cardano](https://iq.wiki/wiki/cardano-ada) network data. Its APIs facilitate seamless integration into existing applications and ecosystems using recognized interface standards. Dolos’s capacity to index native assets and provide comprehensive [NFT](https://iq.wiki/wiki/non-fungible-token-nft) metadata retrieval makes it particularly suitable for Cardano-based decentralized financial applications and NFT platforms. [\\[5\\]](#cite-id-Jsr9iWDyV22DVAyJ)​\n\nFurther, its smart mempool feature allows advanced transactions like tx-chaining, where subsequent transactions can be queued even if previous ones have not yet been confirmed. This enhances transaction handling efficiency, which is crucial in high-traffic applications and financial services aiming to reduce latency and improve user experience. [\\[6\\]](#cite-id-U8BKostewtI6B2Vj)​\n\n## Team & Governance\n\nDolos is primarily maintained by TxPipe, a development company specialized in infrastructure tools for the [Cardano](https://iq.wiki/wiki/cardano-ada) ecosystem. TxPipe is led by Santiago Carmuega, who has been instrumental in steering the Dolos project and ensuring that it aligns with broader ecosystem goals such as decentralization and client diversity. [\\[1\\]](#cite-id-2GPOshbVdVa2QI92)\n\nThe project is maintained as open-source, allowing contributions from the broader developer community, and is governed by best practices in open-source project management. Community engagement is supported via GitHub, enabling issue tracking, feature requests, and improvements overseen by TxPipe’s technical leads. [\\[3\\]](#cite-id-ei343rkKk36RWfsJ)\n\n## Partnerships & Adoption\n\nDolos is funded and supported by multiple grants from Project Catalyst and other treasury programs, demonstrating community interest and investment in its continued development. Its role as a non-Haskell-based Cardano data [node](https://iq.wiki/wiki/node) positions it as a key player in enhancing [Cardano](https://iq.wiki/wiki/cardano-ada)'s client diversity, making it attractive for integration into various [blockchain](https://iq.wiki/wiki/blockchain) services such as those provided by Blockfrost and other infrastructure providers. [\\[7\\]](#cite-id-VaiUX96LCo4xAnnQ)​\n\nThe adoption of Dolos within the [Cardano](https://iq.wiki/wiki/cardano-ada) ecosystem is further evidenced by the funding and support it receives from treasury processes like those managed by Intersect, a key administrative partner ensuring that operations and governance align with Cardano's broader objectives. This strategic alignment supports developers and operators in accessing [blockchain](https://iq.wiki/wiki/blockchain) data more efficiently and cost-effectively. [\\[8\\]](#cite-id-qFs0j7QYiORdrakZ)​\n\n## Funding\n\nDolos has successfully leveraged community support through funding rounds in Project Catalyst, acquiring substantial financial backing to advance its development phases. The project was allocated approximately $75,680 from Fund 9, exemplifying its importance within [Cardano's](https://iq.wiki/wiki/cardano-ada) infrastructure landscape. [\\[2\\]](#cite-id-ob3yQFu2E1T6zIzj)​\n\nFurthermore, through strategic financial proposals like budget request processes managed by Intersect, Dolos secures the resources needed to sustain its maintenance and operation efforts. The open-source model used by Dolos facilitates community support, which is critical for its scalability and evolution. [\\[7\\]](#cite-id-VaiUX96LCo4xAnnQ)​","summary":"Dolos is a lightweight Cardano data node written in Rust. It syncs the blockchain without a full node, providing efficient, low-resource data access through multiple APIs, including REST, gRPC, and more, supporting the Cardano ecosystem.","images":[{"id":"QmckKeZ2NyTbMS6GWEGXoyRZNWW1BrbEDtiweGkwPBKbwr","type":"image/jpeg, image/png"}],"categories":[{"id":"projects-and-protocols","title":"projects-and-protocols"}],"tags":[{"id":"Layer1"},{"id":"Infrastructure"},{"id":"DeFi"},{"id":"Payments"}],"media":[{"id":"QmbV1CWGC845econrNPdmEsR2ZUAK9aVLQDxZEcJbvNgPX","name":"images.jpeg","caption":"","thumbnail":"QmbV1CWGC845econrNPdmEsR2ZUAK9aVLQDxZEcJbvNgPX","source":"IPFS_IMG"},{"id":"QmNV89GWXrQamPfGCv4EC9pAeKDPdHYXUJiJ3oXkn1tPfd","name":"images (1).jpeg","caption":"","thumbnail":"QmNV89GWXrQamPfGCv4EC9pAeKDPdHYXUJiJ3oXkn1tPfd","source":"IPFS_IMG"},{"id":"https://www.youtube.com/watch?v=ldOa6AO-g4E","name":"ldOa6AO-g4E","caption":"","thumbnail":"https://www.youtube.com/watch?v=ldOa6AO-g4E","source":"YOUTUBE"},{"id":"QmazdBrtXUdBXQFUe3rmVZTGaDYMTLGbjofvo8b69TeP5W","name":"images (2).jpeg","caption":"","thumbnail":"QmazdBrtXUdBXQFUe3rmVZTGaDYMTLGbjofvo8b69TeP5W","source":"IPFS_IMG"}],"metadata":[{"id":"references","value":"[\n {\n \"id\": \"2GPOshbVdVa2QI92\",\n \"url\": \"https://adapulse.io/dolos-the-cardano-data-node/\",\n \"description\": \"AdaPulse article\",\n \"timestamp\": 1784705675149\n },\n {\n \"id\": \"ob3yQFu2E1T6zIzj\",\n \"url\": \"https://projectcatalyst.io/funds/9/developer-ecosystem/dolos-cardano-data-node\",\n \"description\": \"Project Catalyst\",\n \"timestamp\": 1784705675149\n },\n {\n \"id\": \"ei343rkKk36RWfsJ\",\n \"url\": \"https://github.com/txpipe/dolos\",\n \"description\": \"GitHub repository\",\n \"timestamp\": 1784705675149\n },\n {\n \"id\": \"egBiImlas9JoZid9\",\n \"url\": \"https://docs.txpipe.io/dolos\",\n \"description\": \"TxPipe Docs\",\n \"timestamp\": 1784705675149\n },\n {\n \"id\": \"Jsr9iWDyV22DVAyJ\",\n \"url\": \"https://developers.cardano.org/tools/dolos/\",\n \"description\": \"Cardano Developer Portal\",\n \"timestamp\": 1784705675149\n },\n {\n \"id\": \"U8BKostewtI6B2Vj\",\n \"url\": \"https://docs.txpipe.io/dolos/what\",\n \"description\": \"TxPipe Documentation\",\n \"timestamp\": 1784705675149\n },\n {\n \"id\": \"VaiUX96LCo4xAnnQ\",\n \"url\": \"https://hydra-voting.intersectmbo.org/votes/cardano-budget-2026/69f9ca0e4b815ecdc8d91a17\",\n \"description\": \"Hydra Voting\",\n \"timestamp\": 1784705675149\n },\n {\n \"id\": \"qFs0j7QYiORdrakZ\",\n \"url\": \"https://app.cgov.io/governance/b3d452bff7769d7f557ec6b8974760ee6c5e496c276652b654032966621e0ccf:1\",\n \"description\": \"Cardano Governance\",\n \"timestamp\": 1784705675149\n }\n]"},{"id":"github_profile","value":"https://github.com/txpipe/dolos"},{"id":"website","value":"https://docs.txpipe.io/dolos/"},{"id":"commit-message","value":"\"Added new wiki page Dolos (Cardano)\""}],"events":[{"id":"90f18023-f3cb-4c19-b7f9-52af05cc4338","date":"2022-01-01","title":"Dolos Project Initiation","type":"CREATED","description":"TxPipe initiates Dolos project to provide a lightweight Cardano data node.","link":null,"continent":null,"country":null},{"id":"88a3791b-f06b-4fdc-a616-21df56d3d604","date":"2022-08-01","title":"Dolos Funding via Project Catalyst","type":"DEFAULT","description":"Successfully secured funding through Project Catalyst's developer ecosystem fund.","link":null,"continent":null,"country":null},{"id":"f7d3b236-1f8b-414f-9b3c-fa62187becb0","date":"2023-10-01","title":"Dolos Version 1.0 Release","type":"DEFAULT","description":"Official release of Dolos v1.0 with core functionalities and API support.","link":null,"continent":null,"country":null}],"user":{"id":"0x8af7a19a26d8fbc48defb35aefb15ec8c407f889"},"author":{"id":"0x8af7a19a26d8fbc48defb35aefb15ec8c407f889"},"operator":{"id":"0xd5893989b9952c6568a99F854795AcC5Ae480D56"},"language":"en","version":1,"linkedWikis":{"blockchains":[],"founders":[],"speakers":[]}}