Pi Network is unique in our
technological and ecosystem design as well as the significance
of our community input in development. This uniqueness is best
served by a thoughtful and iterative approach that allows for
community feedback, testing of products, features, and user
experience, and phases defined by milestones. There are three
main phases to our development: (1) Beta, (2) Testnet, and (3)
Mainnet.
Phase 1: Beta
In December 2018, we publicly launched
our mobile app on the iOS App store as an alpha prototype that
onboarded the initial Pioneers. On Pi Day, March 14, 2019, the
original Pi whitepaper was published, marking the official
launch of the Pi Network. At this stage, our app allowed
Pioneers to mine Pi by contributing to the growth and security
of the future Pi blockchain. As the eventual goal was to launch
the Mainnet and build an ecosystem around the Pi platform, the
Pi app running on the centralized Pi server enabled mobile phone
users (Pioneers) to contribute their Security Circles that, in
aggregate, built the trust graph required by the consensus
algorithm of the Pi Blockchain, and in return, the Pioneers
received mining rewards. Furthermore, the centralized phase
allowed the network to grow, the community to form, and the Pi
token to be accessible and widely distributed. This phase also
allowed for the iteration of many technical features and Pioneer
experience by leveraging community input throughout the
development process.
The following major accomplishments
were made during the Beta phase:
- The Pi Network mobile app was
listed and accessible through the iOS App Store and Google
Playstore.
- Pi Network grew from 0 to over 3.5
million engaged Pioneers.
- The Pi Network community actively
engaged with the project through the app home screen
interactions and chat app.
- Pi Network reached 233 countries
and regions around the world.
Phase 2: Testnet
This phase started on March 14, 2020,
marking another critical preparation to the transition to a
decentralized blockchain—a live Testnet with distributed Nodes
from all over the world. Pi Network’s Node software enabled
individual computers to support running the Pi Testnet using
Test-Pi. Test-Pi was available only for the purpose of testing
and has no relation to Pioneers’ account balances on the Pi app.
The Pi Testnet has reached over 10,000 fully functional
community Nodes and over 100,000 daily active Nodes on the
waiting list, and as explained in a later section, will continue
to exist for testing purposes in the Mainnet
phase.
Pi Testnet allows for the testing of
connectivity, performance, security, and scalability of the
blockchain, and allows Pi apps developers to develop the Pi apps
before they can deploy their app on the Mainnet. During the
Testnet phase, 3 major strategies were adopted: (1)
decentralization through Testnet Nodes, (2) growth through the
main Pi app for mobile mining, and (3) utility creation through
the Pi apps platform on the Pi Browser. The Testnet ran in
parallel with the Pi mobile mining app from Phase 1 and enabled
decentralized community Nodes to get online and ready for the
Mainnet. Specifically, the Testnet Nodes helped with the
assessment of the blockchain’s performance, security, and
scalability. It also helped Pi App developers test their apps
against the Pi Blockchain. At the same time, the Pi mobile
mining app continued to onboard millions of Pioneers, building
the community and contributing to the security of the
blockchain. The Pi Browser, along with the Pi SDK, enabled the
community to create utilities and develop the Pi
ecosystem.
The following major accomplishments
were made during the Testnet phase:
- Many versions of the Node software
were released.
- The Pi Platform was released along
with key ingredients of our ecosystem infrastructure:
Wallet, Browser, Brainstorm and developer tools.
- Pilot version of the KYC app was
introduced on the Pi Browser.
- The project ran its first ever
worldwide online Hackathon with thousands of participants
from within the Pioneer Community.
- Pi Network grew to over 30 million
engaged Pioneers, and from 0 to over 10,000 fully functional
community Nodes and over 100,000 daily active Nodes on the
waiting list.
- Pi Network reached almost all
countries and regions in the world.
Phase 3: Mainnet
In December 2021, the Mainnet of the
Pi blockchain will go live. The migration of Pioneer balances
from their phone account to the Mainnet starts during this
period. KYC authentication of a Pioneer precedes their balance
migration to the Mainnet. In order to allow for sufficient time
for millions of Pioneers to successfully complete their KYC
verification, create utilities in the Pi ecosystem, and continue
to iterate on our technology and ecosystem design, the Mainnet
will have two periods:
- at first, firewalled Mainnet (i.e.,
the Enclosed Network),
- and then, open Mainnet (i.e., the
Open Network).
The Enclosed Network Period
This period will begin in December
2021. The Enclosed Network period means that the Mainnet is live
but with a firewall that prevents any unwanted external
connectivity. Pioneers will be able to take time to KYC and
migrate their Pi to the live Mainnet blockchain. Any balance
migrated to the Mainnet can be used, by the choice of the
Pioneer, to purchase goods and services in Pi apps, transfer to
other Pioneers, or get locked up for a duration of time for a
higher mining rate. KYC’ed Pioneers will be able to use their Pi
on the Mainnet freely in an enclosed environment within Pi
Network. However, this period will not allow connectivity
between the Pi blockchain and other blockchains.
Advantages of the Two-Period Approach
to Mainnet
There are multiple advantages to
having an intermediate enclosed period to ramp up to the
fully open Mainnet. This approach allows time for:
- millions of Pioneers worldwide to
pass KYC,
- building and deploying more Pi Apps
and allowing more utilities to be created and
used,
- transitioning Pi Apps deployed on
the Testnet to the Mainnet, and
- iterating on any modifications and
adjustments to the Mainnet and the ecosystem before the Open
Network.
The Enclosed Network period allows
time for millions of Pioneers to KYC and migrate their Pi to the
Mainnet. Only a small fraction of Pioneers have been able to
complete their KYC around the launch of the Mainnet. Over the
coming months, we will continue to roll out the KYC solution to
more Pioneers and help them complete their KYC. If we moved
directly from Testnet to Open Network, this would mean that the
Pioneers who were able to KYC before others would have Pi
available for use outside of the Pi platform while the Pioneers
still waiting to complete their KYC would not yet have this
privilege. The speed at which Pioneers all over the world are
able to complete their KYC will depend on the speed at which
each local community provides the KYC validator crowd work force
as well as the speed at which individual Pioneers participate in
the KYC.
Having the Enclosed Network period
gives time for millions of Pioneers to complete their KYC and
transfer their Pi to the Mainnet. This way, all the Pioneers who
are willing and able to complete their KYC in a reasonable
period of time get to use their Pi outside of the Pi platform at
once. Given that external connectivity between the Pi Blockchain
and other blockchains or systems is not allowed during the
Enclosed Network period, this further helps Pioneers focus on
transitioning into Mainnet without any influences external to
the Pi Blockchain.
This period will also help the
community focus on creating utilities and bootstrapping the
ecosystem without any external distractions. Consistent with the
vision of the Pi network to enable a utility-based ecosystem,
this allows apps to deploy on Mainnet and create utilities for
Pioneers. Pi apps will be able to switch from Testnet to
Mainnet—to production mode for real Pi transactions. At this
time, KYC’ed Pioneers will be able to spend their Pi on Pi apps,
boosting utilities creation and bootstrapping the Pi ecosystem
before the Open Network. This gradual and deliberate ramp to
Open Network will help the apps, as well as the Pi Network, to
uncover and resolve any glitches in the market and the
technology. Thus, the Enclosed Network period is in line with
Pi’s vision of a utility-based ecosystem and its iterative
philosophy.
Moreover, the Enclosed Network will
allow the Mainnet to run with production data and real Pi, which
differs from Testnet. Data gathered during the Enclosed Network
will help calibrate and tweak any configurations and formulae,
if necessary, to ensure a stable and successful Open
Network.
KYC Verification and Mainnet Balance
Transfer
“Know Your Customer/Client” (KYC) is a
process that verifies identification to distinguish genuine
accounts from fake ones. The vision of Pi Network is to build an
inclusive and the most widely distributed token and ecosystem
for all Pioneers. The mining mechanism of Pi Network is social
network-based, and the mining rate has halved 5 times so far as
the social network size grew to over 1K, 10K, 100K, 1M, and 10M
engaged members. Therefore, Pi has a strict policy of one
account per person. This requires a high degree of accuracy to
establish that members in the network are genuine human beings,
preventing individuals from being able to unfairly hoard Pi by
creating fake accounts. Pioneers’ KYC results will depend on not
only identity verification, but also their name matching with
the Pi account and screening against government sanction list.
KYC, thus, helps ensure the true humanness of the network and
compliance with the Anti-Money Laundering (AML) and
anti-terrorism regulations.
As communicated at the founding of the
network, to ensure true humanness, fake Pi accounts and scripted
mining are strictly prohibited. These accounts will be disabled,
and will not be able to migrate to Mainnet. Over the past three
years, multiple technical mechanisms have been implemented to
identify bots and fake accounts. For the accounts identified as
highly likely to be fake by Pi’s algorithm, the weight is on
these accounts to prove otherwise. These identified fake
accounts will either be disabled or go through a much more
rigorous review and appeal process. The allocation of KYC slots
will be prioritized for accounts with a high likelihood of being
true human holders.
Only the accounts with verified
identities will be allowed to transition to Mainnet, and only
the Pi balances attributable to identity-verified accounts will
be allowed to transfer to the Mainnet balance. When a Pioneer
and their Referral Team and Security Circle members pass the KYC
determines if and when, and to what extent, a Pioneer can
transfer their balances. Below is a hypothetical example to
illustrate how the KYC verification of Pioneers affects their
balances in migration to the Mainnet.
For simplicity, we define different
concepts of Pi balances as follows:
- Mobile
Balance: The Pi balance currently shown in a
Pioneer’s account in the Pi mobile app
- Transferable
Balance: The balance that has been allowed
to be transferred to the Mainnet because the Pioneer and
their specific associated individuals in the Referral Teams
and Security Circles have passed KYC
- Mainnet
balance: The balance that has been migrated
and transferred by the Pioneer to the Mainnet
Suppose individual
A is the owner of a Pi
account who wants to transfer their Mobile Balance. Pioneer A
will only be allowed to transfer any of the Mobile Balance to
the Mainnet when their identity is verified, i.e., when they
pass the KYC. Let’s say this individual has Individuals
B, C,
D, and E on their
Referral Team and Individuals D, E, F, and G in their Security Circle. So
far, only individuals A, B, D, and F have completed their KYC
verification.
In this example setup:
- A is a mining Pioneer who has passed
KYC.
- B, C, D, E are in the Referral Team of
A.
- D, E, F, G are in the Security Circle of
A.
- A, B, D, and F have passed KYC.
Here, A’s Transferable Balance is the
sum of the following three components:
- Pioneer
Rewards: Pi mined based
on A’s Pioneer status across all mining sessions
- Contributor
Rewards: D and F’s
contribution to A’s mining rate as Contributors in all
mining sessions
- Ambassador
Rewards: Mining bonuses
from all mining sessions when B and D as Referral Team
members mined during the same session as A mined
As more of Pioneer A’s Referral Team and Security Circle members
(i.e., C, E, and G) pass KYC, more portions of A’s Mobile
Balance will become Transferable Balance—ready for A to migrate
to the Mainnet, and ultimately become A’s Mainnet
Balance.
During the Enclosed Mainnet period,
any Mobile Balance that has not become Transferable Balance will
remain in the Mobile mining app until the associated Pioneers in
the Referral Team and Security Circles pass KYC and the
corresponding amount becomes transferable to Mainnet. In the
case of the above example of Pioneer A, the balance contribution
by C, E, and G will remain as Mobile Balance for A in the mining
app waiting for them to pass KYC in order for such balance to
become transferable. If
such associated accounts never pass KYC, the balance attributed
to these non-KYC’ed accounts will expire at a certain date which
will have allowed enough time for the whole network to KYC. The
unclaimed balances due to lack of KYC will be discarded by not
being transferred to the Mainnet at all, instead freeing it up
for mining by other KYC’ed Pioneers within the allocated Pi
overall supply limit for Pioneer mining as explained in the Pi
Supply section.
Restrictions in the Enclosed
Network
While transactions between Pi apps and
Pioneers and Pioneer-to-Pioneer transactions are allowed within
Pi Network, the Enclosed Network will have in place the
restrictions as listed below. These restrictions at this stage
help enforce the enclosed nature of the network:
- There will be no connectivity
between Pi and other blockchains or crypto exchanges.
- Mainnet can only be accessed
through the Pi Wallet and Pi apps on the Pi Browser.
- The Mainnet blockchain will be
accessible to any computer on the internet but only through
a firewall to enforce the above rules.
- There will only be Core Team Nodes
on the Mainnet to ensure that the firewall is in place at
all times.
The Enclosed Network will support the
economic activities and growth of the Pi ecosystem. Thus,
Pioneer-to-Pioneer transactions are possible through the Pi
Wallet as KYC’ed Pioneers will be able to use the Pi Wallet to
transact in Pi. Pioneers can also spend Pi in Pi apps on the Pi
Browser, which can access the Mainnet through the Pi Apps SDK
and the Pi Blockchain API. During the Enclosed Network period,
an app on the Pi Browser can only use the Pi blockchain APIs
whitelisted by the firewall to interact with the Mainnet.
The following uses of
Pioneer-to-Pioneer, Pioneer-to-App, and App-to-Pioneer
transactions will be allowed:
- Exchange of Pi for goods and
services through Pi Apps
- Transfer of Pi between Pioneers for
goods and services
The following uses will be
prohibited:
- Exchange of Pi for fiat
currency
- Exchange of Pi for other
cryptocurrencies
- Transfer for Pi for a future
promise of fiat or other cryptocurrencies
We will enforce the above restrictions
by adding a firewall to the Mainnet and by exclusively running
the Mainnet Nodes for this interim
period. Community Nodes will
continue to run on the Testnet in the Enclosed Network period.
We will continue to implement interface and other changes to the
Nodes in preparation for the Open Network period where the
Community Nodes will be able to run on the Mainnet. The
restrictions of the Network to keep it enclosed will be relaxed
as it reaches the next period—Open Network.
The Open Network Period
Depending on the maturity of the
Enclosed Network ecosystem and the progress of the KYC, this
period may begin on Pi Day (March 14, 2022), Pi2 Day (June 28,
2022), or later. The Open Network period means that the firewall
in the Enclosed Network period will be removed, allowing any
external connectivity, e.g., to other networks, wallets, and
anyone who wants to connect to Pi Mainnet. API calls will not be
firewalled, and Pioneers will be able to run their own Pi Nodes
and API services. Pioneers will have connectivity with other
blockchains. Community Nodes can also run the Mainnet.