Santiago Carmuega
txpipe
Claim Account
Follow
Bio
Missing Bio. Claim profile to add a bio.
Community Reviews across funding rounds
Santiago Carmuega Proposals (30)
Kelley: Cardano k8s Operators
Solution: We'll provide a set of Kubernetes operators for the main Cardano components, hiding the configuration complexity behind high-level resources.
Oura v2
Solution: We'll assign a fixed development bandwidth to develop a new version of Oura that incorporates new features, improves performance and evolves the event model.
Aiken: Smart Contract Toolchain
Solution: * Port UPLC to Rust (mostly done)
- Implement the interpreter (own the full toolchain!)
- Create a high level C-family language with functional semantics
- UPLC static analysis tools
- Robust testing tools
Dolos: Cardano “Data Node”
Solution: We'll develop a new node, fine-tuned to solve a very narrow scope: keeping an updated copy of the ledger and replying to queries from trusted clients, while requiring a small fraction of the resources
CBIA - Augmenting Cardano Developer Portal with ecosystem compatibility & dependency visualizations for dev tools
Solution: Create a system for easy gathering of dependency/compatibility data across Cardano tools and expose it through insightful visualizations that enable one to browse and foresee downstream impacts.
Marlowe - Decentralized Oracle Integration
Solution: Integrate the existing Marlowe Runtime with feeds from well-known decentralized oracles in the Cardano ecosystem, such as Charli3
Scrolls - Develop and deploy Custom GraphQL chain indexes
Solution: A framework that allows projects to define data filtering / aggregation logic in a concise Typescript file (Map / Reduce algorithm). A tool that executes the custom indexing and exposes a GraphQL API.
Oracle for Agriculture: Integrating Satellite Imagery with Cardano
Solution: Build an Oracle that provides quantitative agricultural analysis over geographic locations from satellite imagery, to serve as potential input for RealFi protocols (eg: prediction markets, lending)
Mithril - Open-source contributor
Solution: Assign a Rust dev from outside IOHK team to become a part-time open-source contributor to the Mithril project for 6 months to accelerate the roadmap and introduce an outside perspective.
Asteria by TxPipe: A bot challenge to showcase the capabilities of the UTxO model
Solution: A bot challenge, incentivized by ADA rewards, that showcases the capabilities of the UTxO model by participating in a compelling on-chain strategy challenge.
Hollow by TxPipe: Headless dApp Framework, a friendly SDK for off-chain development
Solution: A framework for building self-contained, portable logic for reading and participating in on-chain smart contract protocols.
Satellite Oracles: Towards Trustless Dissemination of Earth Observation Data by TxPipe, NMKR & Gamma Earth
Solution: Our project introduces Cardano-based oracles for secure, transparent, and tamper-proof dissemination of Earth observation data, ensuring integrity and accessibility for all users.
Griffin: A Substrate node that supports Plutus by TxPipe
Solution: A reference implementation of a Substrate node that uses an UTxO-based ledger and a Plutus VM, allowing the execution of Cardano-like dApps in Substrate-based networks.
Boros: Tx submission for intense workloads by TxPipe
Solution: We will build a generic backend component that serves as a smart, massive mempool. It can be used by dApps directly out-of-the-box as a resilient and performant mechanism for tx submission.
Amaru: P2P networking component by TxPipe
Solution: We'll contribute a new Rust library that implements a peer-to-peer networking compatible with Cardano to be used by Amaru and any other Rust-based application that requires it.
Githoney by TxPipe: Good-First-Issue Program
Solution: A bounty program that incentivizes new contributors to fulfill "good first issues" from established open-source projects in the Cardano ecosystem using the Githoney bounty management platform.
Oura by TxPipe: going multi-chain
Solution: Oura is a battle-tested Cardano-specific tool to observe and process on-chain events. We'll extend Oura's capabilities to support observing events from Bitcoin, Ethereum and Substrate.
Cardano Partnerchain SuperNode by TxPipe
Solution: We'll build a SuperNode, a new infrastructure tool aimed at SPOs, capable of onboarding and operating multiple Cardano partnerchain nodes using a unified and simple interface.
Monthly Reports
This is our 2n report. Since our last report, we've completed the following tasks:
- Implement stand-alone multiplexer stage
- Improve performance by using a thread pool between muxer and demuxer tasks
- Add integration tests for the upstream chain-sync stage
- Implement a stand-alone stage for the upstream block-fetch logic
- Introduce a new storage layer called
RollDB
that encapsulates logic for handling sequence of blocks, taking into account rollbacks - PoC of a stand-alone stage for applying chaing-sync outputs to the storage layer
This is our 2n report. Since our last report, we've completed the following tasks:
- Implemeted a new multiplexer comonent that works as an independent stage, improving concurrency and overal performance.
- Refactored the existing chain-sync stage so that it works with the new multiplexer.
- Refactored the existing block-fetch stage so that it works with the new multiplexer.
- Introduce tracing mechanisms for asynchronous, structured log replacement
This is our 1st report. Since we've started the development process, we've completed the following tasks:
- Adjusted branching strategy for co-existence of v1 and v2 in same repo
- Migration to new SEDA based architecture (WIP)
- Re-organization of mapper stage as an optional concern at the end of the pipeline
- Refactor of the
daemon
binary entry point to new pipeline - Incorporation of a new TUI option for progress reporting
This is our 1st report. Since we've started the development process, we've completed the following tasks:
- Github repository provisioning (visibility, license, collaborators, etc)
- Kanban board provisioning
- Rust project scaffolding
- PoC on chain-sync client implementation
- PoC on local storage implementation