Skip to content
Snippets Groups Projects

Triptych research and optimizations

Merged Diego Salazar requested to merge rehrar/ccs-proposals:cypherstack-sarang-proposal into master
+ 53
0
---
layout: fr
title: Triptych research and optimizations
author: Cypher Stack
date: April 8, 2021
amount: 133
milestones:
- name: First 160 hours complete
funds: 66.5
done:
status: unfinished
- name: Second 160 hours complete
funds: 66.5
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
---
## Brief Intro
As of April 12th, 2021, Aaron "Sarang Noether" Feickert has joined Cypher Stack LLC as a resident researcher for hire.
Cypher Stack is a for-profit LLC owned by Diego "rehrar" Salazar. It started as a design firm but has since expanded to include blockchain consultancy and digital utilities and infrastructure hosting. They already donate to the Monero Project in the form of employing Dan "pigeons" Miller as a system administrator, who is responsible for running and securing much of Monero's infrastructure including Taiga, Matrix, and other key infrastructure in conjunction with the core team.
Sarang himself needs no introduction. A previous full-time researcher of MRL paid for by the CCS, he wants to continue doing research into next-gen privacy with Monero (particularly in Triptych), hence this proposal.
## The scope
Sarang Noether and collaborators created the Triptych and Arcturus privacy protocols, which, if implemented in Monero, could allow ring sizes of greater than 100 with similar size transactions to present ones (though verification times would increase linearly).
Work is already underway to include Triptych into Monero's codebase, but Sarang wants to investigate several optimizations that may be possible. These optimizations could make Triptych transactions more efficient.
As some such optimizations would require additional consensus changes from the current Triptych code in progress, it would be better to get them done sooner rather than later so as to require only one hard fork (from current ring sigs to Triptych) rather than several to add optimizations after Triptych goes live.
Sarang proposes to undergo research and study into these optimizations, continue work on the underlying security model, create proof-of-concept code as needed, and work with the Monero developers to get these optimizations into Monero's blossoming Triptych code.
## The structure, milestones, and price.
This proposal is structured to be paid out along time-based milestones, but the time will not be consecutive. Each milestone will be paid out at intervals of 160 hours.
In other words, after 320 hours-worth of work is complete, a payout will be made to the completed milestone, but it may take two or three months to complete this 160 hours depending on time, availability, and other concurrent projects.
We are putting in a request for 320 hours (two cumulative months worth) of work. We are requesting $100/hour for this highly specialized work, which comes out to $32,000. At the exchange rate of $265/XMR we reach 120.75 XMR. Adding in a 10% buffer brings us to 133 requested XMR.
## The Deliverables
Deliverables to the community: Sarang will give an update every calendar month on his progress to the Monero community in the form of a Reddit post in the Monero subreddit. Other update platforms can be explored as well. Keep in mind, because of the structure of the proposal, some updates may have little to no progress as a result of other work. These reports would say as much.
Deliverables to the devs: Sarang will provide sufficient write-ups, documentation, or PoC code to the developers as per their request, with the goal being the inclusion of optimizations and other research results in a potential future Triptych release.
Loading