Remmeauth / gitcoin-remme-contest

0 stars 0 forks source link

Smart home solution based on Remme protocol #1

Open dmytrostriletskyi opened 5 years ago

dmytrostriletskyi commented 5 years ago

Motivation

The main purpose of the issue is to integrate Remme protocol to the smart home industry. These intentions could improve cybersecurity layer of Internet of things as well as provide more powerful and diverse functionality at the expense of native integration with other Remme solutions.

Idea

As an owner of the smart home, you want to open an entrance door with one button on your key fob or application on mobile device. Before you are able to use this feature, you should create an account using a special software product. Then register your door and key fob to make authorization between these entities possible.

After you press the open door button on key fob, a door checks if a key fob relates to the same account, then if an account is not blocked, then all validations are passed, you expect the door is opened.

Actually, you could extend the solution to communication between any types of devices:

Guide-level explanation

You open special software to:

When key fob sends the request to open a door, it sends:

When the door receives a request, it checks:

Technical notes

We understand there are no a lot of engineers which are too familiar with IoT, a lot of cool software engineers haven't experience with physical devices. So there is a brief overview of possible solutions to participate in the challenge:

How to turn in your stuff

If you want to participate in the challenge, leave the comment below, please. Do not hesitate to ask questions and or request more details about the issue.

Then you have done some stuff and you are ready to show it to use please do your best with:

The result also expected to be published below in the comments.

References

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 3.542 ETH (489.98 USD @ $138.33/ETH) attached to it as part of the Remme fund.

remmetechadmin commented 5 years ago

@SparrowTom, hey! Thank you for the application. How much time do you need to perform it?

Here it is a short comment about possible architecture from our tech team that may be useful for you and anybody who consider participating in this bounty contest: Scheme: https://drive.google.com/file/d/1CniEdLljberJvuHkdRHaBJClbOcBtXbi/view?usp=sharing

  1. The door will open if the public key of the door and keys belong to the same owner (Remme account).
  2. Registration of the public key of the door and the digital key may have the same flow (shown in the picture)
SparrowTom commented 5 years ago

@fedotovcorp I would say one weekend should suffice, but just to be on the safe side I would say - could be ready in two weeks from now.

remmetechadmin commented 5 years ago

@SparrowTom, ok, we approved your application. Waiting on your results. Could you film some video in addition to code to make it more visible and clear?

SparrowTom commented 5 years ago

@fedotovcorp Gotcha, working on it - already got a Remme node running locally. I can try to make a short demo video, but I need to deal with code and documentation first.

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

SparrowTom commented 5 years ago

@gitcoinbot Yes, dear automated robot overlord - I am. Please do excuse my "3 days of inactivity" seeing as I was approved to start working about ten hours ago, thank you very much.

remmetechadmin commented 5 years ago

@SparrowTom, hey, how is it going? Do you need any help from us? You can use our Gitter chat to discuss any questions you have https://gitter.im/REMME-Tech

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

SparrowTom commented 5 years ago

@fedotovcorp Finished with the "IOT part" (i.e. key talking to fob, using IR remote to open 'door', posting and retrieving keys from Remme node), what is left to implement is adding ability to revoke keys, actual GUI for managing doors/key and modifications to current setup so that it is more "portable" (i.e. I will see about stuffing what I can into docker containers).

remmetechadmin commented 5 years ago

@SparrowTom, thanks! Keep going at the same pace. I suppose on the next week you can submit PR that we can review it and give you feedback?

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

SparrowTom commented 5 years ago

@fedotovcorp @gitcoinbot By all means, working on it as we speak. I will let you know once it is finished. Just need to test it and make sure I secured everything properly, and I should be able to spin the instances up.

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

remmetechadmin commented 5 years ago

@SparrowTom, how are you? We are ready to review your work.

remmetechadmin commented 5 years ago

@SparrowTom, hey, there is too little time left in this bounty program. Do you have any work to review?

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

remmetechadmin commented 5 years ago

@SparrowTom, today is the last day of that bounty. Hope you will provide any PR for us today.

surajk-m commented 5 years ago

Hey @fedotovcorp @remmetechadmin @SparrowTom @dmytrostriletskyi, I am interested in building such model using remme protocol, if you can extend the date for this bounty.

remmetechadmin commented 5 years ago

@s5k0651, nice to see your interest to our bounty! How much time do you need to accomplish the task? Can you share with us your vision of realization?

remmetechadmin commented 5 years ago

@s5k0651, @SparrowTom, we have extended bounty for an additional two weeks. Hope it would be enough for you both!

surajk-m commented 5 years ago

@remmetechadmin, thanks for extending the date for this bounty. Though this will be my first project on PKI and IOT, i will try my best to complete within 2 weeks, I've ordered asus tinkerboard RK3288 as [KeyFob]. As i've never worked with Remme protocol, so i will need few days to understand it, I am excited to build this project as i have a subject in my current semester which deals completely with Public Key Management and Information and Cyber Security.

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

remmetechadmin commented 5 years ago

@s5k0651, do you have any questions about Remme or you can already apply on our bounty?

surajk-m commented 5 years ago

@remmetechadmin, I can apply for this bounty as @SparrowTom is not responding to any of these messages? Currently i am reading more about the existing protocols and flaws in the I.O.T industry.

remmetechadmin commented 5 years ago

@s5k0651, yes, you can.

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@sparrowtom Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Workers have applied to start work.

These users each claimed they can complete the work by 1 week, 2 days from now. Please review their action plans below:

1) s5k0651 has applied to start work _(Funders only: approve worker | reject worker)_.

I will get help from docs.remme.io/remme-core/docs/user-guide as it is well documented. I already have asus tinkerboard which will act as a keyfob, actually i am planning to extend the solution to communicate between various sensors connected to the breadboard like temperature & humidity, heartbeat etc .

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Workers have applied to start work.

These users each claimed they can complete the work by 1 week, 2 days from now. Please review their action plans below:

1) s5k0651 has applied to start work _(Funders only: approve worker | reject worker)_.

I will get help from docs.remme.io/remme-core/docs/user-guide as it is well documented. I already have asus tinkerboard which will act as a keyfob, actually i am planning to extend the solution to communicate between various sensors connected to the breadboard like temperature & humidity, heartbeat etc .

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 5 years ago

@s5k0651 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

remmetechadmin commented 5 years ago

@s5k0651, hi! How are you? When you will be ready to present the first results? Have any questions yet?

surajk-m commented 5 years ago

@remmetechadmin, I need few more days as it is my first project on hyper-ledger sawtooth. I am working on the front-end (client app) to submit batches of transactions. Till now I've installed remme node on aws and learning hyperledger sawtooth to complete the project.

remmetechadmin commented 5 years ago

@s5k0651, just wanted to remind you that two days left till the end of this campaign.

gitcoinbot commented 5 years ago

@s5k0651 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@s5k0651 due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Cancelled


The funding of 3.542 ETH (948.99 USD @ $267.92/ETH) attached to this issue has been cancelled by the bounty submitter