×
Grow Open Source Bounties Hackathons Grants Quests Kudos
Back to Grants

CATEGORIES

Defi

MATCH ROUND 6

1 DAI

MATCH ESTIMATE

ROUND

6 DAI
2 contributors

Description

{"ops":[{"attributes":{"background":"transparent","color":"#000000","bold":true},"insert":"**ETHLONDON HACKATHON WINNER!**"},{"insert":"\n\n"},{"attributes":{"background":"transparent","color":"#000000","bold":true},"insert":"Introducing "},{"attributes":{"bold":true},"insert":"NoteStream"},{"attributes":{"background":"transparent","color":"#000000","bold":true},"insert":" - private real-time finance."},{"attributes":{"header":3},"insert":"\n"},{"insert":"\nNoteStream"},{"attributes":{"background":"transparent"},"insert":" was born at ETHLondon 2020 (under the "},{"attributes":{"background":"transparent","italic":true},"insert":"extremely"},{"attributes":{"background":"transparent"},"insert":" catchy name Quachtli) where it won as one of six finalists and took home the AZTEC Protocol bounty for pioneering private real-time finance."},{"insert":"\n\n"},{"attributes":{"background":"transparent","bold":true},"insert":"Real-time finance? Isn't that "},{"attributes":{"bold":true,"link":"https://sablier.finance/"},"insert":"Sablier"},{"attributes":{"bold":true},"insert":"?"},{"attributes":{"header":3},"insert":"\n"},{"insert":"\nSablier was a huge inspiration for NoteStream however there are a few use-cases where it is just too public to be a viable payment method. (For those not familiar with Sablier, it's a platform which allows a crypto payment to be spread out over time to the point of being a continuous \"stream\" of money.)\n\nSablier has a huge privacy issue which is inherited from Ethereum as a whole. If I know your address I can see your entire transaction history: who you've paid and how much. This means that if you're having your salary paid through Sablier, then the all of your co-workers, all of your friends who you've sent crypto to, and literally "},{"attributes":{"italic":true},"insert":"anyone"},{"insert":" who has ever seen your Ethereum address will know exactly how much you earn.\n\n"},{"attributes":{"bold":true},"insert":"How is NoteStream different?"},{"attributes":{"header":3},"insert":"\n"},{"insert":"\nNoteStream is built on top of AZTEC Protocol, allowing private streams of money for which only the sender and receiver know the value.\n\n"},{"attributes":{"background":"transparent","bold":true},"insert":"How is this done? Surely the contract has to know how much you're withdrawing?"},{"attributes":{"header":3},"insert":"\n"},{"insert":"\nA private stream is made up of an AZTEC note locked on the NoteStream contract which only the stream recipient and sender can decrypt in order to read its value.\n\nTo withdraw, the recipient must tell the smart contract how many seconds worth of value they want to withdraw from the stream. The recipient then presents an encrypted withdrawal note along with this duration they want to claim for to the smart contract.\n\nUsing AZTEC, NoteStream can confirm that the ratio of the withdrawal note to the stream note's value is equal to the fraction of the stream's duration being claimed out of the stream's remaining duration. If the recipient is being honest then the withdrawal succeeds.\n\nWhile you and the sender know how much you withdrew, everyone else only knows you drew X seconds worth of your salary without knowing how much that is.\n\n"},{"attributes":{"background":"transparent","bold":true},"insert":"Sounds great! Where can I try this?"},{"attributes":{"header":3},"insert":"\n"},{"insert":"\nYou can test out the"},{"attributes":{"background":"transparent"},"insert":" draft version working on Rinkeby at "},{"attributes":{"link":"https://note.stream/"},"insert":"https://note.stream/"},{"insert":" (You'll need to mint "},{"attributes":{"link":"https://rinkeby.etherscan.io/address/0xc3dbf84abb494ce5199d5d4d815b10ec29529ff8"},"insert":"DAI"},{"insert":" or "},{"attributes":{"link":"https://rinkeby.etherscan.io/address/0x1f9061B953bBa0E36BF50F21876132DcF276fC6e"},"insert":"ZEENUS"},{"insert":" to test it out with.)\n\nWe'd love feedback or collaboration. You can find everything NoteStream-related at the repo: "},{"attributes":{"link":"https://github.com/TomAFrench/NoteStream"},"insert":"https://github.com/TomAFrench/NoteStream"},{"insert":"\n\n"},{"attributes":{"background":"transparent","bold":true},"insert":"What this grant will help us build:"},{"attributes":{"header":3},"insert":"\n"},{"insert":"Improving UX by reducing the number of transactions required to create a stream."},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Ironing out any kinks from the smart contract / frontend"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Improvements to privacy"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Adding the option to refill an existing stream rather than needing to create a new one"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Implementing user privacy to hide who you're streaming to (once supported by AZTEC)"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"and more..."},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"},{"attributes":{"bold":true},"insert":"What has been built due to this grant:"},{"attributes":{"header":3},"insert":"\n"},{"insert":"Implemented remaining \"core\" features ( e.g. cancelling a stream in progress) into UI"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Support for multiple ZkAssets"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"},{"attributes":{"bold":true},"insert":"Links"},{"insert":"\n"},{"attributes":{"link":"https://devpost.com/software/quachtli"},"insert":"Devpost"},{"attributes":{"list":"bullet"},"insert":"\n"},{"attributes":{"link":"https://www.youtube.com/watch?v=4_uuFB7lJNo&list=PLXzKMXK2aHh6pUla8qIW6_9gPSZOXyeIS&index=4"},"insert":"Presenting at ETHLondon"},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\n"}]}

Activity Feed