Logosphere - dApp Hackathons
current project status
Current Project Status
in_progress
Total
amount
Received
$75000
Total
amount
Requested
$100000
Total
Percentage
Received
75%
$75000 Received out of $100000
Solution
Problem
<p>Lots of dev time is spent on boilerplate code for off-chain data persistence. Even if a project ships, developing in their ecosystem is hard</p>
Impact alignment
Feasibility
Value for money

This proposal was approved and funded by the Cardano Community via Project F6: Developer ecosystem Catalyst funding round.

  • download
  • download

Detailed Plan

This proposal is part of Logosphere (https://logosphere.io) - a Layer 2 metadata side-chain backed by Fluree - an open source decentralized semantic graph database; the initial proposal for which has been funded in Fund 5.

Problem Statement (continued):

<u>Technical Problem:</u>

If you've been a Java or Full Stack developer for a while, you definitely should have encountered various data persistence frameworks, such as Hybernate or Sequelize? If yes, then you should be familiar with the problem they are solving: to make sure that you work with higher level business entities when developing your application, and not spend too much of your valuable time manually crafting SQL queries, transaction statements or stored procedures directly against the database. However, these solutions are typically for relational databases and are centralized.

That is where Fluree, a semantic graph database, is perfect for, but there is a bit of a learning curve to understand all the concepts and start using it in your application. We'd like to facilitate Fluree adoption for you by creating a business model generator that will scaffold a dApp project customized to your business domain - we are calling it Logosphere.

Additionally, you can only interact with the data layer through one direction - traditional APIs / endpoints. You cannot interface with it through the other direction which is the smart contract.

<u>The other part of the problem arises as the Ecosystem Problem:</u>

Even if a project manages to deliver, it can be hard to incentivize developers to try using your product or platform. Growing adoption and awareness of your tool is paramount to collecting feedback and improving your platform. As it stands, there is no guarantee that developers will give what you've been working on a shot.

Describe your solution to the problem (continued):

<u>Technical Solution:</u>

Summary:

  • NPM library that bundles all Fluree benefits of decentralized graph databases and their paradigms into one package
  • Plutus/Marlowe library that allows developers to interface with their off-chain data layer in their smart contracts themselves

A Developer Flow will be condensed into:

  • You spend time where it counts and focus efforts thinking about your business domain, defining entities and their properties, constraints and constraint patterns
  • You provide a list of samples for each property of each entity in your business domain
  • You create this business model as JSON schema in some graphical editor (we recommend Hackolade)
  • You install Logosphere libraries from NPM, run the code generator initializing your DApp application and in 30 seconds you have the following:
  1. Fluree DB running on your local machine with a ledger schema corresponding to your business domain and loaded with sample data generated from the JSON schema
  2. Generated TypeScript interfaces
  3. Base class that handles all the persistence and state management in Fluree DB
  4. Business entity classes with getters and setters mapping to other entities according to the structure in JSON schema
  5. Func stubs for writing custom code, without touching generated classes
  6. Resolver stubs for GraphQL API interface
  7. Validator that validates your entities against JSON schema
  8. Haskell library with type classes and functions to store offchain data required by smart contracts in Logosphere
  9. Marlowe TypeScript library with your business domain entities

Doable? We believe yes! (To tell you the secret, we've been already actively working on a product which will serve as a prototype to the logosphere ecosystem!)

<u>Ecosystem Solution:</u>

We've been working hard the last several months on our solution and using it in our internal product, and once we wrap it up, we will be opening the doors for all to join our two Hackathons for $25,000 in prizes:

  • Logosphere API Hackathon: Create a dApp with Logosphere API
  • Logosphere Smart Contracts Hackathon: add smart contract functionality with Plutus and Marlowe to your previous hackathon solution

More hackathon details will be released via our socials and through catalyst channels as we develop the schedule and format. Stay tuned for details! Note: team members will be allowed to participate, but exempt from winning any of the awards.

High-level Deliverables (see defining success below)

  • Logosphere TypeScript business domain model generator for GraphQL API
  • Logosphere dApp hackathon (front end + API, no smart contracts)
  • TypeScript business domain model generator for Marlowe
  • Haskell type classes and functions generator for Plutus
  • Logosphere Smart Contracts Hackathon (add SC to your previous Hackathon solution)
  • Documentation and training materials

Relevant Experience (continued):

<u>Ikigai Team</u>: https://ikigaitech.org/

Michael Yagi: CEO of Ikigai Technologies. Former Senior Software Engineer @ Tableau with experience facilitating integration between different technologies across many different facets in a smooth, seamless fashion. His interest lies in building the bridge between the ocean and the pond (Cardano and "traditional" software engineering).

Dmitri Safine: CTO at Ikigai Technologies: ex-Amazon, previously senior solutions architect with experience in Cloud architecture, Data engineering, R&D and prototyping in Big data and analytics space. He has built numerous data lakes, ETL pipelines, multidimensional cubes and data analysis applications, and is passionate about identifying emerging technologies and composing them into cohesive scalable solutions that solve problems.

Chris Chung: COO at Ikigai Technologies, Executive at Coding Dojo, President of C2 Marketing Solutions and Advisor to multiple start-up companies; Chris comes with an array of knowledge ranging from marketing (his original area of expertise) to business operations. Chris has been featured in 425 Business Magazine and Millennial Magazine for his business accolades and accomplishments.

Manik Jain: Blockchain Developer at Ikigai Technologies. Certified Blockchain Developer with 8 years of Full-stack development experience in Fin-Tech while working globally. As part of the capstone project at Blockchain Development program, Manik had developed a prototype that integrates Cardano & Fluree blockchains to use Cardano provided private-public key pairs to sign and verify Fluree DB transactions. His proposal for Digital Self Sovereign Digital Identity tokens being issued "privately" on the public Ethereum blockchain was highly appreciated by Blockchain Research Institute, Canada and KPMG, Canada. He's been an active contributor to Open-Zeppelin, that aims to provide standards for Ethereum Smart Contracts; and NFT.Storage that works on top of IPFS for decentralized data storage. Additionally, he has worked for a Canadian Blockchain startup, Eukapay, that aims to accept crypto payments for FIAT CAD. He also has been involved with a real-estate blockchain project based in the US to set up their ICO.

Taylor Yoon: VP of Engineering at Ikigai Technologies. Former Senior Software Engineer @ Tableau, Taylor has been a part of several projects and an expert on full-stack technologies. Taylor is integrating the technology into our dApp and make sure all libraries and APIs are not just functional, but practical and useable for all types of engineers.

[In Progress] Lead Software Engineer: The team is in progress of signing stages of another Lead Software Engineer at a Fortune 200 company with an extensive background in functional programming as well as developing databases.

<u>Ikigai Partners:</u>

Fluree: With our recent partnership with Fluree (https://flur.ee/partners), we have will work with a team of 17 professionals that will be assisting with development and advisory in various capacities.

Defining Success:

1 month in:

• Hackathon model established and reward structure

• Begin community engagement as to how to participate in upcoming hackathon

3 months in:

• Development

• TypeScript library for API
• Documentation
• Logosphere API Hackathon
• Numerous interesting dApps created
• Library downloads
• Strong community engagement
• Organized and smooth hackathon coordination
• Training materials (documentation + videos)
• Constructive community feedback of API
• Happy developers whether they received prize money or not

6 months in:

• Continued Development
• Haskell Plutus library for Logosphere
• Addressing community feedback and API improvements
• Engage community about upcoming Logosphere Smart Contracts Hackathon
• Continue collecting API feedback and library adoption/interest

9 months in:

• Continued Development

• Marlowe TypeScript library
• Logosphere Smart Contracts Hackathon
• Improved dApps and added functionality
• Increased library downloads
• Strong community engagement
• Organized and smooth hackathon coordination
• Training materials (documentation + videos)
• Constructive community feedback of API
• Happy developers whether they received prize money or not

12+ months in:
• API improvements
• Continue collecting API feedback and library adoption/interest

Public Launch Date: July 2022

Budget Breakdown:

<u>Development:</u> ($70,000)

  • Blockchain / Full Stack Developer ($35,000)
  • Haskell Developer ($35,000)

The team has quit their jobs and since founded <https://ikigaitech.org> to pursue their passion of developing decentralized technologies on Cardano and Fluree and have been working hard the past few months. While we are mostly self-funded and special thanks to Catalyst community for our Fund5 proposal funded (Graph DB Sidechain with Fluree), development cost is expensive! We are in the process of bringing on a lead software engineer to help with this effort to continue the great work that Fluree recognized us for which lead to an official partnership :)

<u>Hackathon:</u> ($27,500)

  • Marketing / Hackathon Organization ($2,500)
  • Extensive Documentation and Training Materials both internal and outsourced ($5,000)
  • Hackathon prizes ($20,000)

While there is still more to be built, we are proud of what we have been working on and are eager to get it out there to the community and see what everyone comes up with. In order to facilitate a smooth and successful hackathon, we are making sure to reserve funds for prizes and perhaps even more importantly, creating good documentation, support, and organization for a fun experience for the community!

<u>Floating:</u> ($2,500)

  • Any unforeseen expenditures to ensure smooth hackathon and development experience

While we like to think we have most of our cases covered, there's no harm in reserving a small floating pool in case of a rainy day. If we ship without touching these funds, they will go back to the community in the form of hackathon reward money.

<u>Total:</u> ($100,000)

KPIs:

  • # of libraries downloads
  • # of views of download and views on training materials
  • # of hackathon participants
  • # of dApp created

Community Reviews (1)

Comments

Monthly Reports

  • (Attached) Consulting for IOG for use of our project (logosphere) in an IOG project.
  • Catalyst grants also allowed us to fund our development fulltime which allowed us to do a pre-seed round raising more and eventually hire a few more developers.
  • After several talks with a few teams from SingularityNet and meeting with CTOs, Ben, and several other leadership, we've found good strategic partnership value and beginning to work with their teams.
  • Getting interest with cross chain functionality from other ecosystems
Disbursed to Date
$75,000
Status
Still in progress
Completion Target
8/1/2022
Comments 0

Login or Register to leave a comment!

No big updates, just slow/steady progress :). The work for IOG's Crypto Bisons project to start using Logosphere has started as we work closer to a first release

Disbursed to Date
$75,000
Status
Still in progress
Completion Target
9/1/2022
Comments 0

Login or Register to leave a comment!

N/A

Disbursed to Date
$75,000
Status
Still in progress
Completion Target
12/31/2022
Comments 0

Login or Register to leave a comment!

n/a

Disbursed to Date
$75,000
Status
Still in progress
Completion Target
1/1/2023
Comments 0

Login or Register to leave a comment!

We been working towards an api that allows people to use logosphere.

  • Improvements to the typescript API
  • Documentation on how to use API
Disbursed to Date
$75,000
Status
Still in progress
Completion Target
5. After 1 year
Attachment(s)
Comments 0

Login or Register to leave a comment!

For Logosphere -

  • Added Wallet Asset Grid
  • Dashboard Structure
  • External Wallet Stake
  • Update on-chain in-line contracts
  • Staging
  • Optimization
Disbursed to Date
$75,000
Status
Still in progress
Completion Target
4. After 6 months
Comments 0

Login or Register to leave a comment!

We continue to work on logosphere to prepare for the hackathon

Disbursed to Date
$75,000
Status
Still in progress
Completion Target
4. After 6 months
Attachment(s)
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00