Nothing came up for

Dolos: Cardano “Data Node”

$75,680.00 Requested
Ideascale logo View on ideascale
Problem:

Nodes used exclusively as data source for client tools have different requirements than block producers / relays nodes. Many performance / cost optimizations are not currently possible.

Challenge: Developer Ecosystem
funded Awarded 7.568% of the fund.
Proposal Assessor Reviews:
4.8 (21)
Yes Votes:
₳ 129,206,023
No Votes:
₳ 22,608,188
Unique Wallets:
612

Experience

We're TxPipe, a small team of seasoned developers passionate about Open Source and Cardano. It is the team behind existing projects such as Oura & Pallas. We specialize in backend development, data pipelines and cloud architecture. Rust is our language of choice.

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

[IMPACT] Please describe your proposed solution.

Cardano nodes can assume one of two roles:

  • block producer: in charge of minting blocks
  • relay node: in charge relaying blocks from / to peers.

Each of these roles has concrete responsibilities and runtime requirements. Criteria such as network topology, resource allocation, backup procedures, etc vary by role.

We argue that there’s a 3rd role that should be treated independently with the goal of optimizing its workload: nodes that are used with the sole purpose of resolving local state queries or serving as data source for downstream tools that require ledger data.

There are many potential optimizations for nodes performing this type of workload that are not currently possible with the Cardano node:

  • drastically limiting the amount of memory required to execute the node
  • switching to storage solutions with different trade-offs (eg: S3, NFS, etc)
  • providing alternative wire protocols more friendly for data queries (eg: REST, gRPC)
  • providing an auth layer in front of the API endpoints

The goal of this project is to provide a very limited and focused version of the Cardano node that can be used by DevOps as a cost-effective, performant option to deploy data nodes side-by-side with the producer / relay nodes.

This new role would be useful in the following scenarios:

  • As data source for well-known tools such as DB-sync, Ogmios, CARP, Oura, etc.
  • As a fast, low resource node for syncing other producer / relay nodes.
  • As a ledger data source that scales dynamically according to query load.
  • As a node that leverages network / cloud storage technology instead of mounted drives.
  • As a node that scales horizontally, allowing high-availability topologies.
  • As a low resource local node for resolving local state queries.

Data nodes will share some of the features with the mainstream Cardano node:

  • Node-to-Node and Node-to-Client Chain-Sync mini-protocol
  • Node-to-Node Block-Fetch mini-protocol
  • Node-to-Client Local-State-Query mini-protocol

This new type of node will also provide features not currently available in the mainstream Cardano node:

  • HTTP/JSON endpoint for common local state queries
  • gRPC endpoint for local state queries and chain-sync procedure
  • Different storage options including NFS, S3 & GCP Buckets
  • Low memory consumption (allowed by the trade-offs in scope)

Dolos will be developed as an open-source project using Rust as its main development language. The code will do heavy usage of the Pallas library developed by this team and already available as version 0.11.

[IMPACT] Please describe how your proposed solution will address the Challenge that you have submitted it in.

Having an efficient way to access ledger data without incurring high infrastructure costs will accelerate development for both solo developers and small to medium sized teams. A lower entry barrier will drive more developers to the ecosystem.

New wire protocols such as HTTP/JSON and gRPC will also widen the spectrum of options for developers to integrate ledger data without the requirement of integrating low-level mini-protocols directly into their projects.

[IMPACT] What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?

Our experience developing Oura and Pallas allowed us to gain knowledge and implement libraries that will serve as foundational components for this project. Regardless of this advantage, there are some known-unknowns that could present a risk:

  • Performance gains and resource allocation optimizations are theoretical, these were extrapolated from our experience implementing Cardano data processing pipelines using components written in Rust. We won’t have a strict, quantifiable measurement until we develop a PoC of this project. To mitigate this issue, our development process will include performance benchmarks execution at each development milestone. Reports will be included as part of each release.
  • There’s some documentation lacking regarding local state queries wire-format which will need some reverse engineering from the mainstream Cardano node. We have experience with this approach but the level-of-effort associated with the task is hard to anticipate. To try mitigate this issue, we'll reach out to IOG for advise and documentation in case it's available.

Is important to highlight that we consider this project feasible because the complexity of a data node is orders of magnitude lower than the complexity of a full-node. Please note that we are NOT proposing an alternative to the mainstream Cardano node written in Rust, that would be imposible to achieve with our current development bandwidth.

[FEASIBILITY] Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

Milestone #1: PoC

  • 1 month development
  • 1 full-time Rust developer
  • 1 part-time SRE
  • Deliverables
  • Working Prototype
  • ChainSync client
  • Local file-system storage
  • Subset of local state queries

Milestone #2: Features

  • 2 month development
  • 1 full-time Rust developer
  • 1 part-time SRE
  • Deliverables
  • Working Prototype
  • More storage options
  • Authentication mechanism
  • gRPC endpoint
  • HTTP/JSON endpoint
  • ChainSync / BlockFetch server

Milestone #3: Hardening / Documentation

  • 1 month development

  • 1 part-time Rust developer

  • 1 part-time SRE

  • 1 full-time technical writer

  • Deliverables

  • Fully-Functional v1

  • Performance optimizations

  • Bug-fixing

  • Documentation site

    [FEASIBILITY] Please provide a detailed budget breakdown.

Hourly rates:

  • Project Manager: 60 usd / hs
  • Rust Developer: 75 usd / hs
  • Site Reliability Engineer: 70 usd / hs
  • Technical Writer: 36 usd / hs

Required Hours:

  • Project Manager: 80 hs
  • Rust Developer: 560 hs
  • Site Reliability Engineer: 320 hs
  • Technical Writer: 180 hs

Total Budget:

  • Project Manager: 4,800 USD

  • Rust Developer: 42,000 USD

  • Site Reliability Engineer: 22,400 USD

  • Technical Writer: 6,480 USD

    [FEASIBILITY] Please provide details of the people who will work on the project.

Santiago Carmuega will lead the software development effort. He is a senior developer with over 20 years of experience in software development and very active in Cardano Open Source ecosystem leading TxPipe.

Github: https://github.com/scarmuega

Twitter: https://twitter.com/santicarmuega

Alejandro Drabenche will be the SRE in charge of validating, deploying and testing the project at each milestone. He is a senior System Administrator with over 15 years of experience. He has been working on blockchain for over 5 years.

Florencia Luna will be in charge of the technical writing. She is a junior developer with experience in technical writing.

Federico S. Weill will be the project manager. He is a senior project manager, he has a PhD. in science and he has lead more than 10 research projects during the last 20 years managing resources and people.

We're planning on hiring a new software developer with experience in Rust to contribute to the codebase starting from milestone #2.

[FEASIBILITY] If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

If the project achieves a good level of adoption, we intend to return to Catalyst for a v2 of the tool after we gathered enough feedback from real-world usage.

[AUDITABILITY] Please describe what you will measure to track your project's progress, and how will you measure these?

Progress of the project will be measured by released versions matching the scope of the predetermined milestones.

  • A detailed roadmap will be presented as part of the open source repository.

  • Each milestone will be presented as a partial but working "release" within the repository

  • Milestone and tasks will be tracked via Github using their project management tool.

  • Direct communication with the development team will be able through TxPipe's Discord server.

  • Weekly update summaries will be posted via TxPipe's Twitter account.

    [AUDITABILITY] What does success for this project look like?

Projects within the Cardano ecosystem use the new Data Node as a way to optimize their infrastructure costs and improve the performance of their data-intensive workloads.

[AUDITABILITY] Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

This is an entirely new proposal.

Community Advisor Reviews

Impact / Alignment

4.9 / 5
7 Reviews

Does the proposal effectively addresses the challenge?

Community Reviews (7)

Commenter gravatar

The project is very newly defined with the problem staying much humble as what the team said we are just a small team but tackle the very niche problem. Likewise, the solution is very interesting to watch with the 3rd node proposal. The team also has experience with their Oura and Pallas project, there is a slight concern from the PA as the team core programming language is RUST instead of PLUSTUS. Yet they are experienced and contributed to the Cardano community which makes them very reliable. Thus, the PA gave an encouraging point for a very innovative proposal. The Feasibility is very clear and clean with the co

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_4129
Total QA Ratings
0
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

The Data Node project intends to create a third type of Cardano node, different from the block producer and relay nodes currently in use. It would only be used to serve data downstream for other project that require on-chain data. This would be very beneficial especially for small and medium teams, allowing them to reduce costs and speed up their work.

Accordingly, this project is a perfect fit for the Developer Ecosystem challenge as it seeks to directly ease the workload of a large part of the development community. It also represents a core infrastructure tool, that should take precedence over more niche tools, and thus answers one of the guiding questions of the brief directly.

An added benefit is that the TxPipe team, the developers behind this project, plan to open source the resulting Rust node, further increasing the potential usefulness of this project to the Cardano developer community.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2169
Total QA Ratings
0
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

The proposal fits well into the Challenge brief as the team behind it aims to develop an opensource tool that could be able to scale the queried data on the blockchain by creating a specialized Cardano node which won't require high costs to be implemented, and could be more attractive for the developers in need for this kind of tool. If this project will succeed it will bring potential value to the Cardano ecosystem, as many developers could optimize their productivity and also boost their creativity. Regarding the KPIs they are well presented and are aligned with the Challenge settings. As a recommendation, that the proposer could take into consideration, to build a way to measure the adoption by the new developers, other than developers that are already following this team repositories. To sum it up, I consider this section to have a rating of 5 stars, as the message, regarding the problem that is to be solved and the provided solution of this proposal, is well written and is clear for any outsider and the proposal aligns well with the requirements of the Campaign.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2336
Total QA Ratings
0
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

Problem in this project We will develop a new node which is to be used exclusively as a data source for client tools which have different requirements from block/relay producer nodes which solves this challenging problem. given formula fine-tuned to address a very narrow range: keeping an up-to-date copy of the ledger and answering queries from trusted clients, while requiring a fraction of the resources identify the risk in the challenge of the fact that an up-to-date copy of the ledger exists, Answer queries from trusted clients. this project has the potential to help us solve state queries locally or act as a data source for downstream tools that require ledger data. So that we can further develop Cardano nodes can take on one of two roles: block producer: in charge of block casting relay node: in charge of the forwarding block in charge from/to peers.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_3171
Total QA Ratings
7
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

The scope of this proposal is slightly more humble than I initially expected when reading the title, as the "third node type" proposed in addition to block producing and relay nodes on Cardano is rather limited and mainly a performance improvement for backend and devops teams. The project has, however, the potential to enable further use cases of a "data node" further down the line and might become very impactful for development on Cardano in the long run. Short-term within the 4 month timeline of this proposal, the project has the potential to significantly improve the ad hoc scaling and efficiency of backend tasks and queries. By promising to do so, this proposal is extremely well aligned with the Challenge Setting, as it would increase efficiency and give a powerful new tool to many smaller to medium sized development teams on Cardano. In this sense, this is a project "by developers for developers", Open Source and targeted, so more efficient, more creative, and more advanced dev work will result if the proposal is implemented successfully. By its measured presentation and very specific direction, the proposers stay true to the "Cardano Way" but at the same time have the potential to make a significant improvement within less than half a year that the dev ecosystem could then build on.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2554
Total QA Ratings
6
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

The proposers want to create an efficient cardano "data node" meaning it's a node that's going to specialize in answering data queries integrating into the ecosystem. As a developer and an economist I'm a big fan of specialized labor. That means that each job that you specialize in can be done better and in combination with other specialized jobs is giving more work than the individual sums combined. I do believe a specialized cardano data node or some other form of optimized data keeping tool will be necessary in the future, because as time progresses the data in the ledger becomes more and more and it's harder to query overtime unless some optimizations are done. This project absolutely matches with the challenge settings and the category it's in. It's going to prove invaluable to all parties that are going to take a advantage of this specialized data node. The team does have a good explanation on how they're going to bring value to the ecosystem which I totally agree with. One thing I'd suggest to the proposers is to keep the proposals smaller if they have a suspicion of not delivering the whole package as described in the proposal, but since this would be sort of an MVP that could evolve into an enterprise solution I'd say that's not so big of an issue, but it's something to keep in mind nonethe less. The metrics seem reasonable, although I didn't see anything about measuring adoption. As a developer I'm really happy with the level of technical detail and I don't see anything missing from the proposal. I think the impact would be noticable and this proposal is worth funding.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2463
Total QA Ratings
9
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

The team behind this proposal is putting forward a very interesting idea, which to develop a stripped-down version of the Cardano node that will serve as a data source for different tools but unencumbered by some of the superfluous capabilities of a full Cardano node. To spice things up further, this will not be a stripped out version of the existing Haskell Cardano node, but a new Rust-based Cardano node that will effectively host and continuously update a copy of the live Cardano ledger while also being able to respond to queries from trusted clients. And that’s it. Effectively the team endeavours to deliver a limited and focused version of the Cardano node. Why? Well, this will enable developers to utilize less resources to run a cost-effective node for limited purposes as a data source … independent of the regular and existing producer / relay nodes. I can see how a project of this ambition could help the Developer community, including enterprise projects that rely on querying the blockchain – for internal or commercial purposes. What is the true benefit, you – the voter might be asking yourself – well, it is that this will allow teams that use Cardano to be more resource-efficient. As they will have a cheaper way to access ledger data as they will be exposed to lower infrastructure costs – benefiting the smaller and medium-sized teams the most.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2047
Total QA Ratings
22
QA Rating Outcome
Excellent
Confirming your humanity

Write comment

Replying to

Feasibility

4.7 / 5
7 Reviews

Given experience and plan presented is likely that this proposal will be implemented successfully?

Community Reviews (7)

Commenter gravatar

The Feasibility is very clear and clean with the core of 4 team members and clear task alignment amongst the 4 of them. Budgets are by the hour based on the tasks completed with the project manager/ Rust developer/ Engineer and Technical Writer. Milestones are PoC, Features, and Documentation with clearly defined resources for each milestone. One recommendation from the PA is the deadline attached to each milestone so that the community can know when the project will be completed. This is very much needed as the team also shared their wish to come back for the v2 version to gather more funds for upcoming proposals.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_4129
Total QA Ratings
0
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

The implementation plan is structured in a way that makes a lot of sense, given the development nature of the Dolos proposal. It covers 4 full months, and it is broken down into 3 milestones, each covering a certain aspect of development, while the last milestone also includes documentation.

The $75,680 requested budget of the proposal is broken down by task, and according to the needs of each task, a total number of hours is estimated. Project manager, Rust developer, technical writer, and site reliability engineer are accounted for. The rates per hour requested are very reasonable, in line or below market rates.

Short bios are presented in the proposal for three of the four team members, and the team plans to hire an additional Rust developer. Given their previous experience (Github profile for the developer provided), the team is clearly skilled and experienced enough to deliver on the project scope The teams website (https://txpipe.io), features the projects and products the team has already built for the ecosystem, further demonstrating their commitment to Cardano and their development skills.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2169
Total QA Ratings
0
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

The requested budget of $75,680 is broken down into identifiable items and looks reasonable for what is projected to obtain. What I would like to see for this area, is an item for what is to be spend for Marketing activities, thus the project to get the necessary traction for a better visibility. The proposer is aware of the needed human resources (one to be hired) and what are their roles in this team. What I miss from this are is the relevant info that is to support the team members skills and experience. We know that the assembled team behind this proposal are very familiar with the Cardano ecosystem as there are 2 successful products (Oura and Pallas) but, at least for Florencia Luna is difficult to assess what are her skills relevant for the successful of this proposal. It is recommended to provide as much as possible of any relevant info (with links) about the area of expertize of each team members, thus the community to be able to have a fair and good opinion. The proposer has identified 2 potential risk and what is to be done to mitigate them, and I hope IOG will give the needed answers to the team. The proposer has presented the programming languages (Rust) and the technologies (HTTP/JSON and gRPC protocols as an example) that are relevant for the implementation of this proposal.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2336
Total QA Ratings
0
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

Clear and logical progress on milestones Milestone 1: PoC 1 month of development 1 full-time Rust developer 1 part-time SRE Milestone 2: Features Milestone 3: Hardening / Documenting provides a very limited and centralized version of the Cardano node that can be used by DevOps as a cost-effective, efficient option for deploying data nodes in parallel with producer/forward nodes . New wire protocols such as HTTP/JSON and gRPC will also expand the scope accessing ledger data without incurring high infrastructure costs will drive growth for both single developers and small to medium sized teams The budget requires reasonable and transparent details with clear details of exactly what needs to be spent Team competencies with potential relevant experience Performance gains and resource allocation optimization are theoretical, these are extrapolated from our experience implementing Cardano data processing pipelines using components written in Rust IOG for advice and documentation where available.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_3171
Total QA Ratings
7
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

The existing portfolio by the team, including the highly-regarded Oura backend tool (169 stars on Github) make it highly likely that the Dolos project could be carried out successfully at least as a proof-of-concept with the existing team and planned hiring of one additional Rust developer. The team is transparent about its members and collaborators and seems to have the experience and skills required to make this proposal into a success. The proposal is extremely well written. It repeatedly states the scope and limitations of the proposal and also mentions risks and how they would be mitigated. The budget is presented clearly and broken down into items and over time, providing hourly rates. Costs other than payroll are not including, so I assume that they are absorbed by the respective functions - it would have been nicer to get a rough ballpark about any such items separately. Sufficient budgeting has been done for project management and potential blockers, without being excessive. The documentation, company website and Github presence of txpipe are impressive and give me confidence that the funds requested would be deployed responsibly.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2554
Total QA Ratings
6
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

There aren't links for all the team members, but I was able to verify their skillset based on their names and a bit of googleing, and can say that they all got the skills listed in the proposals, but for future proposals I would really appreciate if there are links to all team members in a proposal, because that makes my life easier. The team skillset and combined experience brings the feasibility of this whole project up. I like the very detailed plan of action includingg a roadmap, detailed milestones and individual tasks separated in decent timeframes and workable chunks. The budget breakdown is also reasonable and for the hourly rate and the work that needs to be done. One thing I would advise against is reverse engineering. I realize there might not be a documentation, but consider the fact cardano is essentially an open source project and you can just ask instead of trying to reverse engineer protocols. I'm speaking from the position of an embedded developer that has done reverse engineering and knows exactly how hard it can get. If you can avoid it, try that first, because you'll always have the option. I also like the regular releases based on the milestones listed in the proposal. That makes following the progress of the proposal so much easier and show the cristal clear plan that the authors have about the development. The ease of usage is another point I wanted to bring up, because as a developer I can concur I'd much rather use something that's fastt and easy to use than setting up for a week to do something elementary like querying some data. The fact the team has a discord channel really makes me feel it's possible to have a good feedback and development loop, which is the definition of agile development beeing the standard. Overall all technical aspects of the proposal are described and that makes the proposal as feasible as it gets.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2463
Total QA Ratings
9
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

This proposal was submitted by an experienced and small developer team named TxPipe, who claim they have already created projects such as Oura and Pallas. The focus of this team is developing open source tools and infrastructure for Cardano developers. TXPipe has in its focus primarily backend development, data pipelines and cloud architecture. I explored the team’s achievements and they are – in my view - a valid testament to their skills and interests. The team has already developed a nice range of tools such as Scrolls [a backend tool for building and maintaining read-optimized collections of Cardano's on-chain entities], Oura [a backend tool that allows the creation of off-chain applications that 'react' to on-chain events], as well as Boros and Pallas [used as a base layer to facilitate the development of higher-level use-cases]. This is a team that knows what needs to be known for a project of this scope. The team’s commitment is to develop tools that “remain open and free forever”. Win-win for the team and for Cardano. The team has included links to their website and to their GitHub repository. The proposal is requesting $75680 to create an open-source project using Rust as its main development language to deliver a novel type of Cardano node that is currently not available in the system. The team has given us a detailed timeline that consists of three key milestones – glad to report that this open source project will be delivered with technical documentation and a full documentation site. The team has given us a budget breakdown – presented in an admirable fashion. The hourly rates per role and person engaged, as well as the number of hours they will be engaged. The names of the team members and their relevant experiences have been provided. One thing I would add, if this proposal is resubmitted in the next Fund (and does not get enough votes now) – is the links to LinkedIn profiles or professional biographies of the people involved – as a confirmation of their relevant experience. Transparency and feasibility = high marks!

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2047
Total QA Ratings
22
QA Rating Outcome
Excellent
Confirming your humanity

Write comment

Replying to

Auditability

4.7 / 5
7 Reviews

Does the proposal provides sufficient information to assess and audit progress and completion?

Community Reviews (7)

Commenter gravatar

The Auditability is simply followed in their released versions with the milestones in the feasibility proposal. Moreover, there is more that can be tracked via Github/Discord and a Twitter weekly summary. It would be advised that the team can share the hyperlinks of these accounts so that the community can easily find and then follow them. The success picture is quite generic, it is advised to be more quantifiable xx of Projects within the Cardano ecosystem using the new Data Node. There should be a follow-up survey from users to gather feedback for the core team for example "how much saving in infrastructure costs, how is the improvement of users' data-intensive workloads/ what can be advice for the team in the v2 version.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_4129
Total QA Ratings
0
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

Similar to the projects the TxPipe team is already building and has release, the Data Node project will most likely end up being used by a large number of developers in the Cardano community. This will ensure that the Catalyst proposal, if it ends up being funded, will be tracked, monitored and audited “live” by the development community meaning that the GitHub and Twitter accounts that the team plans to use to keep the community informed about progress are more than enough. There is an easy to follow plan to report progress on the release of each milestone.

In addition, the team plans to offer support via their Discord server, keeping open another line of communication with the community.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2169
Total QA Ratings
0
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

There are 3 communication channels that will help to track the progress of this project (Github, Discord and Twitter) and seems to be enough for the community, technical or non-technical as well. The problem and the solution to the problem, as I mentioned in the Impact section, are well presented and leave no doubts for what is to be obtained and what is the added value to the Cardano ecosystem. The proposal has a timetable of 4 months and the deliverables are presented for each milestone (3 milestones to achieve). The presented metrics are well aligned with the Campaign settings (communication, repos on Github etc.) I rate this section with 5 stars.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2336
Total QA Ratings
0
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

Project success metrics and metrics have the potential to optimize infrastructure costs and improve data-intensive workload performance Including experienced members Federico S. Weill will be the project manager Santiago Carmuega will lead the software development effort Alejandro Drabenche will be the SRE responsible for project validation, implementation and testing at each milestone. Florencia Luna will be in charge of writing techniques The project is clearly practical and creative We are planning to hire a new software developer with Rust experience to contribute to the foundation Does it fit the challenge and the whole proposal , what is a brand new project If the project achieves a good level of acceptance I hope this project gets funded good luck

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_3171
Total QA Ratings
7
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

A lot of the audit of this proposal will rely on tracking the progress of development via Github and Twitter updates. The Auditability information provided in the section is relatively brief, referring to previous sections. Although readability could have been improved by repeating or summarizing all information relating to audit and progress tracking, sentences like this show the thought process that went into the proposal and the well-calibrated risk mitigation measures: "Our development process will include performance benchmarks execution at each development milestone." provided under "Impact". The scope of the proposal is made very clear, highlighting what will NOT be provided and what the risks and limitations of the planned implementation and proof of concept are. In my opinion, this is an excellent way to write a proposal and -given the supporting links to existing projects on Cardano provided- give me high confidence that the community will be able to follow the progress and direction of this project closely. The three milestones of this project contain a timeline over four months of development work, so all the information necessary is there, although readability could have been improved by stating the timeline or providing a project phase diagram or something like that.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2554
Total QA Ratings
6
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

Auditability will not be a problem considering there's an open source public github repository linked in the proposal and a discord channel where problems can be discussed. Combine that with the promised regular reports and anyone interested in this solution will be able to keep up with it constantly. As I already mentioned there are detailed milestones and a timetable to make any other proposer feel envy, so I don't see any issues there. The problem is well defined, which is more than I can say for a lot of other proposals and the solution is really detailed and technical, which I can appreciate as a dev and an assessor. I like this proposal and you have my vote. I'll be following your progress in github.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2463
Total QA Ratings
9
QA Rating Outcome
Good
Confirming your humanity

Write comment

Replying to

Commenter gravatar

This is an amazingly well presented and digested proposal. It has a clear value proposition, a clear problem it wishes to tackle, a clear deliverable that it wants to contribute as an open-source contribution to Cardano and a competent team that wishes to deliver it. It will provide a detailed roadmap as part of the open-source repository and each milestone will be presented as a partial but working "release" within the repository. Milestones will be tracked via Github – while the Catalyst community will be able to use the team’s Discord server for communication with them. I commend the team for thinking proactively about the entire community – not just the Developer community – as they said they intend to post weekly update summaries via the TxPipe twitter account – which will allow the general Catalyst community to easily follow progress in development. In my view the team has offered a very good solution to the problem that they identified – how to offer performance / cost optimizations to the Cardano blockchain through the creation of nodes that can be used exclusively as a data source for client tools. If done correctly, this could be another game changer for the Cardano blockchain – as more node implementations and more variation in the available tools – will create a more resilient and diverse system. The team has provided accessible public channels for delivering regular updates to the technical and to the non-technical community for auditing progress.

Assessment Quality Assurance

Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.

Assessor ID
z_assessor_2047
Total QA Ratings
22
QA Rating Outcome
Excellent
Confirming your humanity

Write comment

Replying to

Monthly Reports