Pushing Updates to the DAPP Network Protocol
The DAPP Network is constantly evolving and improving. In addition to pushing out new services and maturing existing ones, new updates to the core code are being released, enhancing the overall capabilities and user experience of the DAPP Network. The following article shares some of the latest DAPP Network developments and achievements brought to you by the DAPP Network community.
Special ‘dapp-level’ permissions, which allows DSPs to use a set of keys when signing service-related transactions on the mainnet, is now available. This means that DSPs have a choice to no longer store their active key on the DSP itself. Decentralized protocols utilize varying permission levels in order to separate different functions with different security requirements. On EOSIO, owner keys grant ‘root’ access to an account, allowing their holders to change their keys. Active keys are used for actions like token transfers. The permission level for sending tokens has been decoupled from the permission level (‘dapp’ permissions) used to sign up for services, giving additional security to the DSPs.
DSPs can now utilize dfuse’s API key, rather than running a state history node by themselves. The state history node is used to run the demux web socket which listens to on-chain events and triggers service requests, a function that can now be carried out by dfuse.
With the dfuse integration, all the processing and sorting can happen inside the dfuse node. It allows DSPs to request only the precise data they need and skip additional heavy processing, thus making it easier to bootstrap. dfuse also offers DSPs greater assurances that a given transaction will make it onto a block thanks to its push-guarantee function.
While there are significant advantages for certain use-cases, DSPs may prefer running their own state history nodes in high-usage situations in order to achieve affordability. DSPs are encouraged to evaluate the tradeoffs between these options and select the characteristics that best fit their use-case.
Inflation Rate Tuning By the DAPP Network Community
As mentioned in the DAPP Network Whitepaper, allowing the DAPP Network community to tune the DAPP token’s inflation rate from time to time was an original element of the DAPP Network system model and long-term vision.
By enabling different inflation rates as part of the service package parameters, DSPs can provide their users with the ability to take an active part in tuning the inflation. Community members demonstrate which inflation rate they wish to see applied to the entire DAPP Network. They do so by staking to their preferred service package based on its specific inflation rate.
We envision the effective inflation rate calculated as a measure of a central tendency, such as a weighted average, of the eligible service packages. The effective inflation is recalculated each time a new stake or refund action takes place.
The DAPP tokens inflation is distributed to the DSPs in proportion to the amount of DAPP staked to their service packages. Similarly, every service package that has a non-zero amount of staked DAPP tokens will be aggregated when forming the effective inflation rate.
The annual inflation rate that can be selected by DSPs as a parameter ranges between 0.00% to 5.00%, and existing packages and stakes will default to the initial 2.71% annual rate.
The DAPP Network Community is Evolving
Ever since the launch of the DAPP Network, the community of DSPs, developers, and users have shown initiative in building products and pushing the DAPP Network forward, and we’re so grateful for everything they have achieved. Now, the community has reached yet another milestone that will allow it to utilize additional tools, features, and integrations.
It has been exciting to witness the growing independence of the DAPP Network community, including the rise of the DAPP Seals — a self-organized, enthusiastic group pushing DAPP Network awareness forward. Get involved in the latest DAPP Seals challenge by re-purposing our superhero graphics with your own text, and you could even win LiquidApps swag!