-
Notifications
You must be signed in to change notification settings - Fork 2.5k
DEIP - IP Management/Governance Module #130
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
Conversation
Noc2
left a comment
There was a problem hiding this 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. As I said before, this looks really interesting. Could you specify the programming language/framework, which you are planning to use as part of the deliverables (table)? Also would it be possible to reduce the price a little bit further?
Noc2
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the update. I’m happy to go ahead with it. But I’m not sure how you plan to use С++ to be honest. I will share the application with the rest of the team.
|
@aliakseikulik I have a couple of comments regarding your milestones:
Have you checked out other teams building DAOs on Polkadot? Perhaps you could leverage their work instead of reinventing the wheel, thus saving yourself extra effort. There are teams which have applied for building DAO using smart contract approach as well as pallet/submodule approach + even hardware based DAOs. If there are features which these approaches are missing, could you please explain the differences & advantages of your approach?
This is implied by the immutability property of the blockchain & the transaction authorship. Each Polkadot block already has a timestamp included. I don't quite see what is your contribution to this milestone.
Could you elaborate please on the details of
Are you planning to re-use the existing MVP front-end? I imagine that mostly you will need change the storage system that is used, from a centralised DB and instead read data from the chain - am I right? Thank you! |
Thank you for the suggestion. We are indeed very interested in reusing the work of Polkadot ecosystem members as much as possible. The pallet/submodule approach looks really interesting, but I do not see any activity in their repository. We will definitely contract the team to clarify the current state.
Registration of IP assets is much more than just timestamping a hash of asset actually. In many cases, IP assets are owned by an organization. Furthermore, there are usually several people who were involved in the process of the creation of such assets, and they all should be credited when registering assets. Thus, a timestamp only is not sufficient and not futureproof and we should add more metadata. All this data will be used for tokenization, reward distribution by incentive system, ownership transfers, and many more once we proceed with the future development of the platform.
Proof of Share is a term we use for a special cryptographic proof that a sender actually sent, and the receiver has actually received an encrypted payload and a key to decrypt it. Please refer to the attached image.
You are partly right. We will definitely re-use the existing MVP frontend. It works with our own custom blockchain, so most of the work will be updating the libraries to change the way we communicate with the blockchain. |
|
@aliakseikulik Thanks for your answers.
Would you mind specifying what other metadata you'd be including during the registration of an IP asset please?
|
It sounds reasonable, but we need some way to at least minimally manage organizations because assets are owned by organization initially. Let's do next, we will implement a minimal needed governance operations for IP assets, but will also implement an adapter, which will allow to connect any DAO pallets in the future.
I believe there is a little bit of misunderstanding regarding timestamping. For sure we reference timestamp in Polkadot block as a timestamp for IP assets registration, but we also put a hash of digital IP asset to the blockchain. Together with hash of the IP assets we also enable a set of metadata, like 1) reviews, which reference an asset by hash to ensure that the review is relevant to this specific IP asset; 2) tokenization - security tokens attached to the IP asset and represent ownership of IP asset and allows to share/sell/exchange it’ 3) references to other IP assets which were used to produce this specific asset; 4) set of rules describing how the IP asset is transferred or licenced; 4) reference to the bundle of IP assets this specific asset belongs to.
We want asset owner to have options to setup access options for each specific asset. It means, that there could be both public and private assets. The problem with always public access is that the Proof Of Share protocol proves that a specific user shared assets with another specific user and registers this fact on the blockchain (the fact that the receiver has both encrypted payload and a key). Therefore, every time anyone shares an asset with anyone else, a new AES key is generated.
You are right, the "secure channel" in the diagram could be any communication protocol, even public one. Proof Of Share is agnostic to what exact communication channel is used. We are still exploring and deciding regarding the actual way we will implement it, but we will have a suitable solution designed prior to starting the implementation stage. And yes, in theory, it could happen on-chain as well. |
@aliakseikulik Could you integrate that into your application please? The rest sounds good. Lastly, I would like to ask you to reduce the price of the milestone, first of all because of the lesser scope of DAO delivery; second, due to the BTC spike the current price is above our Open Grants limit. |
|
Application is updated |
mmagician
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the updates!
|
Congratulations! As part of the Open Grants Program, we want to help winning teams acknowledge their grants publicly while observing the foundation’s guidelines. To that end, we’ve created a badge for grant-winning teams. Here is a link to the download and guidelines. |
|
Thank you for your approval! We are looking forward to making our contribution to the Polkadot ecosystem. |
|
@aliakseikulik just checking in: when do you roughly expect to deliver M2? |
|
@alxs hello. We are planning delivery in September |
|
@aliakseikulik checking in again - no worries about the current delay, though if you can't submit within the next 2-3 weeks, we'd ask you to please submit an amendment to update the duration or include an ETA in the application. |
|
@alxs hello. We will submit an amendment later today. Thank you |
|
@aliakseikulik please submit the amendment. Thanks in advance. It should add a final delivery date to your application and also update the price to an appropriate USD amount, as we no longer accept grants denominated in BTC. |
|
Hey @aliakseikulik. Are you still planning on finishing Milestone 2? There hasn't been any activity on the pull request in over two months. |
|
@aliakseikulik please note we'll assume you're no longer interested and terminate the grant unless we hear from you within the next 2 weeks. |
|
Hello guys. Unfortunately due to conditions on the market we had to stop activities on web UI that is deliverable for milestone 2 and focus on our core protocol features for now. |
|
Sorry to hear that. In that case, shall we terminate the grant or would you like to submit an amendment? |
|
I'm putting the grant up for termination since milestone 2 is delayed by 5 months according to the last amendment, and you said you stopped working on it. Feel free to reapply if you want to work on a grant again. |
|
Hey @alxs, |
It’s nice to hear that you want to continue to work on it. It depends a little bit on what you want to work. Does it still make sense to continue with the old grant or do you want to maybe define new milestones, etc? I usually would recommend creating a new grant application after such a long time, but it’s up to you. In any case, we need the council's approval for this. |
|
Hey, |
Do you mean you can't fork this repository? You will have to either delete your previous fork or fork it to a different owner. Github shows the repository where this PR came from as being deleted, so I assume you already figured it out. |

Grant Application Checklist