OXYLUS
Platform for Business Owners to contribute and connect with SDG projects using blockchain as the backbone
Created on 19th September 2021
•
OXYLUS
Platform for Business Owners to contribute and connect with SDG projects using blockchain as the backbone
The problem OXYLUS solves
Track: Save To Continue
After 2000, the UN (United Nations) realized they need to work now or the earth will be destroyed by just one greedy species. So, in 2010 united nations introduced the SDG (Sustainable Development Goals) which the responsibility of every nation to be fulfilled in the next two decades means till 2030. There are 17 goals mentioned in this. UN introduced the 17th goal Partnership for the goals.
Problems:
SDG is clear and everyone is going to work in the next decade. But there are still a lot of challenges
- How the transparency of the projects will be handled after failing a complete decade with governments now this time with capitalists?
- How to connect different business owners to different projects?
- How to secure all the information as well as keeping it public?
- How to speed up the transfer of large amounts of funds without going through a lot of paperwork?
- How business owners will believe they are contributing to a real project and not a fraud?
Solution Brief:
So we have created a platform where organizations from all over the world and business owners can connect to each other and transfer funds and resources to achieve SDG. Organizations like Government orgs, NGOs, TPI, etc. can announce their projects and requirements about the project on our platform.
Business owners from all over the world can see these projects and contribute in them. UN in its partnership accelerator program wants the involvement of businesses in SDG projects and this is what our platform does.
This platform will help project organizers to get the required funds and human resources to complete and accelerate the process of SDG. Businesses have strong knowledge of the current market so by involving them in projects, organizers also benefits. Businesses will not only help them with money but also will connect and guide them in choosing the right service providers. This will create the most optimal projects that will last long unlike government
Challenges we ran into
-
Data Modeling - We have one team member especially for data. Data being one of the most important parts of our project because we cant simply push data in smart contracts as it will lead to an increase in gas fees. So we need to come up with a data model which will solve the problem of decentralization and must be immutable in some cases.
The solution behind this is that arranging the data in a traditional directory-like structure and using the IPFS for storing it. Using IPLD & IPNS we can make some parts of the data model immutable as well as some mutable.
Currently, this solution is in progress and we are still improving it. -
High Gas Fees and Scalability - As for transparency and decentralization, we need to store financial data and all txs on chain. To overcome high gas fees issue and scalability issues on Ethereum blockchain, we used Polygon which is one of the most appreciated Layer 2 scaling solution.
-
User Structure and Verification - As main core project data and funds data is related with smart contracts. There is no space and reason for user data and components to be in the blockchain. So the challenge is what structure shall we go and where to store this data and components?
The solution we came up with is arranging users in levels of hierarchy and connecting them through links. The graph structure was made. This structure we implemented in the traditional database system. The user models and data are stored in MongoDB. We chose MongoDB for userdata because we don't want to waste resources in userdata. MongoDB is a well-suited candidate because its JSON-like structure makes it fast for such data requirements. -
Development of UI - We are core developers in each technology and somewhat technical minded so we do not have a member with artistic abilities to build our UI. So we faced a lot of issues in designing the platform.
We have used the best library for building UI in React-(Material-UI) so we dont need to think about every component CSS.