development to main #59

Merged
mik-tf merged 13 commits from development into main 2024-05-11 17:44:33 +00:00
12 changed files with 103 additions and 102 deletions
Showing only changes of commit 67c09a80da - Show all commits

View File

@ -20,7 +20,7 @@
- [Social Warming](why/social_warming.md) - [Social Warming](why/social_warming.md)
- [Problems](problems/problems.md) - [Problems](problems/problems.md)
- [Painkillers and Onions](problems/no_pain_killer.md) - [Painkillers and Onions](problems/no_pain_killer.md)
- [Clouds are Complicated](problems/cd_issues_cloud_not_enough.md) - [Clouds Are Complicated](problems/cd_issues_cloud_not_enough.md)
- [Content Delivery is Expensive](problems/cd_issues_cost.md) - [Content Delivery is Expensive](problems/cd_issues_cost.md)
- [Solutions](solutions/solutions.md) - [Solutions](solutions/solutions.md)
- [Decentralized Cloud](solutions/cloud/cloud.md) - [Decentralized Cloud](solutions/cloud/cloud.md)

View File

@ -1,12 +1,13 @@
![Image](img/about.png#medium#mx-auto) ![Image](img/about.png#medium#mx-auto)
## About Us ## About Us
### Who we are ### Who We Are
Dunia Yetu, which means "Our World" in Swahili, is not just a name; it's a powerful symbol of collective empowerment and a vision of a digital future where Tanzanians are in control of their own destiny. It embodies unity, autonomy, and a commitment to digital sovereignty. As a people-powered movement, Dunia Yetu aims to redefine Tanzania's digital ecosystem, emphasising collective ownership and a self-reliant digital future shaped by the community. Dunia Yetu, which means "Our World" in Swahili, is not just a name; it's a powerful symbol of collective empowerment and a vision of a digital future where Tanzanians are in control of their own destiny. It embodies unity, autonomy, and a commitment to digital sovereignty. As a people-powered movement, Dunia Yetu aims to redefine Tanzania's digital ecosystem, emphasising collective ownership and a self-reliant digital future shaped by the community.
Envision a future where Tanzanians create and oversee their digital experiences, tailored to the nations unique needs. Through Dunia Yetu, this vision becomes reality. Envision a future where Tanzanians create and oversee their digital experiences, tailored to the nations unique needs. Through Dunia Yetu, this vision becomes reality.
### Our Mission ### Our Mission
Our mission is to unite a community, enhancing Tanzanian autonomy and independence. Empowering citizens to collectively shape Tanzania's future starts with regaining control of the nations Internet infrastructure and establishing a self-reliant digital ecosystem. In the next two years, we aim to empower thousands of coders with an innovative network and toolkit. Beyond technology, our initiative signifies more—an independent digital ecosystem proudly owned and managed by East Africans. Our mission is to unite a community, enhancing Tanzanian autonomy and independence. Empowering citizens to collectively shape Tanzania's future starts with regaining control of the nations Internet infrastructure and establishing a self-reliant digital ecosystem. In the next two years, we aim to empower thousands of coders with an innovative network and toolkit. Beyond technology, our initiative signifies more—an independent digital ecosystem proudly owned and managed by East Africans.
The Internet was meant to be a peer-to-peer infrastructure where we are at the centre of our data and digital lives. Inspired by the past, were building an Internet how “the” Internet was originally intended. The Internet was meant to be a peer-to-peer infrastructure where we are at the centre of our data and digital lives. Inspired by the past, were building an Internet how “the” Internet was originally intended.

View File

@ -1,6 +1,6 @@
![image](img/build2.png "image_tooltip") ![image](img/build2.png "image_tooltip")
## Build on top of Tanzanias decentralised internet ## Build on Top of Tanzanias Decentralised Internet
**True digital sovereignty for open-source builders** **True digital sovereignty for open-source builders**

View File

@ -1,4 +1,4 @@
## Host a node ## Host a Node
You can help make Tanzanias own sovereign internet a reality by hosting a node. You can help make Tanzanias own sovereign internet a reality by hosting a node.
@ -6,19 +6,19 @@ By connecting hardware at your home or office or anywhere youd like y
![image](img/node.png "image_tooltip") ![image](img/node.png "image_tooltip")
### How to build a node ### How to Build a Node
**Step 1 -** Obtain the hardware for a node which can be purchased [here](https://marketplace.3node.global/index.php) **Step 1 -** Obtain the hardware for a node which can be purchased [here](https://marketplace.3node.global/index.php)
**Step 2 -** Follow this [instruction manual](https://manual.grid.tf/farmers/3node_building/3node_building.html) to set up your node **Step 2 -** Follow the [instruction manual](https://manual.grid.tf/documentation/farmers/3node_building/3node_building.html) to set up your node
**Step 3 -** Earn TFT [(learn more)](https://manual.grid.tf/farmers/farming_optimization/farming_optimization.html) **Step 3 -** Earn TFT ([Learn more](https://manual.grid.tf/documentation/farmers/farming_optimization/calculate_roi.html))
We have a team on the ground in Dar Es Salaam for all the necessary support that you might need with setting up your node. We have a team on the ground in Dar Es Salaam for all the necessary support that you might need with setting up your node.
### How to earn TFT ### How to Earn TFT
Farmers earn TFT according to the amount of Internet capacity their Nodes connect to the ThreeFold Grid. The Internet capacity is verified by the ThreeFold Blockchain on an ongoing basis using the “Proof-of-Capacity” algorithm. Learn more [here](https://manual.grid.tf/threefold_token/threefold_token.html). Farmers earn TFT according to the amount of Internet capacity their Nodes connect to the ThreeFold Grid. The Internet capacity is verified by the ThreeFold Blockchain on an ongoing basis using the “Proof-of-Capacity” algorithm. Learn more [here](https://manual.grid.tf/documentation/threefold_token/threefold_token.html).
![image](img/tft.png "image_tooltip") ![image](img/tft.png "image_tooltip")

View File

@ -20,13 +20,13 @@ what is the ability for the Author to act in line to
- People First - People First
- is the author capable to give without expectations to the benefit of the community (people). - is the author capable to give without expectations to the benefit of the community (people).
There are 3 ways how a vote can be done There are 3 ways how a vote can be done:
- **positive** - **Positive**
- means we agree and want to give our support - means we agree and want to give our support
- **neutral** - **Neutral**
- means we are not sure, we don't wanna say yes or no - means we are not sure, we don't wanna say yes or no
- **negative** - **Negative**
- means we don't agree - means we don't agree

View File

@ -1,71 +1,80 @@
![](img/cloudcomplex.png) ![](img/cloudcomplex.png)
# Do current clouds resolve your problems? # Do Current Clouds Resolve Your Problems?
This page describe some of the issues you might encounter if your use clouds to fullfil your requirements for your solution. This page describe some of the issues you might encounter if your use clouds to fullfil your requirements for your solution.
## high CDN cost = Content Delivery ## High CDN Cost = Content Delivery
- CDN's cost between 20 and 60 on major CDN's from Amazon, Google, ..., after negotiation and willingness to park lots of money and commit per month it mught be certain discount. - CDN's cost between 20 and 60 on major CDN's from Amazon, Google, ..., after negotiation and willingness to park lots of money and commit per month it mught be certain discount.
- Other specialized CDN's can be around 10 per TB if services from e.g. Europe or US, smaller CDN's are much more expensive. - Other specialized CDN's can be around 10 per TB if services from e.g. Europe or US, smaller CDN's are much more expensive.
- Managing these CDN's is expensive and not easy job. - Managing these CDN's is expensive and not an easy job.
>> this means to service 10m people it would cost about 1 to 2m USD per month just for CDN alone. >> This means to service 10m people, it would cost about 1 to 2m USD per month just for CDN alone.
## High cost of operations ## High Cost of Operations
- cloud servers There are high cost of operations attributed to this type of technology.
- managing those servers, what if mistakes are made
## Ability to be shut down on the public cloud - Cloud servers
- Managing those servers
- What if mistakes are made
- its highly probable that within months there would be attempts to shut down the CDN's or often it happens more softly (give bad service and make your product look bad). ## Ability to Shut Down Servers
## apps typically not ready to scale There is always the possibility to be shut down on the public cloud
- ... It's highly probable that within months there would be attempts to shut down the CDN's or often it happens more softly (give bad service and make your product look bad).
- there are optimizations which can be done e.g. better indexing, better queries, more optimization strategies e.g. using redis
- more knowledge is required to optimize the app
## Ability to shutdown the mobile apps ## Can't Scale Apps
- google/apple might chose to shutdown apps Apps are typically not ready to scale.
- not easy to know how fast this will go, it might just be overnight
- There are optimizations which can be done e.g. better indexing, better queries, more optimization strategies e.g. using redis
- More knowledge is required to optimize the app
## Ability to Shutdown the Mobile Apps
- Google/Apple might chose to shutdown apps
- Not easy to know how fast this will go, it might just be overnight
## GDPR ## GDPR
- are very annoying constraints in e.g. Europe, need to be careful to comply The GDPR constraints are to be taken into account. They are very annoying constraints in e.g. Europe, need to be careful to comply.
## Legal potential trouble ## Legal Potential Trouble
- its important to have good terms & conditions and think which legal entity will be the counterpart of the T&C - It's important to have good *Terms & Conditions* (T&C) and think which legal entity will be the counterpart of the T&C
- there will be legal requirements like how to shutdown / recognize bad content - There will be legal requirements, e.g. shutdown and/or recognize bad content
## Redundancy / Uptime ## Redundancy and Uptime
- is the site redundant, can data be lost? There are a factor of parameters that need to be taken into account to provide a reliable service.
- what happens if a datacenter goes down?
- or what happens if a DB server crashes? - Is the site redundant, can data be lost?
- what happens if e.g. DB gets corrupted? - What happens if a datacenter goes down?
- how to make sure people always deserve the service they need - Or what happens if a DB server crashes?
- if it kind of works now, will it work if 10x more people? - What happens if e.g. DB gets corrupted?
- is everything monitored? - How to make sure people always deserve the service they need
- if an issue is detected are there people available 24h/day 7/7 to fix - If it kind of works now, will it work if 10x more people?
- do the people who will fix have the right knowledge, where is that knowledge stored - Is everything monitored?
- is the monitoring system itself monitored, very often monitoring by itself will stop working - If an issue is detected are there people available 24h/day 7/7 to fix
- Do the people who will fix have the right knowledge, where is that knowledge stored
- Is the monitoring system itself monitored, very often monitoring by itself will stop working
## Performance ## Performance
- how to see performance is not good enough for customers Performance affect user experience directly and must be dealt with care.
- how to make sure we can easily fix it, can be region specific
- how to relocate services?
## protect against human error - How to see performance is not good enough for customers
- How to make sure we can easily fix it, can be region specific
- mistakes are and will be made this might have huge impact on uptime and if not careful loose data - How to relocate services?
- truck factor: what happens if someone goes away? can org easily take over and continue
- level of automation & documentation?
- how is version control done
## Protect Against Human Error
The system in place must be able to protect against human error. This has to be considered.
- Mistakes are and will be made this might have huge impact on uptime and if not careful loose data
- Truck factor: what happens if someone goes away? Can org easily take over and continue
- Level of automation & documentation?
- How is version control done

View File

@ -1,53 +1,51 @@
![](img/cdn2.png) ![](img/cdn2.png)
## high CDN cost = Content Delivery ## High CDN Cost = Content Delivery
- CDN's cost between 20 and 60 on major CDN's from Amazon, Google, ..., after negotiation and willingness to park lots of money and commit per month it mught be certain discount. - CDN's cost between 20 and 60 on major CDN's from Amazon, Google, ..., after negotiation and willingness to park lots of money and commit per month it might be certain discount.
- Other specialized CDN's can be around 10 per TB if services from e.g. Europe or US, smaller CDN's are much more expensive. - Other specialized CDN's can be around 10 per TB if services from e.g. Europe or US, smaller CDN's are much more expensive.
- Managing these CDN's is expensive and not easy job. - Managing these CDN's is expensive and not easy job.
>> this means to service 10m people it would cost about 1 to 2m USD per month just for CDN alone. >> This means to service 10m people, it would cost about 1 to 2m USD per month just for CDN alone.
# CDN pricing Amazon # CDN Pricing Amazon
Remark no fees included for HTTPS requests, but should be ok for volume we are talking about, if app is made in right way. Remark no fees included for HTTPS requests, but should be ok for volume we are talking about, if app is made in right way.
## US | Location | Price per TB (USD) |
| ----------- | ------------------ |
| US | 28 |
| Middle East | 56 |
| Africa | 56 |
![](img/amz_us.png) ## CloudFront Price Amazon: Regional Data Transfer Out to Origin (per GB)
= 28 USD per TB in US | | United States, Mexico, and Canada | Europe, Israel, and Türkiye |  South Africa, Kenya, Nigeria,  and Middle East | South America | Japan | Australia and New Zealand | Hong Kong, Indonesia,  Philippines, Singapore, South Korea, Taiwan, Thailand, Malaysia, and Vietnam | India |
| ----------------- | --------------------------------- | --------------------------- | ----------------------------------------------- | ------------- | ------ | ------------------------- | --------------------------------------------------------------------------------------------------- | ------ |
| All Data Transfer | $0.020 | $0.020 | $0.060 | $0.125 | $0.060 | $0.080 | $0.060 | $0.160 |
## EUR References: https://aws.amazon.com/cloudfront/pricing/
![](img/amz_eur.png)
## MIDDLE EAST
![](img/amz_middleeast.png)
= 56 USD per TB
## AFRICA
![](img/amz_sa.png)
= 56 USD per TB
## Discounts ## Discounts
- discounts can be negotiated but required serious amounts of pre-financing - Discounts can be negotiated but required serious amounts of pre-financing
# CDN pricing Google # CDN Pricing Google
Remark no fees included for HTTPS requests, but should be ok for volume we are talking about, if app is made in right way. Remark no fees included for HTTPS requests, but should be ok for volume we are talking about, if app is made in right way.
![](img/google_1.png) | | **< 10 TiB** | **10 TiB-150 TiB** | **150 TiB-500 TiB** | **\> 500 TiB** |
| ------------------------------------------------------------------------------ | ----- | ------------ | ------------------ | ------------------- |
| Asia Pacific<br>(including Hong Kong) | $0.09 | $0.06 | $0.05 | On demand |
| China | $0.20 | $0.17 | $0.16 | On demand |
| Europe | $0.08 | $0.055 | $0.03 | On demand |
| North America<br>(including Hawaii) | $0.08 | $0.055 | $0.03 | On demand |
| Oceania | $0.11 | $0.09 | $0.08 | On demand |
| South America | $0.09 | $0.06 | $0.05 | On demand |
| All other destinations<br>(including Mexico, Central America, and Middle East) | $0.09 | $0.06 | $0.05 | On demand |
![](img/google2.png) References: https://cloud.google.com/cdn/pricing
https://cloud.google.com/cdn/pricing

View File

@ -1,12 +1,12 @@
![](img/painkillers.png) ![](img/painkillers.png)
# Painkillers are not a solution. # Painkillers Are Not a Solution
Currently, most develop their digital future by implementing many independent projects which all act as painkillers to their problems. While a painkiller might fix symptoms, it rarely solves the root issue. This happens for content providers, countries, enterprises. Currently, most develop their digital future by implementing many independent projects which all act as painkillers to their problems. While a painkiller might fix symptoms, it rarely solves the root issue. This happens for content providers, countries, enterprises, etc.
We should stop treating the symptoms it becomes time to resolve the root cause. We should stop treating the symptoms. It's time to resolve the root cause.
We believe you have the opportunity to leapfrog straight to a solution which is both easier to implement and solves most of its issues all at once. We believe you have the opportunity to leapfrog straight to a solution which is both easier to implement and solves most of the issues all at once.
This has huge benefits: This has huge benefits:
@ -16,7 +16,7 @@ This has huge benefits:
* It is more prepared for the future * It is more prepared for the future
* It's greener (such a system will use up to 100 times less energy) * It's greener (such a system will use up to 100 times less energy)
## onion layers ## Onion Layers
![](img/onion_layers.png) ![](img/onion_layers.png)
@ -38,5 +38,5 @@ Now, imagine when hundreds of such models are connectted to one another and exch
The problem here is that individual systems are trying to redo things better, however they are using the same base infrastructure. They simply redefine that base towards a relevant issue. Ths cannot lead to optimal systems since solutions are managed around a single functiion. If multiiple people need to use that function it gets very complicated. The problem here is that individual systems are trying to redo things better, however they are using the same base infrastructure. They simply redefine that base towards a relevant issue. Ths cannot lead to optimal systems since solutions are managed around a single functiion. If multiiple people need to use that function it gets very complicated.
One way to go around this has been to use Enterprise Message Bus: Controlling how models talk to each other by pre-defining the messages exchanged. But this does not solve the problem at the root. One way to go around this has been to use Enterprise Message Bus: controlling how models talk to each other by pre-defining the messages exchanged. But this does not solve the problem at the root.

View File

@ -1,5 +1,5 @@
# Values # Values
At ThreeFold, we have the planet and people first in mind. We always have the planet and people first in mind.
Anything we do needs to improve our planet's situation and help the people around us. Anything we do needs to improve our planet's situation and help the people around us.

View File

@ -1,21 +1,15 @@
![](fortune_no_internet.png) ![](fortune_no_internet.png)
# Many Countries Do Not Have Their Own Internet # Many Countries Do Not Have Their Own Internet
![alt text](nointernet.png) ![alt text](nointernet.png)
The issue extends beyond countries lacking their own Internet infrastructure: a significant portion of the global population still lacks access to the Internet.
The issue extends beyond countries lacking their own Internet infrastructure; a significant portion of the global population still lacks access to the Internet.
It is a must to democratize the Internet. It is a must to democratize the Internet.
## IMMENSE LOSSES ## The Centralized Model Leads to Immense Losses
**BECAUSE OF THE CENTRALIZED MODEL**
some companies have access to the data of hundreds
of millions of citizens, this makes us a product.
Some companies have access to the data of hundreds of millions of citizens, this makes us a product.
![alt text](not_internet_losses.png) ![alt text](not_internet_losses.png)

View File

@ -1,7 +1,7 @@
![](img/humanityplanet.jpg) ![](img/humanityplanet.jpg)
# Why we do what we do # Why We Do What We Do
## Internet Access is a Human Right ## Internet Access is a Human Right

View File

@ -1,18 +1,17 @@
![](img/social_warming.png) ![](img/social_warming.png)
## +5 billion people in survival mode ## +5 Billion People in Survival Mode
![](img/toabondance.png) ![](img/toabondance.png)
## Our Kids define our Future World ## Our Kids Define our Future World
![](img/world_behind.png) ![](img/world_behind.png)
We are maybe too much focussed on what kind of world we will leave behind, rather than thinking about how we need to raise our kids so that they will treat our world differently. We are maybe too much focussed on what kind of world we will leave behind, rather than thinking about how we need to raise our kids so that they will treat our world differently.
## Education is Everything
## Education is everything
![](img/africa_young.png) ![](img/africa_young.png)