Professional Documents
Culture Documents
Technical Brief ARCC Overview Final Draft Nov 2019
Technical Brief ARCC Overview Final Draft Nov 2019
DEVELOPMENT
Part 1: ARCC.one
A Microfinance Ecosystem Platform for Microasset Management on a Social
Proof of Work decentralized information network.
Acronym/Term Description
ARCC Asia Reserve Currency Coin
IBMR International Monetary Blockchain Reserve
SPoW Social Proof of Work
SpoW Network Decentralized Information Network of Socio-Economic Data
ARCC.one Fintech Microasset Mobile/Web Platform
Microasset Debt-Free Capital innovation in the microfinance space
Ecosystem Platform for 3rd party microasset service providers on ARCC.one
1. ARCC.one 4
2. Social Proof of Work (SPoW) Mining 7
3. Social Proof of Work (SPoW) Network 8
4. ARCC Microasset Ecosystem 9
5. Fintech Platform Functionality 10
6. Fintech Platform Architecture Overview 11
7. ARCC.one Fintech Platform Roadmap (WIP) 12
1. ARCC.one
1.1 Introduction
1.2 Purpose
To create a mobile fintech microfinance APP for emerging markets as a means for
empowerment for those who are undocumented, exploited and will never be banked. The
app has many functions as a socio-economic reporting tool, community project staking,
digital ID, entrepreneurial capital support and microasset management platform.
The two main functionalities of the APP are to use a process called ‘Social Proof of
Work’ (SPoW) which is an act of social mining that earns users ARCC (please refer to the
ARCC whitepaper for further details) and to then manage the earned ARCC in an online
asset management service.
The act of SPoW contributes to the SPoW Network which leverages the blockchain to
create a decentralized information network where reported information is uploaded and
its record immutable. The information goes through a process of verification, aggregation
and analysis to show the current issues, trends and development in the socio-economic
status of the urban working poor.
Users report in three ways: location reporting (like Waze and google locations), uploading
data (like bills) and surveys (like survey monkey), and are rewarded with our ARCC token
as their incentive to participate in the network’s data integrity and health.
Users then can use ARCC earned on the platform in microasset management services,
along with community staking projects and games (entrepreneurial lottery) to grow their
ARCC. After a 3 year vesting period, the full amount of ARCC earned can be withdrawn
from the platform to a secondary exchange for direct entrepreneurial debt-free investment
usage.
Southeast Asia:
Primary Markets: Philippines, Indonesia, Thailand, Malaysia
Secondary Markets: Vietnam, Cambodia, Laos
Focused on the urban working poor, so those with mainly Android, $100 smart phones
and urban mobile and/or hotspot wifi connectivity.
The total market would be for Southeast Asia at 100 million users as a maximum of the
major urban centers. Total population of Southeast Asia is 630 million. As the urban
working poor make up between 30%-50% of the urban population, the total available
market would be for Southeast Asia estimated at approximately 30-50 million users.
This is for urban areas only and really for those young professionals who may have a
post secondary school education but have no savings and are working in business
processing operation (BPOs) centers or other international outsourcing jobs and still live
with their parents in urban slums.
This is not a rural project or a poverty reduction project. We are looking to deploy this
APP where it can have the maximum urban productivity impact through debt-free capital
distribution for entrepreneurship. As such the effective and active user base may actually
be significantly lower than the maximum 30-50 million user range.
Our own optimal user target would be at 30% Linkedin users for a focused target market
of 2,220,000 in the Philippines alone.
The APP should eventually be multilingual, but this would be in phases dependent upon
country roll out.
Our expectation to hit 250,000 users in the Philippines within 12 month of launch is a
fairly reasonable number considering the viral nature of the market, but we expect a high
An Android version is the most practical initial mobile OS version as we would be able to
eventually partner with Android manufacturers for our own specs.
The functionalities listed in this brief are extremely robust and can act as standalone
apps. As such, the initial functionality on the platform will be mainly for proof-of-concept
for other strategic development partners in the microfinance space to join and build in the
ecosystem providing multiple options for the user. That being said, the initial in-house
developed functionality will be fully functional, but the majority of the development work
will be in providing a robust wallet and data platform for API integration of ecosystem
partners.
Purpose: The purpose of the SPoW mining is to provide financial inclusion through a
way of acquiring a cryptocurrency without either PoW electricity based
mining or Proof of Stake capital exchange. Current methods require either
a capital investment or currency trade to acquiring the cryptocurrency.
Objective: The act of SPoW provides a continuous stream of information that keeps
the SPoW Network up-to-date and relevant in what is reported and the
overall socio-economic status of the urban working poor. SPoW acts as the
incentive mechanism to ensure the health and integrity of the SPoW
Network as a decentralized information network and provides a clear path
for the onboarding of users into ARCC as a microasset.
Scope: SPoW is the main mechanism for the user to participate in all the functions
and services of the SPoW Network as it is the only mechanism whereby
you can mine (earn) ARCC from.
Mechanics: Users are rewarded with ARCC from a fixed pool of annually minted ARCC.
The distribution of ARCC to the user for every act of SPoW is based on a
weighted formula of mining difficulty taking into account the current ARCC
market price, the total remaining supply, and the total frequency of SPoW
actions completed from the previous day. The actual process involves users
choosing between a number of socio-economic reporting options from
location based reporting, data uploading, and surveys.
Objective: To provide every user the ability to freely earn and accumulate ARCC as a
debt-free microasset through participation in SPoW and in all the services
on the SPoW Network.
Mechanics: Users access the SPoW network through the APP, ARCC.one, which
allows them to start the SPoW mining process and access the additional
microasset management services on the platform.
Objective: To provide every user the ability to financially grow their ARCC holdings on
the platform through the services provided by ecosystem service providers
through the microasset economic model.
Mechanics: Qualified ecosystem service providers will be given access to User wallet
APIs and other platform data APIs for users to directly interact with the
qualified third party ecosystem partners and service providers. Users will be
able to use vested and vesting ARCC in these services and make a
competitive selection. The transactional fees generated on the platform
would be shared on a percentage basis on a sector by sector basis
between the ecosystem service provider and the platform.
1. Digital ID services
2. Asset Management Services
3. Insurance Services
4. Community Staking
5. Entrepreneurial Lottery and Games
6. Events and Education
7. Peer-to-peer Investments
*The actual scope and function of these areas are explained in detail in the ARCC
Whitepaper.
*ARCC.one will provide APIs to ecosystem service providers of these platform functions
to engage in ecosystem services.
ARCC.one, operates as a centralized system when dealing with ARCC within the
platform itself and treats the movement of ARCC as credit within the system. When
ARCC is vested by the user, then it is withdrawn from the platfrom to the user’s external
wallet as a fully decentralized token.
The SPoW mining sends data to the DLT solution of ‘Verifiable Storage’ and the data is
further analysed and complied in the Database. Verified data is can then be hashed to
the public blockchain as a public timestamp.
Ecosystem 3rd party service providers interact via APIs with the wallet, platfrom user
functions and accounting with the Admin Back Office.
The International Blockchain Monetary Reserve, IBMR, promotes distributed inclusive economic
development for the urban working poor in corrupt and failing emerging markets 1. To achieve this
ambitious goal requires a multifaceted strategy, including sound governance, a strong reserve currency,
and robust trusted technology. This document details the core software upon which the IBMR technology
stack is built.
Central to the design of IBMR’s software is trustworthiness. In order to support economic development,
applications must be trusted to store and transfer digital assets. In order to combat corruption, independent
organizations must trust that the data collected by applications cannot be manipulated or tampered with,
and that IBMR represents regional socio-economic activity perhaps more accurately than any other source
of data.
1
https://ibmr.io/wp-content/uploads/2019/02/ARCC-WhitePaper-Jan-feb-26-web-file.pdf
The same integrity that guarantees survey results also assures wallet balances and
values in other applications built on the IBMR platform. This foundation of data integrity
makes Social Proof of Work 7 possible, specifically participants contributing highly-reliable
data to earn economic rewards.
2
https://github.com/google/trillian/blob/master/docs/papers/VerifiableDataStructures.pdf
3
That changes are easily detected allows the data structure to be append-only and tamper-proof.
4
https://www.certificate-transparency.org/
5
https://go.googlesource.com/proposal/+/master/design/25530-sumdb.md
6
https://qed.readthedocs.io/
7
https://ibmr.io/wp-content/uploads/2019/02/ARCC-WhitePaper-Jan-feb-26-web-file.pdf
Authorization and related tasks (registration, changes to credentials), pass through the
IBMR Authentication API. Authentication data, along with sensitive user data (such as
personally identifiable information) is stored separate from the verifiable data. System
Data refers to the secure privileged database storing sensitive information, while
User activity within an application is expressed as one or more events. Events are
transactional, meaning only authorized events update application state. Every change to
application state is associated with an authorized event. This is an important requirement
for auditability.
Reading and monitoring interfaces rely on Verifiable Data. This constraint ensures that an
application state is correct and consistent with what a third-party audit would indicate if
performed at the same moment in time.
3.3 Verification
Applications built on the IBMR Verifiable Data Engine produce data which arbitrary third-
party auditors can verify.
The auditors should observe, and store, occasional summary hashes of the verifiable log.
Summary hashes are small, making the overhead of this operation low.
To verify, the auditor requests a history of anonymized events. Comparing events to the
verifiable data structure, the auditor can quickly confirm that an event was part of the
event history and is unaltered. A more thorough (slower) audit can confirm that the event
history is complete (no events omitted). Verification guarantees are rooted in strong
modern cryptography techniques.