Intuition 백서

Intuition

원문

bitpro가 원문에서 글자만 모은 내용이에요. 표·그림·수식은 빠지거나 깨질 수 있어요. 전체 16쪽 중 3쪽

ction : • Users search for products, relying on Amazon’s search algorithm to display relevant results. • T rust Assumption: – Users trust that Amazon’s algorithms accurately rank products based on quality, relevance, and user reviews. 3. Review and Rating Analysis : • Users read product reviews and ratings to gauge product quality and seller reliability. • T rust Assumption: – Users trust that reviews are genuine and not manipulated by sellers or competitors. They also trust the platform’s moderation systems to filter out fake or misleading reviews. 4. Payment and Checkout : • Users enter payment information and complete the purchase. • T rust Assumption: – Users trust Amazon’s payment processing system to handle their financial information se- curely and protect them from fraud. 5. Order F ulfillment and Delivery : 11 • Users wait for their product to be delivered, relying on Amazon’s logistics network. • T rust Assumption: – Users trust Amazon and its delivery partners to fulfill the order accurately and on time. 6. Post-Purchase Support : • Users may need to return products or seek customer support. • T rust Assumption: – Users trust Amazon’s customer service to resolve issues fairly and efficiently. 2.5.2 Flaws in the W eb2 T rust Stack As framed through the example above, the centralized nature of Web2 platforms introduces several vulnera- bilities and challenges: 1. Data Privacy and Security : • Centralized platforms control vast amounts of user and user-generated data, making them prime targets for data breaches and misuse. Users have little control over how their data is stored, shared, or sold. 2. Algorithmic T ransparency: • Algorithms that govern search results, recommendations, and review moderation lack trans- parency. Users cannot verify if these algorithms are fair or biased, leading to potential manip- ulation. 3. Monopolistic Control : • A few dominant platforms hold significant power, limiting competition and innovation. Users are often locked into ecosystems with little recourse if they are dissatisfied with the service. 4. Review Manipulation : • The reliability of reviews and ratings can be compromised by fake reviews, paid promotions, or biased moderation. Users cannot easily discern the authenticity of the information they rely on. 5. Single Points of F ailure : • Centralized systems are vulnerable to outages, cyberattacks, and policy changes. Users are at the mercy of the platform’s stability and integrity. 6. Erosion of User Trust : • Repeated data breaches, privacy scandals, and opaque practices have eroded user trust in cen- tralized platforms. Users are increasingly concerned about their data privacy and the fairness of digital interactions. As we can see, though these systems offer convenience, they also concentrate power and control, exposing users to a plethora of risks. As we transition to Web3, addressing these flaws by decentralizing trust and empowering users with greater control over their digital identities and interactions becomes imperative. 2.6 The Role of Decentralization in Reshaping Digital T rust Decentralized/decentralizing technologies are fundamentally reshaping how trust is established and main- tained in the digital realm. These technologies aim to migrate the digital world from subjective trust systems, which rely on human judgment and intermediaries as outlined above, to objective trust systems, based on programmatic and mathematical proofs. Within this decentralization paradigm, the seamless user experience of familiar Web2 systems can be achieved - and even surpassed - with significantly fewer trust assumptions. With this comes a shifting of power to the edges of the system, distributing it away from the centralized control of institutional gatekeepers. As a result, control and data are redistributed back to indi- viduals, democratizing access and participation. This shift not only creates a more secure and transparent framework for digital interactions but also redefines the mechanisms through which trust can be established and maintained. 12 2.6.1 Decentralized Identity & Agent-Centric Data The evolution from a federated identity model to a model of decentralized identity and agent-centric data represents a significant advancement in how we establish and maintain trust in digital interactions. Rooted in the idea that a unified set of self-sovereign credentials can be used to seamlessly interact with the entire web, this approach aggregates data around a single universal identifier for each agent in the system. This paradigm shift eliminates the need for intermediary identity providers and gatekeepers, thereby facilitating more seamless interoperability across the web. By removing the explicit need to trust specific centralized entities for identity and data management, decentralized identity and agent-centric data fosters a more trustful digital environment. Importantly, this model does not suggest a uniform identity for all interactions. Instead, it supports a system where multiple contextual identities (e.g., professional, personal) are anchored to a central identifier and associated set of credentials. Advanced cryptographic techniques ensure the privacy and distinctiveness of these identities while maintaining user control. This structure allows the maintenance of distinct personas tailored to different contexts while benefiting from the coherence and continuity provided by a unified identity framework. The concept of decentralized identity also extends beyond individuals to encompass all entities—products, services, concepts, and more. By adopting the same decentralized identity patterns used for individuals and assigning globally persistent decentralized identifiers to all entities, data aggregation can similarly center around these universal identifiers rather than disparate, application-specific ones. This approach helps obviate the need for extensive data reconciliation efforts across platforms. For example, product reviews could be seamlessly aggregated from across the entire internet, rather than being scattered across various centralized platforms, akin to Tim Berners-Lee’s vision of the Semantic Web. The interoperability afforded by these universal identifiers helps to ensure that data associated with any entity is consistently and coherently managed, enhancing the overall efficiency and utility of digital interactions. In the realm of blockchain technology, decentralized identifiers are already prevalent, with Ethereum ad- dresses serving as a prime example. An Ethereum address functions as a decentralized identifier due to its unique, verifiable nature and independence from intermediaries. Importantly, Ethereum externally owned accounts (EOAs) are based on secp256k1 elliptic-curve-derived keys. This cryptographic standard ensures secure and interoperable transactions across the entire Ethereum ecosystem, eliminating the need for interme- diaries. Consequently, users do not need to create separate accounts for each application; a single Ethereum address operates as a unified, decentralized identifier, enabling streamlined and secure interactions across the ecosystem. Furthermore, the cryptographic principles underlying Ethereum addresses extend their utility beyond the Ethereum network. The secp256k1 elliptic-curve-derived keys, which form the basis of Ethereum EOAs, are 13 widely recognized and supported across various blockchain and cryptographic systems. This compatibility allows Ethereum keys to be utilized for authentication and secure transactions in other environments that adopt the same cryptographic standards. Ethereum addresses are also not limited to representing users, as smart contracts also have addresses. This characteristic extends the concept of decentralized identifiers to non-human entities, enabling the aggregation of agent-centric data around these addresses. Consequently, both users and smart contracts can interact within the same ecosystem, using a unified system of identifiers. This agent-centric approach fosters more efficient data management and interoperability, as data associated with a particular address—whether it belongs to a user or a smart contract—can be more seamlessly aggregated and utilized across different platforms and applications. 2.6.2 Public Key Infrastructure (PKI) Proliferation One often overlooked yet transformative benefit of blockchain-based systems is their significant contribution to advancing Public Key Infrastructure (PKI). Blockchain technology has compelled millions of users to manage their own private keys, thereby reclaiming control over their digital identities. This shift is crucial for the next evolution of the internet—one that minimizes many of the trust assumptions inherent in Web2. As the blockchain ecosystem necessitates the interaction with and management of cryptographic keys, numerous teams have developed sophisticated technologies to assist users in handling self-sovereign identifiers. What was once a complex and cumbersome process is becoming increasingly accessible and user-friendly, thanks to the innovations driven by the blockchain community. With this ease of use comes the feasibility of additional utility. Public Key Infrastructure (PKI) has long been a cornerstone of digital security, providing the framework for encrypting, signing, and verifying data. Historically, PKI was primarily used for secure email, SSL/TLS for web traffic, and VPNs. However, the advent of blockchain technology has significantly broadened the adoption and utility of PKI. With the rise of blockchain wallets, millions of users now possess self-sovereign private keys. The widespread proliferation of blockchain wallets has democratized access to robust cryptographic tools, empowering users to engage in secure, trustless interactions across decentralized networks. Today, PKI underpins a wide range of decen- tralized systems, enabling essential security functions that ensure the integrity and authenticity of digital interactions: • Cryptographic Authentication – PKI enables cryptographic authentication, ensuring that only the legitimate owner of a private key can initiate transactions or access certain data. This authentication is foundational to maintaining trust in decentralized systems, where traditional intermediaries are absent. • Data Integrity – By using digital signatures, PKI ensures that data has not been tampered with. Every trans- action or message signed with a private key can be verified by others using the corresponding public key, guaranteeing that the data remains intact and unaltered. • Non-Repudiation – PKI provides non-repudiation, ensuring that a user cannot deny the validity of their signed transactions. This feature is crucial for accountability in decentralized systems, where trust must be established without centralized oversight. • Decentralized Identity – PKI is integral to the development of decentralized identifiers (DIDs) and verifiable credentials (VCs), explored in more detail later in this paper. These technologies rely on PKI to enable self- sovereign identity management, allowing users to control their identity information and share it securely across different platforms. • Secure Communication – PKI facilitates secure communication between participants in decentralized networks. By en- crypting messages with the recipient’s public key, users can ensure that their communications are private and secure from eavesdropping or interception. • Interoperability 14 – The standardized nature of PKI allows it to function across various platforms and blockchain networks. This interoperability is critical for creating a cohesive and interconnected decen- tralized ecosystem, where trust can be maintained consistently across different services and applications. 2.6.3 Building T rustless Systems with Blockchain Technology Decentralized identifiers (DIDs) have commenced a revolution in establishing and maintaining digital trust by bestowing users with sovereignty over their identities, eliminating dependency on intermediaries. Nonetheless, DIDs alone are insufficient to entirely escape the trust assumptions entrenched in the Web2 stack. To actualize a genuinely trustless internet, it is imperative to have platforms where these DIDs can be employed securely and directly. This necessity is fulfilled by decentralized applications (dApps). With the advent of blockchain technology, a movement is underway to mitigate the reliance on traditional trust assumptions prevalent in Web2. Blockchain platforms, notably Ethereum, are at the forefront of this paradigm shift, enabling the construction of trustless systems wherein interactions are governed by transparent and immutable code, thereby obviating the need for intermediaries. The Ethereum ecosystem has been pioneering in the development of dApps through smart contracts—self- executing agreements that operate precisely as programmed without susceptibility to censorship or interfer- ence. These smart contract platforms act as “decentralized world computers,” enabling users to use decen- tralized identifiers to permissionlessly engage with arbitrarily complex code distributed across a network of nodes. This transition from subjective trust systems, reliant on intermediaries, to objective trust systems, governed by transparent and immutable code, constitutes a fundamental shift in digital trust. It eliminates the need to place trust in third parties, allowing users to ‘verify, not trust. ’ Understanding how this shift is possible requires an exploration of the core objective-trust mechanisms within the decentralized web stack, which are currently laying the foundation for a more secure and reliable digital future: Consensus Consensus mechanisms are the cornerstone of decentralized networks, enabling a global, dis- tributed, and permissionless network of participants to maintain the integrity of the ‘world computers. ’ These mechanisms ensure that all honest nodes agree on the blockchain’s state, even in the presence of malicious actors. In blockchain ecosystems, consensus mechanisms secure the network by requiring validators to com- mit significant resources. In Proof of Work (PoW) systems, computational power is used, while in Proof of Stake (PoS) systems, validators stake tokens. This resource commitment makes it prohibitively expensive for attackers to manipulate the system, thereby safeguarding the network’s integrity. The consensus process is inherently transparent and verifiable, with every state transition recorded on a public ledger accessible to anyone. This transparency fosters trust by allowing independent verification of the blockchain’s integrity and the validity of transactions. The distributed nature of consensus mechanisms ensures that no single entity has control over the network, aligning with the core principles of decentralization. Execution Once a network can reach distributed consensus, the next logical step is to determine the applications for which this consensus can be applied. The concept of a ‘world computer’ where anyone can code arbitrarily complex logic becomes feasible, enabling the use of distributed consensus for a myriad of applications. This is epitomized in the trustless execution layer of the decentralized web’s stack. Trustless execution, primarily facilitated by smart contracts, is a fundamental component of decentralized systems. These self-executing programs on blockchains like Ethereum automate state transitions based on predefined conditions, without intermediaries, ensuring that their terms will be enforced exactly as written. Every state transition is recorded on the blockchain, ensuring a transparent and auditable history. Storage Trustless storage is a critical enhancement to the trust stack, providing secure and reliable data storage through decentralized networks. This ensures data accessibility and security without reliance on central authorities, which is particularly vital for applications requiring long-term data integrity, such as record-keeping and decentralized applications. Decentralized storage is an intrinsic feature of all blockchain systems. Blockchains inherently function as decentralized storage solutions because they require a distributed ledger that all participants can access and verify. Every transaction and state transition on a blockchain is recorded in a decentralized manner, ensuring data integrity and availability across the network. 15 In addition to the storage provided by blockchains themselves, there are specialized decentralized storage solutions such as IPFS, Filecoin, and Arweave. These technologies extend the concept of decentralized storage beyond the blockchain, distributing data across a network of nodes. This distribution ensures that the data is not reliant on a single point of failure, enhancing its robustness and resilience. By eliminating the need for a central provider, decentralized storage addresses issues like censorship and data loss risks. Data replication across multiple nodes ensures redundancy and availability, even if some nodes fail. Cryptographic techniques can secure the data, ensuring that only authorized parties have access despite it being widely distributed. Once data is signed and stored in these systems, it cannot be altered, providing a reliable and immutable record of its history. This immutability is crucial for applications that depend on the long-term integrity and verifiability of data. By leveraging both blockchain-based and specialized decentralized storage solutions, the decentralized web can ensure a high level of data integrity and accessibility. This decentralized approach to storage underpins the trustless systems that are essential for the next evolution of the internet, supporting a wide range of applications and ensuring that data remains secure and available without centralized oversight. Economic Incentives Trustless economic incentives are fundamental to the functioning of decentralized systems, enabling trustless consensus, execution, and storage. These incentives drive the participation of individuals and entities in maintaining and securing decentralized networks, ensuring their integrity and reliability without the need for central authorities. In decentralized networks, consensus mechanisms such as Proof of Work (PoW) and Proof of Stake (PoS) rely heavily on economic incentives to encourage participants to act in the network’s best interests. In PoW systems, miners expend computational resources to solve cryptographic puzzles, with the successful miner receiving a block reward and transaction fees. This process not only secures the network by making it costly for malicious actors to attack but also incentivizes honest behavior through potential financial gains. Similarly, in PoS systems, validators lock up a certain amount of cryptocurrency as a stake. They are selected to validate transactions and create new blocks based on the size of their stake and other factors. Honest validators earn rewards in the form of additional tokens, while dishonest behavior can result in the loss of their staked tokens. This alignment of economic interests with network security ensures robust protection against attacks and promotes the overall health of the network. Trustless execution is also supported by economic incentives. Smart contracts, which automate the execution of agreements on the blockchain, often include mechanisms to reward participants who contribute to their successful execution. For instance, decentralized finance (DeFi) platforms use smart contracts to facilitate lending, borrowing, and trading of assets. Users are incentivized to provide liquidity, execute trades, or participate in governance by receiving economic rewards such as interest, fees, or governance tokens. These incentives ensure active participation and the smooth functioning of decentralized applications. Decentralized storage networks leverage economic incentives to ensure data integrity and availability. In syste
프로젝트로 돌아가기