From e3522f10837680c58172988b6c987a40321012e0 Mon Sep 17 00:00:00 2001 From: Nikhil Desai Date: Mon, 25 Sep 2023 12:22:32 +0530 Subject: [PATCH] propose Automation Protocol --- applications/automation-protocol.md | 123 ++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 applications/automation-protocol.md diff --git a/applications/automation-protocol.md b/applications/automation-protocol.md new file mode 100644 index 00000000000..89ecf466410 --- /dev/null +++ b/applications/automation-protocol.md @@ -0,0 +1,123 @@ +# Open Smartcontract Automation Protocol + +- **Team Name:** Talentica +- **Payment Address:** 0x8bd54ec34A35f3A2f668A33d9578b5C3A6b730dE +- **[Level](https://github.com/w3f/Grants-Program/tree/master#level_slider-levels):** 1 + +## Project Overview :page_facing_up: + +Open Smartcontract Automation Protocol enables Polkadot developers to automate their Dapps by providing them decentralized infrastructure that is reliable, affordable and simple to use. + +### Overview + +We may have come across situations where a smartcontract had to be invoked repeatedly for the smooth functioning of a Dapp. + +The first thing that comes to a Dapp builder's mind when faced with such a situation is to setup their own infrastructure to address this issue. +There are two reasons as to why this design is the first to come to a Dapp builder's mind: + 1. Web 2.0 offers several centralized solutions, some of which are easy-to-use, transparent (in their technicalities and billing), reliable (promises like 99.999% uptime), cost-effective and, + 2. Web 3.0 hasn't yet provided an open-standard that checks all the right boxes mentioned above and is decentralized. + +Popular Web 3.0 automation solutions are good in some aspects but not so on the others. +For example, a protocol may deliver developer-friendliness but compromise on billing transparency. + +For these reasons, I propose we design and develop an open protocol based on a few core design guidelines: + 1. open and welcome to everyone + 2. focus on the needs of stakeholders(Dapp devs and Infrastructure providers) + 3. strive for a simple, transparent, effective and affordable automation economics + 4. governed by stakeholders + +### Project Details + +We are brainstorming on the protocol design at this stage and welcome ideas and contributions from everyone. + +We only aim to design and implement this protocol in the open, not monetize/govern it. + +After finalizing on the protocol design, we will, + 1. publish a design document, + 2. architectural diagrams, + 3. implementation in code + +For now, we have a rough scaffolding, which is highly unstable and subject to change. +Here is a high-level architectural diagram: +![alt text](/Users/nikhild/Downloads/Automation.png) + +### Ecosystem Fit + +We believe this work will be very beneficial to the builder community at large. +We couldn't find any such project/tool in the Polkadot ecosystem however, +they do exist in the Ethereum ecosystem, and as already mentioned, they do fall short in one or more aspects. + +## Team :busts_in_silhouette: + +### Team members + +- Pankaj Mendki - Blockchain expert +- Nikhil Desai - Blockchain Developer https://github.com/Nikhil-Desai-Talentica +- Ankit Wasnik - Blockchain Developer https://github.com/Ankitwasnik + +### Contact + +- **Contact Name:** Nikhil Desai +- **Contact Email:** Nikhil.Desai@talentica.com +- **Website:** https://www.talentica.com/ + +### Legal Structure + +- **Registered Address:** Talentica Software Inc., 6200, Stoneridge Mall Road, Pleasanton, California 94588, USA. +- **Registered Legal Entity:** Talentica Software Inc. + +### Team's experience + +We've successfully delivered on another RFP titled [ink!/pallet/solidity performance benchmarking](https://github.com/w3f/Grants-Program/blob/master/docs/RFPs/Under%20Development/implementation-benchmarking.md) + +### Team Code Repos + +- [provenance-usecase](https://github.com/TalenticaSoftware/provenance-usecase) +- [simpleblockchain](https://github.com/Talentica/simpleblockchain) + +### Team LinkedIn Profiles (if available) + +- Pankaj Mendki - https://www.linkedin.com/in/pankaj-mendki-8576363/ +- Nikhil Desai - https://www.linkedin.com/in/nikhil-desai-1209a38b/ +- Ankit Wasnik - https://www.linkedin.com/in/ankit-wasnik-834858143/ + +## Development Roadmap :nut_and_bolt: + +The roadmap consists of three phases: + 1. Protocol design, documentation and evaluation + 2. Protocol implementation + 3. Integration and automation economics testing + +### Overview + +- **Total Estimated Duration:** 6 Months +- **Full-Time Equivalent (FTE):** 2 +- **Total Costs:** TBA + +### Milestone 1 Protocol design, documentation and evaluation + +- **Estimated duration:** 2 months +- **FTE:** 2 +- **Costs:** 15000 + +| Number | Deliverable | Specification | +| -----: | ----------- | ------------- | +| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | +| **0b.** | Documentation | We will provide extensive documentation describing the architectural diagrams, crucial design decisions and trade-offs of the protocol | +| **0c.** | Testing and Testing Guide | N/A | +| **0d.** | Docker | N/A | +| 0e. | Article | We will publish an article, updated regularly describing the progress being made | +| 1. | Design assets | We will share architectural design diagrams and user flows describing the inner workings of the protocol | +| 2. | Milestone 2 Plan | We will also share the deliverables components needed to realize this protocol | + +## Future Plans + +After we publish the protocol design document, we will apply for a grant to implement the same. +Therein, we will share the tech stack, and a detiled list of deliverables(code and docs) along with an estimated completion time. +Thereafter, as part of phase 3, we will discuss integration, user guides, both for Dapp devs and infrastructure providers. + +## Additional Information :heavy_plus_sign: + +Gautam Dhameja told us about the Grants program and encouraged us to apply to the same. + +We've successfully delivered on an RFP titled [ink!/pallet/solidity performance benchmarking](https://github.com/w3f/Grant-Milestone-Delivery/commit/27d653ac65a35feb410a1d0ee805469321ab4120)