Proposal for IP infrastructure on Substrate: InvArch#591
Conversation
mmagician
left a comment
There was a problem hiding this comment.
Thanks for the application.
Could you explain what you mean by:
Instead, the platform offers many of the resources needed to take action against an individual
Am I correct in thinking that any IPT created via the platform has all its data publicly visible? It seems that your assumptions about bad actors only apply to within your system and so do all the measures to prevent them (e.g. "governed by DAOs and exists to ensure compliance and security over the network."). I only see the above making sense in a closed system (like a country with a patent office and a corresponding government), where the law can be enforced. I think your fundamental assumption about the system's security breaks down when you consider actors from the outside (i.e. anyone not using your app).
That said, your idea of using the RMRK standard for another project (outside of Kanaria) is interesting. As far as I understand though, RMRK standard doesn't need a parachain to function, and is perhaps not as customisable as a smart contract. Therefore, the deliverables 1 & 2 from Milestone 1 are confusing to me at the moment:
- Integrate with RMRK 2.0, wrap RMRK 'Art Lego' functionality into our library. This deliverable is dependant on the development of the RMRK 2.0 Standard.
- We will create a smart contract for minting a multi-attribute IPT and storing on Karura Parachain needed for the MVP.
Also, what exactly are you planning to store on Karura, and how? If I remember correctly, Karura doesn't support deployment of smart contracts.
|
Thank you for reviewing our application so quickly! We greatly appreciate your feedback and request for clarity. First and foremost, I've updated our proposal accordingly, but I also wanted to follow up here as well:
No, but that's because I failed to elaborate on the necessary details regarding the process of sharing an IPT's data. Hopefully, I've addressed that point better, but I would be happy to elaborate further if needed!
The RMRK standard is able to be extended by implementing a current implementation (RMRK 2.0, in our case) and wraping RMRK functionality into our own library. The founder of RMRK, Bruno Škvorc has confirmed with me that the RMRK will be available to be utilized on the Karura parachain.
The deployment of smart contracts using Ink! rust-based native smart contract platform is a confirmed future method of deployment for developers looking to deploy on Acala. The network advertises that interested developer reach out directly, and I've been fortunate to currently be in direct communications with some of the co-founders of the Acala/Karura Networks. |
|
Thanks for the update, it does indeed provide more clarity. Some follow up questions:
|
|
Thank you again for the prompt replies, I really do appreciate it!
I've updated the PR to specify what I meant, as well as corrected myself. The IPT standard won't be deployed as smart contracts, instead, they'll be released as a multi-chain IPT standard, similar to how RMRK is a multi-chain NFT standard.
Again, my apologies. I should have clarified better. The IPT Standard will be an extension of the RMRK standard - no smart contracts are involved during Milestone 1. However, in Milestone 2, smart contracts (DEVs/DAOs) will be able to own and interact with an IPT, which will be deployed the Karura parachain using Ink! |
|
I see. Perhaps it would benefit you to make your application more generic with regard to the parachain you deploy to, especially since Karura doesn't have the functionality available (yet). Few points I'd like to ask you to specify further. M1:
What's missing in RMRK that blocks you from using it at the moment, and how will you augment the standard exactly?
You just commented that deployment of your
How so? Given that there won't be smart contracts in M1 M2:
It would be great to see the high level functionality that users will be able to call on the smart contracts (i.e. the contract interface)
Same as the comment for M1 above. In general, I would like to ask you to be a bit more precise in the milestone definitions please. I'm getting an impression that the tech stack hasn't quite been figured out yet - which is OK, but perhaps in this case it might make sense to apply for just M1 first, and meanwhile let you figure out the details? Let me know what you think. Overall, personally I'm not fully convinced of the idea behind IPTs/DEV itself, but I would still be willing to support the project for the tech of extending RMRK & linking it to smart contracts. |
|
I apologize for the delay. We've come to the realization that what we require is our own chain with a custom runtime and pallets. We would like to develop and deploy these pallets for the Web3 community to also utilize and build on top of, as well as so that we can integrate them into our own chain's runtime.
The focus of InvArch is to provide an IP blockchain infrastructure for Substrate and Substrate developers, and then to extend the utility of this infrastructure through a series of application deployments and runtime upgrades. Unfortunately, our primary focus isn't to extend the RMRK standard or link them to smart contracts. Our focus is much more significant for the Substrate ecosystem. I understand that you're uncertain about the premises behind InvArch; however, I ask that you support us as we explore and test this new technology. If our assumptions are wrong, then it wouldn't be without effort on our end. If our assumptions are correct, then we have the potential to fundamentally decentralize and disrupt many industries and aspects of innovation that presently exist, and provide an entirely new digital asset for developers in the substrate ecosystem. |
|
To explain the change in approach: We realize that one day it may be possible to build an MVP of the InvArch networking platform by building on top of pre-existing projects; however, we would be heavily reliant on the development progress and focuses of those projects. Building a custom chain using substrate and writing our own custom pallets doesn't just help allow us to design an optimal runtime for our chain's specific use cases, it allows us to more easily integrate and expand these technologies throughout the Substrate ecosystem. |
Added additional images for better clarification.
I apologize for all the commits, there were several updates and amendments that had to be made, but it is ready for you to look over.
mmagician
left a comment
There was a problem hiding this comment.
Sounds like a plan. Good luck with the project!
|
Thank you so much for your review! I promise that given this opportunity, we will dedicate our all to delivering on our milestones and helping to bolster the Substrate ecosystem! I noticed that the PR says 5 approving reviews are required instead of the typical requirement of 3 for level 2 funding and believe I realized why. I've updated our proposal to comply with the terms and conditions under the grant for first-time applicants and would appreciate your review (again) when you get the chance. Again, thank you so much for your time @mmagician! |
Amended funding request for milestone 2 from $20,000 -> $18,000 and amend total funding request from $30,000 -> $28,000 in order to comply with the terms & conditions under this grant for first time applicants.
mmagician
left a comment
There was a problem hiding this comment.
This is just a github feature - once it reaches 3 approvals it will be merged.
semuelle
left a comment
There was a problem hiding this comment.
Hi @Invarchitect, couple of questions:
- What does
Pallet_devprovide thatPallet_daodoesn't? The description of a DEV sounds like a DAO owning one or moreIPSets to me. - How are files attached to a token?
recieve rewards for when their work is viewed by other users-- I couldn't find this aspect described anywhere, could you expand what that would look like?- Could you describe where you see InvArch compared to the current, legal handling of IP and rights management? Is it expected to establish copyright, legally?
|
Hi @semuelle! Thank you for taking the time to look over our proposal. I've updated our proposal to directly address your questions, but will overview briefly below:
IPFS or Interplanetary File System allows data and IP contents to be securely stored off-chain and given a CID, or content identifier, that serves as a unique hash and is used to mint IP Tokens. The InvArch protocol will include the
That's something we wish to explore in the future, possibly under a separate grant. I didn't intend to have that there when I committed. It's been removed.
It can only establish "legal" copyright where NFTs are recognized as such; however, it serves as a very powerful tool in those instances. Regarding registering copyright, we would like to explore streamlining this process between users and centralized entities (legal institutions) in the future. Our focus now is developing the underlying architecture required to build these features. |
semuelle
left a comment
There was a problem hiding this comment.
Thanks for the quick reply.
|
Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions. |
* Create InvArch.md * Proposal Update: InvArch.md * Proposal Update: InvArch.md * Proposal for IP infrastructure: InvArch * Update Proposal: InvArch Added additional images for better clarification. * Update to include InvArch-Spec Repo * Update InvArch.md * Update InvArch.md * Finishing updates to proposal. I apologize for all the commits, there were several updates and amendments that had to be made, but it is ready for you to look over. * Updated Proposal to comply with terms & conditions Amended funding request for milestone 2 from $20,000 -> $18,000 and amend total funding request from $30,000 -> $28,000 in order to comply with the terms & conditions under this grant for first time applicants. * Update InvArch.md
|
@Invarchitect any updates on the second milestone? |
|
@Invarchitect @SHA888 do you still intend to finish the grant? If you can't submit the second milestone within the next 2-3 weeks, could you please submit an amendment to adjust its duration? |
|
@Invarchitect @SHA888 note that if we don't hear from you within the next two weeks, we'll assume you're no longer interested and terminate the grant. |
|
@alxs I'm really sorry for the delay. We've had a lot of needed improvements & changes take place around the project over the course of the last several months, some of them being expansive. We're not looking to implement the DEV protocol; rather, focusing on 1: IP file composability, pegged assets & sub-assets, licensing, & cross-chain authentication (XCA). I believe it's best if we submit an amendment and just focus on providing a more composable IP Pallet package, we'll be providing the latter tech, but through milestones in a builders program. I will have the amendment ready by this Wednesday if that's acceptable? |
|
@Invarchitect sounds good! We'll gladly review the amendment. |
|
@Invarchitect friendly reminder. |
|
@Invarchitect @SHA888 If we don't hear back from you or receive an amendment until next week, we'll assume you are no longer interested in pursuing it and will cancel the grant. You are free to reapply anytime. |
|
@semuelle, we're finished development on the work under the grant (considering our changes, as well). I apologize for not pushing an amendment sooner. I promise to have updated by the weekend & ready for your review coming into next week. We're excited for your review! |
|
Thanks for the update, @Invarchitect. |
|
@XCAstronaut a reminder to submit the next milestone, seeing as the amendment was accepted 2 weeks ago and assuming your intention was to submit immediately. |
|
@alxs, we are internally reviewing the code for the INV4-Git middleware now to make sure everything is in perfect order. I will be traveling in about 12 hours, but I should hopefully be submitting our completed proposal within the next 24 hours. |
|
@alxs, I wanted to follow-up & be transparent. Everything in the grant is complete, including the INV4-GIT middleware; however, after reviewing the code from our team, our Head of Tech. would like to iterate over a few things & make some improvements. We can submit now if needed, but otherwise would ask if way may submit this Monday. Regardless, INV4-GIT is a key product for InvArch & our future GitArch app, and we will be maintaining & continuously improving it. To be specific to now, we've just finished incorporating RMRK into INV4, which calls for some slight upgrades to INV4-GIT. |
|
Hey @XCAstronaut, thanks for the update. Feel free to submit when you're ready. It's great to hear you want to deliver a mature product. |
Project Abstract
For which grant level are you applying?
Application Checklist
InvArch.md) and updated.