Skip to content

Commit

Permalink
propose Automation Protocol
Browse files Browse the repository at this point in the history
  • Loading branch information
Nikhil-Desai-Talentica committed Sep 25, 2023
1 parent dd29552 commit e3522f1
Showing 1 changed file with 123 additions and 0 deletions.
123 changes: 123 additions & 0 deletions applications/automation-protocol.md
Original file line number Diff line number Diff line change
@@ -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:** [email protected]
- **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)

0 comments on commit e3522f1

Please sign in to comment.