The Meaning of Decentralization: Understanding the Three Axes of Decentralization

Kazuki Nakayashiki

Hatched by Kazuki Nakayashiki

Aug 31, 2023

5 min read

0

The Meaning of Decentralization: Understanding the Three Axes of Decentralization

Decentralization has become a buzzword in the world of technology and finance, particularly with the rise of blockchain technology. But what does decentralization really mean? Is it just a trend, or does it have a deeper significance? In order to understand the meaning of decentralization, we must first consider the three axes of centralization and decentralization.

The first axis is architectural decentralization. This refers to the physical structure of a system and how many computers it is made up of. A system that is architecturally decentralized is composed of many separate components that can operate independently. If one computer fails, the system can still function because there are other computers to take its place. Blockchains, for example, are architecturally decentralized as they rely on a network of computers called nodes to maintain the integrity of the system.

The second axis is political decentralization. This refers to the control and governance of the system. In a politically decentralized system, no single individual or organization has complete control over the computers that make up the system. Blockchains are politically decentralized because no one entity has the power to control or manipulate the system. Instead, decision-making power is distributed among the participants in the network.

The third axis is logical decentralization. This refers to how the system presents and maintains its interface and data structures. A logically decentralized system may appear as a single monolithic object or an amorphous swarm. In the case of blockchains, they are logically centralized as there is one commonly agreed state and the system behaves like a single computer. This logical centralization is necessary for the system to function effectively.

Now that we understand the three axes of centralization and decentralization, let's delve into the reasons why decentralization is important.

The first reason is fault tolerance. Decentralized systems are less likely to fail accidentally because they rely on many separate components that can take over if one component fails. This redundancy ensures that the system can continue to operate even if certain components break down. In contrast, centralized systems are more vulnerable to failure as they rely on a single point of failure.

The second reason is attack resistance. Decentralized systems are more difficult and expensive to attack or manipulate because they lack sensitive central points that can be targeted. By spreading control and ownership across multiple participants, the system becomes more resilient against malicious attacks. In the case of blockchains, the distributed nature of the network makes it extremely difficult for any individual or group to gain control and manipulate the system.

The third reason is collusion resistance. Decentralized systems make it harder for participants to collude and act in ways that benefit them at the expense of others. By distributing control and decision-making power, no single entity can dominate the system and exploit it for their own gain. This is particularly important in economic models that involve coercion or targeted attacks against nodes. Decentralization ensures a fair and level playing field for all participants.

In the modern world, where attackers often have the advantage over defenders, decentralization becomes even more crucial. Attackers can leverage their advantage to target centralized systems, making them more susceptible to attacks. This is why proof of stake, which relies on coins rather than computer hardware, is often favored over proof of work in decentralized systems. Coins can be easily hidden, making it harder for attackers to detect and regulate them.

Collusion is a complex issue, but it can be defined as coordination that is detrimental to the overall system. When one subgroup is able to coordinate while others cannot, it poses a danger to the system's integrity. In proof of work systems, if any one actor gains more than 1/3 of the mining power, they can exploit the system for their own advantage. To combat this, it is essential to rely on the decentralized nature of the protocol's users, who are guaranteed to be fairly decentralized.

Now that we understand the importance of decentralization, let's shift our focus to the world of mobile apps and user retention. It has been observed that the average app loses a significant number of its daily active users (DAUs) within the first few days, weeks, and months after installation.

According to Quettra's data, the average app loses 77% of its DAUs within the first 3 days after installation. Within 30 days, it loses 90% of DAUs, and within 90 days, it loses over 95%. These numbers are staggering and highlight the challenges faced by app developers in retaining users.

The key to success in the world of mobile apps lies in activating users within the critical first 3-7 day period. This means creating an onboarding flow that effectively engages users and provides immediate value. The way the product is described, the onboarding flow, and the triggers set up to drive ongoing retention all play a crucial role in bending the retention curve.

Top apps are able to retain users because they are immediately useful and provide value in the first week of usage. The drop-off rate for these apps is similar to the average apps, but the difference lies in the activation process rather than spam-like notification strategies. Sending a barrage of spammy email notifications with the subject line "We Miss You" is unlikely to significantly improve user retention.

To improve user retention, it is important to focus on the first few days of usage and create a seamless and valuable experience for users. By activating users early on and providing ongoing value, developers can bend the retention curve and retain a higher percentage of their user base.

In conclusion, decentralization is a multifaceted concept that encompasses architectural, political, and logical aspects. It is important for fault tolerance, attack resistance, and collusion resistance. In the world of mobile apps, user retention is a critical challenge, and the key lies in activating users within the first few days of usage. By understanding these principles and implementing actionable strategies, developers can improve user retention and create successful and sustainable apps.

Actionable Advice:

  1. Focus on creating a seamless and valuable onboarding flow to engage users from the start.
  2. Provide immediate value to users within the first week of usage to ensure continued engagement.
  3. Avoid spam-like notification strategies and instead focus on activating users through meaningful interactions.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣