| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Partnerships started during M1: | Negotiations started during M1, to be realized in M2: | ||||||||||||||||||||||||||
2 | 1. Brazil Town Halls, throguh the Brazil BD Team, agreed on private blockchain PoC from September for TownHalls | 1. Hungarian Blockchain Coalition | ||||||||||||||||||||||||||
3 | 2. Liberland, through direct connection, they implement our storage solution and we implement their judiciary | 2. Harbour Industrial Capital | ||||||||||||||||||||||||||
4 | 3. KILT, we use their DID solution on our public chain | 3. Big enterprise 1, under NDA, 30+ billion revenue | ||||||||||||||||||||||||||
5 | 4. Cere Network, we are bringing them back to the ecosystem and use their open-source solution for storage | 4. Big enterprise 2, under NDA, 30+ billion revenue | ||||||||||||||||||||||||||
6 | 5. Mosaic Chain, we implement integration to their DEX on the Citizen Dashboard | |||||||||||||||||||||||||||
7 | ||||||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||||
9 | Publicly delivered assets and code: https://g.g6.network/g6-networks-release/ | Public testnet with v1 dashboard and storage: https://testnet.g6.network/ | ||||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||||
12 | Development breakdown | |||||||||||||||||||||||||||
13 | Milestone1 | Deliverable | Status and Details | Roles | Assignees | Days of work | State | |||||||||||||||||||||
14 | Q1-Q2 2024 | Architecture | ||||||||||||||||||||||||||
15 | Base runtimes and frontend | Finalize tech architecture | Consult with W3F, Parity, Code Cluster, DLabs, Mandala, Liberland for. Add topology to litepaper, pitch deck and visualized topology on Miro. Done. Links to be linked here for delivery. | Architect | Six | 3 | Done | |||||||||||||||||||||
16 | Create architecture topology with assigned responsibilites | Whitepaper diagrams. | Architect, Lead Developer | Six, Wigy | 5 | Done | ||||||||||||||||||||||
17 | G6 Chains whitepaper | Finalize plan with the G6 team on the architecture, design and branding. Whitepaper: https://g6-networks.gitbook.io/g6-networks/ | Architect, Lead Developer | Six, Wigy | 2 | Done | ||||||||||||||||||||||
18 | G6 Private Blockhains - Substrate and G6 OS v1 | |||||||||||||||||||||||||||
19 | Develop bare the minimum runtimes | Vanilla Chain, ready for parachain auction as well. It is a prepared Substrate version, groundwork ready to add pallets and features. Done. There will be two versions of that, the first is for the Public Chain and the second is for the Private Chains (no parachain/coretime in this). Git link: https://g.g6.network/g6-networks-release/ (Vanilla chain, but since it has more features added) | Substrate Developers | Wigy, Six, Serge | 2 | Done | ||||||||||||||||||||||
20 | Add G6 core pallets | Add the following pallets for out-of-box usage: collective, membership, identity, registrar, treasury. Done for the Public Chain. Again, this needs to be done for both runtimes. Git link: https://g.g6.network/g6-networks-release/vanilla-chain | Substrate Developers | Serge, Johan | 3 | Done | ||||||||||||||||||||||
21 | G6 OS v1 of the system | Fork Debian 12, remove unnecessary parts and install bare minimum for G6 Chains. This serves as a base for development, tooling. Deliverable is a short description of the work and a script that handles the setup. Git link: https://g.g6.network/g6-networks-release/g6-os | OS and Substrate Experts | Johan, Six | 3 | Done | ||||||||||||||||||||||
22 | Frontend and UX | |||||||||||||||||||||||||||
23 | Consultation with UX designed and Figma creation | Done - Website is https://g6.network/ / New website is being released. | UX/UI Designer | Thomas | 3 | Done | ||||||||||||||||||||||
24 | Bare minimum G6 Dashboard fronted | Demo: https://testnet.g6.network/ | Frontend developer | Serge, Johan | 3 | Done | ||||||||||||||||||||||
25 | Get the first physical MVP devices in Mandala’s Denpasar Lab | Done | ||||||||||||||||||||||||||
26 | Imaging for the first devices. | Pictures are in the main document. Screenshots to be added. | OS and Substrate Experts | Johan | 2 | Done | ||||||||||||||||||||||
27 | Procurement of physical hardware 64GB RAM, 1+TB SSD AMD Ryzen 9 7940HS | Pictures/screenshots are in the main document for reference. We need 12 devices initially for the public chain which will be geographically distributed. | Procurement | Six | 1 | Done | ||||||||||||||||||||||
28 | License for all G6 Chains code and products | Done. See LICENSE.md file on https://g.g6.network/ | Management | Management | Done | |||||||||||||||||||||||
29 | Documentation of milestone and tutorial | Link to be added for delivery. | Devs & Management | Everyone | Done | |||||||||||||||||||||||
30 | Management cost | Management, delivery of the milestone and documentation. | Management | Gabo, Thomas, six | 10 | Done | ||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||||
33 | Q2 2024 | Middleware | ||||||||||||||||||||||||||
34 | Middleware and private storage implementation | Middleware - G6 improved version of ExoSys from QRUCIAL DAO's implementation | Middleware/glue layer connecting G6 to the non-blockchain part of G6. We also looked into OCW, but due to external tool execution limitations we decided with the ExoSys model and also it is easier for us to add monitoring, storage integrity/availability checks this way. Git link: https://g.g6.network/g6-networks-release/g6-os - MW is part of the OS and server through Nexus currently. | Substrate Developers | Serge, Johan, Six | 6 | Done | |||||||||||||||||||||
35 | Node and middleware monitoring tool, helath reporting | Python3 code for monitoring and reporting on middleware and general node health. | OS and Substrate Experts | Johan | 3 | Done | ||||||||||||||||||||||
36 | Private storage implementation | |||||||||||||||||||||||||||
37 | Storage implementation on Linux side through offchain tools | Storage implementation (scripts and tools to interact through middleware) | OS and Substrate Experts | Johan, Six | 5 | Done | ||||||||||||||||||||||
38 | Permissioned storage access offchain side (logic and permission handling) | Nginx/storage implementation (scripts and config files to be delivered) | OS and Substrate Experts | Johan | 4 | Done | ||||||||||||||||||||||
39 | Storage stability, performance and scaling benchmarks and testing | Results of all the tests on the performance git. Link to be added. | OS and Substrate Experts | Johan | 3 | Done | ||||||||||||||||||||||
40 | Storage pallet with permissions | Each user needs to have a list of permissions on chain (set by IDs to save space and for better performance). This pallet will provide information for the offchain tools to decide if they provide access or not. Git link to be added. | Substrate Developers | Serge, Johan, Wigy | 6 | Done | ||||||||||||||||||||||
41 | G6 private chain bootstrapper | Script for bootstrap. | OS Specialist | Johan, Serge, Six, Wigy | 3 | Done | ||||||||||||||||||||||
42 | Wireguard auto-setup for all nodes (optional for clients) | Script for wireguard (install and auto-config) | OS Specialist | Johan, Six | 2 | Done | ||||||||||||||||||||||
43 | Frontend and UX | |||||||||||||||||||||||||||
44 | UI/UX work in Figma for the frontend update of storage and middleware | Two pages on figma with the new elements. Link to be added. | UX/UI Designer | Thomas | 4 | Done | ||||||||||||||||||||||
45 | Extend the G6 dashboard with storage features | Add features to frontend. | Frontend developer | Andre | 3 | Done | ||||||||||||||||||||||
46 | Extend the G6 dashboard with middleware monitoring features | Add features to frontend. | Frontend developer | Andre | 3 | Done | ||||||||||||||||||||||
47 | Documentation of milestone and tutorial | Link to be added for delivery. | Devs & Management | Everyone | Done | |||||||||||||||||||||||
48 | Management cost | Management, delivery of the milestone and documentation. | Management | Six, Gabo | 10 | Done | ||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||
51 | Q3 2024 | Public Chain | ||||||||||||||||||||||||||
52 | Public chain updgrade | Integrate the private chain features into Public chain | Features developed in Milestone1 and Milestone2 are added to the public chain version of G6 chains: all pallets, middleware, private storage and bootstrapper. | Substrate Developers | Wigy, Serge, Johan | 7 | Done | |||||||||||||||||||||
53 | Prepare and test runtime on Rococo, for Parachain auction/connection | Preparing for the parachain auction. This step only takes place if we get there in time and there are still parachain auction bathes. In case of coretime we'll go for the parathread process. | Substrate Developers | Wigy, Serge, Johan, Six | 3 | Done | ||||||||||||||||||||||
54 | Console v1 – Terminal version | |||||||||||||||||||||||||||
55 | Extendable command definitions and tree | Topology on the commands, visual tree. List all major functions that will be called from Console. Git code link to be added. | Senior Developers | Six | 4 | Done | ||||||||||||||||||||||
56 | Execution manager, background service | Console’s background service that actually executes the commands, this is connected to the Middleware directly. | Senior Developers | Wigy, Serge | 11 | Done | ||||||||||||||||||||||
57 | Login jail (MW API -> G6 Console jail) | Solved by using HTTP API rather than direct shell access. | Senior Developers | Johan | 8 | Done | ||||||||||||||||||||||
58 | Frontend | |||||||||||||||||||||||||||
59 | Frontend for G6 OS administration with multi-wallet login | Provide multi-wallet login possibility on the frontend. Git code link to be added. | Frontend Developers | G6 Andre & Nova Team | 3 | Finishing in August. | ||||||||||||||||||||||
60 | Frontend G6 Console integration | Terminal login on the deashboard through WebRTC. Git code link to be added. | Frontend Developers | G6 Andre & Nova Team | 5 | Finishing in September. | ||||||||||||||||||||||
61 | UI/UX design for public chain | UX/UI Designer works in Figma to make it look great. | UX/UI Designer | Thomas | 4 | Done | ||||||||||||||||||||||
62 | Public website and frontend for G6 Parachain (Dashboard for public) | Public website with 5 pages and updated design for the public chain. Git code link to be added. | Frontend Developers | G6 Andre & Nova Team | 6 | Done | ||||||||||||||||||||||
63 | Extendible, customer facing API layer (backend/HTTP) | |||||||||||||||||||||||||||
64 | Health monitoring script | This script runs periodically to check the health of the node. Each node runs one of this and reports to a local log db about: uptime, performance, time, services running, PID, memory, users logged in, execution of critical commands. Git code link to be added. | Backend Developers | Serge, Johan, six | 5 | Finishing in August. | ||||||||||||||||||||||
65 | Public website | Public website with 5 pages and updated design for the public chain. Git code link to be added. | Backend Developers | Thomas, Branding team | 5 | Done | ||||||||||||||||||||||
66 | Documentation of milestone and tutorial | Link to be added for delivery. | Devs & Management | Everyone | ||||||||||||||||||||||||
67 | Management cost | Management, delivery of the milestone and documentation. | Management | Gabo, Thomas, six | 10 | Finishing in September. | ||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||||