-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
dd29552
commit e3522f1
Showing
1 changed file
with
123 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |