Skip to content

Commit

Permalink
Update network_memo.rst
Browse files Browse the repository at this point in the history
  • Loading branch information
svyatmikh committed Dec 30, 2018
1 parent b215f9d commit 920af8b
Showing 1 changed file with 23 additions and 22 deletions.
45 changes: 23 additions & 22 deletions doc/network_memo.rst
Original file line number Diff line number Diff line change
@@ -1,63 +1,64 @@
Papyrus Network Memo
=================
====================

Papyrus network is a public blockchain for developers designed for mass adoption and enterprise usage.
This is the first Ethereum-based scalable universal blockchain network with various smart contracts capabilities which can be successfully used in all industries, especially in data centric applications. Papyrus Network utilizes Proof of Authority (PoA) as its consensus mechanism. Developers have a possibility to code in Ethereum standards with the added benefits of Papyrus Network solutions to scalability and interoperability in blockchain networks.

Papyrus Network is based on Ethereum code base with two major changes:

* Instead of energy intensive Proof-of-Work a lightweight Proof-of-Authority consensus is used, where fixed amount of network nodes called “block sealers” are operated by credible organizations with public exposure
* Instead of energy intensive Proof-of-Work a lightweight Proof-of-Authority consensus is used, where fixed amount of network nodes called “block sealers” are operated by credible organizations with public exposure.

* Instead of gas transaction fee model **token staking model** is implemented, where token supply represents total available network throughput and each token represents fraction of it. Application developers need to stake tokens (locking them for specific period of time) to receive access to required network bandwidth and may adjust staked amount from time to time accordingly to their needs. Developers don’t need to worry about token price volatility between revisions of their bandwidth requirements.

What challenges does Papyrus Network solve?
------------
Nowadays there are a lot of challenges of using public blockchains as application platforms and for the wide-usage:
* Lack of trust (network is usually controlled by anonymous elite, which control largest mining pools or use coalitions of network nodes in own interest)
* Lack of trust (network is usually controlled by anonymous elite, which control largest mining pools or use coalitions of network nodes in own interest).

* Lack of reliability (network is not protected from failures and application developer may experience large losses due to mistakes of others)
* Lack of reliability (network is not protected from failures and application developer may experience large losses due to mistakes of others).

* Lack of responsibility (there is no any formal responsibility by network operators for application developers)
* Lack of responsibility (there is no any formal responsibility by network operators for application developers).

* Lack of support (application developers need to find solution for every problem themselves)
* Lack of support (application developers need to find solution for every problem themselves).

* Poor user experience (existing solutions are too complex and push users away by requiring them to use sophisticated wallets and plugins)
* Poor user experience (existing solutions are too complex and push users away by requiring them to use sophisticated wallets and plugins).

* Extreme costs and volatility (application developers need to care about cryptocurrency prices because they are used to pay network fees, they cannot build stable business model because of too high dependence on cryptocurrency market)
* Extreme costs and volatility (application developers need to care about cryptocurrency prices because they are used to pay network fees, they cannot build stable business model because of too high dependence on cryptocurrency market).

What solution does Papyrus Network see?
---------------------------------------
The way to solve stated problems is to mix properties of permissioned and public blockchains:
Network nodes shall be permissioned, while public access is allowed.

* Trust – control of the network nodes should belong to decentralized consortium of credible organizations with full public disclosure of governance processes, disputes between application developers and consortium members should be settled by formal arbitration procedures established with legally binding agreements
* Trust – control of the network nodes should belong to decentralized consortium of credible organizations with full public disclosure of governance processes, disputes between application developers and consortium members should be settled by formal arbitration procedures established with legally binding agreements.

* Reliability – formal service level agreements with application developers may be introduced, network architecture should enable control of network resources allocation between registered application developers to avoid network overload
* Reliability – formal service level agreements with application developers may be introduced, network architecture should enable control of network resources allocation between registered application developers to avoid network overload.

* Responsibility – being publicly exposed and having their business and reputation at risk consortium members will be responsible for their activities
* Responsibility – being publicly exposed and having their business and reputation at risk consortium members will be responsible for their activities.

* Great user experience – moving obligation to pay network fees from user to application developer significantly improve user experience as now users don’t need to care about keeping positive crypto wallet balance, calculating transaction fees and confirming them
* Great user experience – moving obligation to pay network fees from user to application developer significantly improve user experience as now users don’t need to care about keeping positive crypto wallet balance, calculating transaction fees and confirming them.

* Reasonable and stable costs – application developers should be able to reserve necessary network bandwidth for specified period of time with reasonable upfront payment, it allow them to provision their expenses and eliminate crypto volatility impact on their business models.

The main features of Papyrus Network
------------

* **Compatibility with existing Ethereum ecosystem** including wallets, smart contracts, and other tools; no need to study new languages and frameworks;
* **Compatibility with existing Ethereum ecosystem** including wallets, smart contracts, and other tools; no need to study new languages and frameworks.

* **Increased Network speed and reliability**: no more worries about application scalability and availability issues
* **Increased Network speed and reliability**: no more worries about application scalability and availability issues.

* **High standard of network security** provided by the Authority nodes of credible organizations with public disclosure, which cannot be achieved in the environment of anonymous mining pools
* **High standard of network security** provided by the Authority nodes of credible organizations with public disclosure, which cannot be achieved in the environment of anonymous mining pools.

* **First Customer-Facing blockchain**, which doesn’t require a whole IT department for deploying and operating. P.N provides prepared node containers with instructions on how to deploy and run them without console magic
* **First Customer-Facing blockchain**, which doesn’t require a whole IT department for deploying and operating. P.N provides prepared node containers with instructions on how to deploy and run them without console magic.

* **An Unprecedented level of user experience**  —  token staking model with no need to install complex plugins or browsers, pay fees or to make gas calculations; just use your application like any other  —  Facebook or Amazon
* **An Unprecedented level of user experience**  —  token staking model with no need to install complex plugins or browsers, pay fees or to make gas calculations; just use your application like any other  —  Facebook or Amazon.

* **An easy way of making money** without building complex token economies — you can simply sell subscriptions or in-app services to your application users, accepting both traditional payments and cryptocurrencies
* **An easy way of making money** without building complex token economies — you can simply sell subscriptions or in-app services to your application users, accepting both traditional payments and cryptocurrencies.

* **Low network resource cost and low volatility**: you can plan your infrastructure expenses in USD
* **Low network resource cost and low volatility**: you can plan your infrastructure expenses in USD.

* **Network availability ensured by token staking resource** allocation and protected from network clogging
* **Network availability ensured by token staking resource** allocation and protected from network clogging.

* **Validators are all identified credible organizations** which put their reputation and business at risk in case of abuse
* **Validators are all identified credible organizations** which put their reputation and business at risk in case of abuse.

* **Network is governed by decentralized consortium** of credible organizations with public disclosure, creating high standard of network security, which cannot be achieved in the environment of anonymous mining pools
* **Network is governed by decentralized consortium** of credible organizations with public disclosure, creating high standard of network security, which cannot be achieved in the environment of anonymous mining pools.

0 comments on commit 920af8b

Please sign in to comment.