Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Staex Internet of Data #2151

Closed
wants to merge 1 commit into from
Closed

Staex Internet of Data #2151

wants to merge 1 commit into from

Conversation

lavrd
Copy link

@lavrd lavrd commented Dec 15, 2023

Project Abstract

Staex Internet of Data.

The goal of this project is to create a Web3 IoT data infrastructure with a stable economy. In simple words we want to simplify Web3 onboarding process and bring more IoT device owners to share their useful data with some profit and other people to find and use such data transparently, securely and easily for their life or research.

Grant level

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $30,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied and aptly renamed (project_name.md).
  • I have read the application guidelines.
  • Payment details have been provided (bank details via email or Polkadot (USDC & USDT) address in the application).
  • I am aware that, in order to receive a grant, I (and the entity I represent) have to successfully complete a KYC/KYB check.
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
  • I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

Copy link
Contributor

github-actions bot commented Dec 15, 2023

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@lavrd lavrd force-pushed the master branch 2 times, most recently from 3540b37 to 5527948 Compare December 15, 2023 20:07
@lavrd
Copy link
Author

lavrd commented Dec 15, 2023

I have read and hereby sign the Contributor License Agreement.

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for the application. We usually prefer smart contract languages that are native to our ecosystem when it comes to grants. Would you be willing to change solidity to ink!? Also, are you still planning to apply for the https://futures.web3.foundation/? Potentially this would be a better fit.

@Noc2 Noc2 added the changes requested The team needs to clarify a few things first. label Dec 18, 2023
@semuelle semuelle added the admin-review This application requires a review from an admin. label Dec 19, 2023
@lavrd
Copy link
Author

lavrd commented Dec 19, 2023

Thanks for review! I have updated application to use ink!, not a problem for us and overall looks better. What the difference between this program and this? I checked template and it looks quite the same. Can we continue with this repository and use this for future work?

@lavrd lavrd requested a review from Noc2 December 19, 2023 14:58
applications/staex-iod.md Outdated Show resolved Hide resolved
applications/staex-iod.md Outdated Show resolved Hide resolved
applications/staex-iod.md Outdated Show resolved Hide resolved
applications/staex-iod.md Outdated Show resolved Hide resolved
@keeganquigley
Copy link
Contributor

Thanks for the application @lavrd and for being willing to switch to ink! contracts. The decentralization fund you mentioned is a newly launched initiative aimed at kickstarting teams that wish to contribute to the Polkadot/Kusama ecosystem and eventually become self-sustainable.

One of the main differences is that the futures fund is much broader in scope, and can fund other categories such as marketing, business development, etc. while the W3F grants program is purely for research and technical development. It's completely up to you whether you want to continue to pursue this grant or apply for the fund. Perhaps that is an alternative route if the committee doesn't decide to approve this application.

In the meantime, I left some suggestions for you to consider.

@lavrd lavrd force-pushed the master branch 2 times, most recently from 7690564 to 6faa7f0 Compare December 20, 2023 19:05
@lavrd
Copy link
Author

lavrd commented Dec 20, 2023

Thanks for the application @lavrd and for being willing to switch to ink! contracts. The decentralization fund you mentioned is a newly launched initiative aimed at kickstarting teams that wish to contribute to the Polkadot/Kusama ecosystem and eventually become self-sustainable.

One of the main differences is that the futures fund is much broader in scope, and can fund other categories such as marketing, business development, etc. while the W3F grants program is purely for research and technical development. It's completely up to you whether you want to continue to pursue this grant or apply for the fund. Perhaps that is an alternative route if the committee doesn't decide to approve this application.

In the meantime, I left some suggestions for you to consider.

Thanks for the clear explanation!

@lavrd
Copy link
Author

lavrd commented Dec 24, 2023

@Noc2 @keeganquigley Hi! We see that there is "change requested" label on PR, do we need to clarify or improve something?

@lavrd lavrd force-pushed the master branch 2 times, most recently from 8510fe2 to 012442c Compare January 2, 2024 09:34
@lavrd
Copy link
Author

lavrd commented Jan 2, 2024

https://github.com/staex-mcc/staex-iod - our repository for this project.
We have started investigation of Substrate and ink! smart contracts and how to interact with them from Rust code.

@semuelle
Copy link
Member

semuelle commented Jan 2, 2024

Hi! We see that there is "change requested" label on PR, do we need to clarify or improve something?

Hey @lavrd. Sorry for the radio silence. Most of the evaluator team is still out of office, so it might take a couple more days before we get a chance to review again.

Copy link
Contributor

@keeganquigley keeganquigley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the delay @lavrd I have the following comments:

  • There is no payment address listed on the application. Could you take a look at the application template and update based on your preference? If you want cash instead of crypto, you can mark it as FIAT and send banking details separately.
  • It's great that you can collect revenue through paying customers, but since many of these components won't make sense to be re-used by others, I wonder if it is the best fit for the grants program. For example, you mention that the entire purpose of the access control layer (M3 & M4) is for restricting usage to paying customers. I'm not sure we'd be willing to fund these parts since they are specific to the product. They also don't seem to relate to substrate/Polkadot tech other than the fact that they would be written in Rust.
  • Could you integrate more technical details into M1 & M2? For example, how would the IPFS application work? What does "data exchange" mean and now would it work with the database?

@lavrd
Copy link
Author

lavrd commented Jan 12, 2024

@keeganquigley regarding you second question:

Staex itself doesn't collect any revenue or pay to IoT device owners or to users which request data from devices.

The goal of the platform to give IoT device owners possibility to share their data from their devices. So to not share this data for everyone, we need smart contracts (which will be implemented in ink!) to restrict accessing data and open access to particular users. So ACL will be implemented in a following way: provisioner will encrypt data before saving it into IPFS. So only particular user can decrypt data using secret shared key.

M4 more about improving it, as store data is not free for IoT device owner, we need to implement a feature to store this data particular time and delete after expiring or prolong storing this data on user request if user can't download it in time or need it for future and want to keep it on IoT device or when IPFS node is running.

Copy link
Contributor

@keeganquigley keeganquigley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah thanks for the clarification @lavrd in this case, perhaps you could incorporate these details into the milestones themselves, along with what the main functions of the ink! contracts would consist of. Since these need to be concrete deliverables that we can evaluate when the time comes. Thanks!

@lavrd lavrd force-pushed the master branch 3 times, most recently from 9a83304 to a6b36a7 Compare January 15, 2024 17:31
@lavrd
Copy link
Author

lavrd commented Jan 15, 2024

@keeganquigley Hi, we have updated our application:

  1. We split project details by 4 parts, each part is a separate milestone, so we assume it will be easier for you to understand the scope of each milestone.
  2. We added more technical details and descriptions.
    Some of them are hidden and can be expanded.
  3. Payment details were sent.
  4. Also we have updated milestones table, maybe now scope is more clear.

Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the application, @lavrd. I think Staex looks well thought-out. However, I don't think it's a particularly good fit for the grants program, as the overlap between IOT device owners, data researchers and Polkadot users/developers is fairly small and the focus of the program is on open source projects that are useful to the whole ecosystem. Therefore, I would recommend that you apply at the Decentralized Futures Program instead.

That being said, I will mark your application as ready for review and give the other committee members opportunity to comment and disagree. :)

@semuelle semuelle added ready for review The project is ready to be reviewed by the committee members. and removed changes requested The team needs to clarify a few things first. labels Jan 17, 2024
Copy link
Collaborator

@takahser takahser left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@lavrd I have a couple of questions:

  • Did you think of initial markets and specific IoT devices that you'd want to target as well as who would be interested in buying the data?
  • What's your approach in finding partnerships and potential customers?
  • Also, for UI-based deliverables we'd usually ask for wireframes.
  • As for DIDs, have you considered using existing solutions, e.g. Kilt?

@takahser takahser self-assigned this Jan 26, 2024
@keeganquigley
Copy link
Contributor

Hi @lavrd I have to inform you that unfortunately the committee has unanimously decided not to move forward with this proposal. Thanks again for all your time and efforts in answering our questions. That being said, this proposal may be a better fit for the Decentralized Futures Program, as my colleague previously mentioned. Feel free to submit the proposal there instead, and we wish you the best of luck in finding funding for the project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin-review This application requires a review from an admin. ready for review The project is ready to be reviewed by the committee members.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants