Skip to content
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

Bit.Country Milestone 2 #305

Merged
merged 11 commits into from
Mar 27, 2021
294 changes: 294 additions & 0 deletions applications/bit_country_m2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,294 @@
# Open Grant Proposal

* **Project:** Bit.Country Milestone 2 (Follow up grant after M1 delivered) by MVP.STUDIO
* **Proposer:** https://github.com/bit-country
* **Payment Address:** 1NzRAkHyDZByge95nuMJSNB5tBTQo6RLPy

## Project Overview :page_facing_up:


**Background**

MVP.STUDIO (New Zealand) is a talent & tech startup incubator, it manages a tech community with 1,500 members and has launched software products with a customer base across 8 countries. In recent years, the core team had started exploring blockchain technologies and created blockchain related education programmes and projects.

**Bit.Country Is**

Bit.Country provides a new way to socialize with a game feel, while also being driven by real economics.

* A decentralized world - putting community first.
* An open NFT/game protocol for managing & incentivizing communities.

**Mission Statement**

Bit.country brings the community engagement to a new dimention.

**The Goal**

After the 3-months plan, our final goal is to have a complete MVP solution (Both the app and chain) and onboard the rest of our network members (~1400 users remaining). Then, we will run our marketing campaign to onboard more users outside of our network, we are planning to onboard 50k users by Aug 2021.

**A Real World Case Study & Experiment**

We are currently piloting this concept with 109 active users from a tech education business called Industry Connect. Students joined the "MVP tech community", a bit country we created, and conducted incentivized activities such as creating useful posts & making meaningful comments, abreast they earn country-specific tokens (e.g., MVPC). With the MVPC tokens they possess, they start to take ownership of the community and will be able to perform voting, decision making, and other governance rights/permissions.

We've observed it is a great way to let students/users get more involved in our community by giving them ownership through their contributions. (Since a bit country can be created off-chain first, this will provide a path way for classic internet users to onboard to decentralized web.)

To further accelerate the engagement, we will build the 3D voxel world so that students/users can do more things and interact more with each other in that dimension. For instances, walk & chat, attend events in the 3D world or video meeting.

With the Substrate technology/decentralization, Bit.Country will become a popular place to nurture, manage and grow a community.


[Medium article about Bit.Country](https://medium.com/@bitcountry/create-and-live-in-a-decentralized-world-of-your-own-4ad872379d00)

### Overview
* **A brief description of the project.**

In Bit.Country, you can create your own metaverse with NFT. You truly own your community. The dapp allow users to socialize in both a classical web view and a 3D in-browser view of the country or block. The decentralized marketplace allows users to trade their digital assets (NFTs) with each other.

Bit.Country network is a blockchain and ecosystem focusing on community, social and marketplace with a game feel.

Its runtime modules also create the open Protocol for Managing & Incentivizing Small-Medium Communities.

**Bit Countries**

Create your own bit country and community. Attract more people to join using the rules and policies you can set by your will.

Grow your country and monetize your community in multiple ways without any intermediaries.

**Blocks**

Content will belong to one of the blocks that make up the whole country. Each block has a topic the content within should adhere to. Each block can also be visualized in a 3D voxel view, in the 3D world, you can create assets on the sections you own.

**Economy**

Create currency for your country, or import your existing tokens and incentivize the people who contribute to your community.

As your community grows, your currency will gain value on the exchange. Everyone in the community will benefit from this. Countries can be auctioned, rewarding all who had a stake in it. (Imagine a bit country with 100,000 active users)

**Residents**

Explore countries created by other people. Become a resident and join the community. Countries can set their residential policies.

Some welcome everyone and even reward you for joining, while others may need you to apply for residency.

**Asset with Smart Contract**

While residents can build their assets on the sections that they own, there will be Smart Contract enabled Assets that can transact with residents or visitors.

There will be boundless possibilities of Smart Assets that residents can build for their communities.

**Ownership & Governance**

Residents can earn the country tokens to take ownership and perform their governing rights by voting.

**Marketplace**

Trade your NFTs with residents within the same block, bit country, or entire network.

We are building the decentralized marketplace into the Substrate module. The auctions and deliveries of items will be completely decentralized and governed by the blockchain network. Not only we are supporting our assets, also we will support more assets from the network.



* **An indication of how you will integrate this project into Substrate / Polkadot / Kusama.**

We will build Bit.Country Chain with Substrate technologies. Our system will build pallets for Bit.Country Chain specific requirements.

After completing the milestones set below, we plan to **become a parachain** on Kusama first to nurture and grow our community and benefit from shared security and communications(XCMP). We will create and support more assets (NFTs)and make them available in Bit.Country as well as trading in the marketplace.

When the community starts to gain momentum, we would like to become a parachain on the Polkadot network in the near future.


* **An indication of why your team is interested in creating this project.**

Our founder, Ray Lu, had a vision of building a decentralized world in 2018. The premium domain name Bit.Country has been registered since then.

After learning Polkadot and Substrate technologies (Inspired by one of Polkadot teams based in NZ), we are very excited to finally find the right infrastructure and technology to develop this ambitious vision.

### Project Details

* Mockups/designs of any UI components

* Website

* https://bit.country

* Conceptual Video

[![Watch Bit.Country Video](https://mvp.studio/wp-content/uploads/2020/09/bcu-1.jpg)](https://youtu.be/0EhvqPHMBKA)


* Some Posters & Screenshots

![Bit Country Dimensions](https://miro.medium.com/max/1500/1*LXbl0F2JlDC0Q-aPD95xNw.png)

![Bit Country Economy](https://miro.medium.com/max/1050/1*xCFqvshujkwEjuoL2RzyoQ.jpeg)


[More Images & Videos](https://medium.com/@bitcountry/create-and-live-in-a-decentralized-world-of-your-own-4ad872379d00)

* An overview of the technology stack to be used

Blockchain - Substrate, Rust
Frontend - ReactJs
Backend - .NET Core, C# & Mongol DB.

### Ecosystem Fit

Bit.Country concept is uniquely invented and inspired by the decentralisation paradigm. It will fit in well for growing and scaling the Polkadot/Substrate community.

With our incubated EduTech business Industry Connect, and the prospected outcome of the project, naturally, it will bring more blockchain enthusiasts to Polkadot/Substrate community worldwide.

Combined with our community being introduced to Polkadot/Substrate through their education and internship experience, we will be enabling new developers interested in blockchain to get a head start on Polkadot and Substrate.


## Team :busts_in_silhouette:

### Team members

Full-timers
* Ray Lu (Founder, Substrate, Rust, Polkadot Ambassador, full-time)
* Justin Pham (CTO, Rust, Substrate, full-time)
* Shannon Christie (Technology Manager & Project Lead, Rust, Substrate & Game, full-time)
* Daniel Choi (Full-stack developer / test analyst, Rust, Substrate & Game, full-time)
* Logan Liu (UX developer, full-time)


### Team Website
* https://bit.country (Project)
* https://mvp.studio (Group)

### Legal Structure

The legal structure of Bit.Country team will be setup in blockchain friendly jurisdiction.

### Team's experience

Ray Lu
* Has hand-on coding experience over a decade. He wrote the first line of code in Basic when he was 15 on IBM-8086.
* Founded a Saas Startup from inception to growth. So far it has transacted USD$173,899,846 of bookings and serving 107,800 active users.
* Founded a Tech Edu Startup from inception to growth that has 300 new enrollments every year with a customer base across 8 countries.
* Bsc in Computer Science at Univerity of Auckland. (Top 1 in writing compiler subject)
* Involved in Polkadot Ambassador Programme with one reputable Substrate development team in NZ to run local meetups (Temporarily Paused due to Covid-19)

Justin Pham
* Created blockchain job-ready programme for Industry Connect in 2018
* A Substrate & Rust programmer, full-stack developer
* Delivered https://industryconnect.io from inception and get involved in writing whitepaper of Thunder.Unversity
* 8 years hands-on coding experience.
* Bsc Software Development(Machine Learning / AI) at Auckland University of Technology

Shannon Christie
* Led the development of Bit.Country to current stage with 100 active pilot users
* An unreal engine game developer
* Solid knowledge and experience with various programming language i.e. C, C++, C#, Rust, Java
* Blockchain & Substrate enthusiast

Daniel Choi
* Led the development of a recruit tech. Turn ideas to actual product launch.
* Full-stack developer
* ReactJs Ninja
* Bachelor of ICT at Western Sydney University

Logan Liu
* The key designer & UX for a Saas product which transacts $20m per annum
* Sound experience with EDM, Poster, Fin-Tech.
* Bachelor of Arts - Digital Communication and Media/Multimedia at Heilongjiang University

Juanita Strydom
* Solid experience in community management.
* Managed the international tech edu for 7 years

**Grants Received In The Past**
* Callaghan Innovation R&D Growth Grant (Approved in 2019)
* Callaghan Innovation R&D Loan Scheme Grant (Approved in 2019)
* Callaghan Innovation R&D Experience Grant (Approved in 2019)
* Education NZ Project Skills Sponsorship (Approved in 2017)
* IMDA (Singapore) Tech Immersion and Placement Programme (Pending for approval in 2020)

*Callaghan Innovation, a Crown entity of New Zealand, has the task of making New Zealand business more innovative.

### Team Code Repos

* Bit Country https://github.com/bit-country
* Ray Lu https://github.com/codemeit
* Justin Pham https://github.com/justinphamnz
* Shannon Christie https://github.com/shannon-christie
* Daniel Choi https://github.com/DanielFromTAFE
* Logan https://github.com/Logancountry

### Team LinkedIn Profiles

Key Profiles from the tech team
* Ray Lu https://www.linkedin.com/in/codemeit/
* Justin Pham https://www.linkedin.com/in/justinphamit/
* Shannon Christie https://www.linkedin.com/in/shannonchristie/
* Daniel Choi https://www.linkedin.com/in/dotnet-daniel-choi/
* Logan Liu https://www.linkedin.com/in/logan-liu-5123a0130/


## Development Roadmap :nut_and_bolt:

### Short Summary

We plan to build a full-fledged solution that is ready to bring 1400 internal users and 50K external users by Aug 2021. Our web app (dapp) requires a truckload of development and testing to ensure it is attractive to classic internet users. We will explore more and work with the Substrate Builders Programme team to build the solution.

We believe Bit.Country will bring many people to the ecosystem.

### Overview
* **Total Estimated Duration:** 1 month
* **Full-time equivalent (FTE):** 5 FTE.

### Milestone 2 — Continuum Protocol (Universal Map) & NFT Centric Token Economy. Goal: public testnet
* **Estimated Duration:** 6 weeks
* **FTE:** 5
* **Costs:** 0.61 BTC

*Note: We should submit this application ealier, due to the workload required by Kusam NFT Gallery, we have decided to help the community for the upcoming Chiba Art Gallery.

| Number | Deliverable | Specification |
| ------------- | ------------- | ------------- |
| 0a. | License | Apache 2.0 |
| 0b. | Documentation | We will provide inline documentation, video, medium articles & creating more content in the lightpaper of the project. |
| 0c. | Testing Guide | The code will have proper unit-test coverage for pallets and automated testing coverage for the dapp using Cypress.|
| 1. |Substrate module: Continuum|This pallet needs to handle Continumm protocols which shape the map of the bit countries. It also needs to manage membership of Continuum spot auction participation, Continuum spot auction, Continuum spot lease and Continuum spot governance. This encourage bit countries gathers in the community they belong to.|
| 2. |Substrate module: NftPromotion |our network is NFT native chain. This pallet manages NFT campaigns that we will create to incentivze NFT creators, traders and minters.|
| 3. |Connecting to Rococo| Continue to perform the tasks required for connecting to Rococo, this is done, just in case there will be restart or any changes with Rococo.|
| 4. |Submit Rococo Parachain Proposal | This is submitted, just in case we need to conduct extra work for any future changes.|
| 5. | Dapp - Dual Login | Support login using either PolkadotJs or classical username and password login. We need to do some engineering to make this happens so we can bring more users outside of the ecosystem|
| 6. | Dapp - Continnum | Continuum is the universal map of bit countries. It looks like Google map with different content, we will be using OpenLayer or similar, we need to develop all the UI features such as auction, showing poplation heatmap and stuff required by Continuum pallet. |
| 7. | Dapp - NFT Minting - Extended| While using ORML trait, we are also planning to implement co-creator, origin, NFT-Future-Event, Smart Contract Enabled NFT.|
| 8. | Dapp - Local NFT Market | Develop the decetralized marketplace for local bit country |
| 9. | Dapp - Local Ownership Board | Screen to display the local token owners|
| 10. | Dapp - 2D <-> 3D | Implement the composite UI between 3D and 2D. Users in 3D can access 2D timeline without changing the page|
| 11. | Dapp - 3D templates | Develop some 3D templates for user to use to bootstrap the world. e.g. Mars, Cyberpunk, Kusama Canary theme|
| 12. | Dapp - Dashboard| Summary page of current system: blocks, bit countries, recent events, economic overview etc. The webapp landing page.|
| 13. | Dapp - Country Block 3D View | Users can enter the 3D view of the block and conduct basic activities such as walk and jump in a customized scene in the browser.|
| 14. | Docker / UAT | We will demonstrate the full functionality of our chain and our dapp on UAT / a dockerfile.|


### Community engagement

* Medium Article 1: [Create a decentralized country of your own](https://medium.com/@bitcountry/create-and-live-in-a-decentralized-world-of-your-own-4ad872379d00)
* Polkadot virtual meetups and bit.country presentation by Ray Lu (Polkadot Ambassador). (50 attended, 80% from NZ/AU, the rest from UK,IE,SG,HK & CA)
![Polkadot meetup and bit.country showcase](https://mvp.studio/wp-content/uploads/2020/10/communityengagement.png "Polkadot virtual meetup and bit.country showcase")

## Future Plans

We plan to become a parachain on the Polkadot network eventually, especially when our Bit.Country community gains momentum on Kusama.

Our team is also planning of building mobile apps in the future so users can access their communities and marketplace on their mobile devices.

At the moment, we are evaluating Dapp-IPFS-Pallets (Completely decentralized) architecture to host bit.country. We may create a R&D sub-product in the near future.

## Additional Information :heavy_plus_sign:

* What work has been done so far?

* We had released and internal piloted the concept with **100+ active users**.

* Are there are any teams who have already contributed (financially) to the project?

* MVP STUDIO invested 50% of 5 FTE hours since Feb 2020.

* Have you applied for other grants so far?

* No.