Conversation
|
Hi @MikeMS-sys, thank you for your application! We will look into it as soon as possible. On first sight I noticed that the total amount does not match the sum of the milestones. And, can you explain - on a high level - what the benefit of the hash data storage is? Would the hash be the IPFS address of the data? |
|
Hello @semuelle ! Hash data type is useful to organise data and to fast access for data collection with given key. With hash it's easy to represent object or structures data types. Our hashes is almost similar with Redis hashes and will stores ipfs hash of all hash table fields. |
There was a problem hiding this comment.
Thanks for the application and sorry for the late response. Just for reference: Here is a link to your previous application: #399
I have a few questions:
- Are you planning to use the substrate-front-end-template for the Web application or are you going to develop your own UI?
- Also are you planning to use offchain worker for this grant to actually run the DB? I think the deliveries are not fully clear on this?
- How will the encryption module work?
- Will your database be based on orbitDB and are you going to support various types of databases for different data models and use cases: https://github.com/orbitdb/orbit-db?
|
Thank you and greetings @Noc2 , its ok, and really it is my pass to apologize for the long answers, there was a period of vacations and the introduction of a new Anti Covid measures. We will update the application to fully cover the deliverables. Answering the questions:
|
Noc2
left a comment
There was a problem hiding this comment.
Thanks for the quick reply. But I have two follow-up questions: What do you plan to use for the encryption module (e.g. algorithm) and what are the requirements of your database?
|
Noc2
left a comment
There was a problem hiding this comment.
Regarding requirements, I was more referring to “ build a new independent DB based on our requirements“. Regardless, I’m happy to go ahead with the application and share it with the rest of the team.
|
@Noc2 Perfect, thank you, looking forward for further steps. By this “ build a new independent DB based on our requirements“ i have implied => Db key advantages: Usability - just integrate and code |
mmagician
left a comment
There was a problem hiding this comment.
I think it's great that you want to use the offchain::ipfs project. Have you tried it out yet to verify whether it is compatible with the current version of substrate? There hasn't been any development happening there since a couple of months and substrate has progressed substantially in the meantime.
In case you find that offchain::ipfs is outdated to the point of not being usable, I would still rather encourage taking it as a starting point and trying to bring it up to date, rather than building your own solution for interacting with ipfs from scratch. If you find the workload of fixing it to be too large, keep us posted and perhaps we can amend/extend the grant scope to cover it.
|
Congratulations! As part of the Open Grants Program, we want to help winning teams acknowledge their grants publicly. To that end, we’ve created a badge for projects that successfully delivered their first milestone. Please observe the foundation’s guidelines when making any announcements; in particular, don’t announce the grant publicly before you've completed at least the first milestone of the project. |
|
Hi @MikeMS-sys, the main deliverable for M3 is a pallet, but if I understand your diagram correctly, decryption happens outside the node. Can you explain how this is achieved? Also, if the _en_cryption happens within the pallet, doesn't that mean that I am exposing my unencrypted data to validating nodes? |
|
Hello @mmagician! |
|
Hi @semuelle, Yes, decryption happens outside the node. We deliver front-end module that supports assymetric data decryption based on the user private key. Аnd here you are right, data will be unencrypted and maybe it’s a good idea to move all the encryption stuff to the front-end module. It's pleasure to work with you. We have earlier paid attention to the problem that you voiced and have planing to change the delivarables for the 3d Milestone. |
|
Thanks for the reply, @MikeMS-sys. Feel free to submit an amendment to the contract agreement. Just keep in mind that it requires approval from the committee, so if it significantly deviates from the original, it needs to be justified. |
|
Hi, @semuelle, sure, i understood you. |
|
I don't think the committee has ever objected to MIT license. I'd suggest you submit a new PR with the updated licenses in your application document. If anyone from the committee has questions about it, they can raise them there. |
* Create JuniDB.md * Update JuniDB.md * Update JuniDB.md * Update JuniDB.md
Grant Application Checklist
project_name.md) and updated.