From 41d97eb2b93a58b432de8489181133ed7e0204d0 Mon Sep 17 00:00:00 2001 From: ccamel Date: Fri, 8 Sep 2023 18:29:22 +0200 Subject: [PATCH] style(whitepaper): improve text rendering --- docs/whitepaper/solution.md | 55 +++++++++++++++++++++++-------------- 1 file changed, 34 insertions(+), 21 deletions(-) diff --git a/docs/whitepaper/solution.md b/docs/whitepaper/solution.md index 5522eb098b5..d244a067da1 100644 --- a/docs/whitepaper/solution.md +++ b/docs/whitepaper/solution.md @@ -13,6 +13,7 @@ This chapter is non-technical, suited to explain the concepts. The next chapter ## What is OKP4 ? OKP4 has been purposefully structured as a custom blockchain to ignite a **new wave of innovation based on shared digital resources.** Its aim is to provide a unique solution to the challenges inherent in digital resource sharing while enabling the **orchestration** of various shared resources. + OKP4 facilitates **interoperation** among resources while ensuring constant adherence to associated consent rules and continuous auditability. This capability positions OKP4 as an innovative player in the digital landscape, providing a trustworthy and efficient solution to the complex issues of resource sharing in the digital era. ## How OKP4 solves the sharing issues? @@ -20,19 +21,25 @@ OKP4 facilitates **interoperation** among resources while ensuring constant adhe ### TRUST OKP4 leverages blockchain technology to cultivate trust in the ecosystem, both for providers and consumers of data and digital services. By building on the trustless nature of the public blockchain, OKP4 **eliminates the need for third-party** intermediaries as a source of trust, minimizing risks of bias or mismanagement. The decentralized nature of the protocol ensures **transparency and impartiality**, allowing anyone to independently verify transactions and adherence to consent and sharing rules. + For providers, this guarantees that their specified conditions for sharing will be respected, building trust and encouraging a more open sharing of digital resources. For consumers, the trustless and transparent nature of the blockchain offers assurance that they are accessing legitimate services, adhering to the agreed terms, and that their transactions are secure and verifiable. Furthermore, it provides them with the confidence to interact with a multitude of providers in the ecosystem, knowing that the terms of engagement are transparent, fair, and enforceable. + In this way, OKP4 fosters a **climate of trust that benefits all stakeholders** in the ecosystem and promotes a more collaborative and knowledge-rich digital landscape. ### INCENTIVES Recognizing the integral role that incentives play in motivating participants to share data and knowledge, OKP4 provides an innovative and **highly flexible** system for compensation and business models. The protocol is designed to allow anyone to **establish their own conditions and prices.** It could include designing their compensation models and creating applications with their own tokenomics based on shared resources. + The flexibility inherent in OKP4 extends beyond economic models to include rules of consent. The protocol's high degree of customization enables participants to **set their own terms for sharing**, respecting individual interests and encouraging more open sharing of digital resources. This ability to control how, when, and under what terms data and services are shared offers providers greater **sovereignty** over their resources, fostering the knowledge creation. + Furthermore, OKP4 reduces complexity by serving as a **minimally extractive coordinator**, facilitating interactions between providers and users of digital resources. By acting as a neutral and efficient intermediary, OKP4 reduces the costs and difficulties associated with data sharing. It provides an accessible and standardized interface that reduces the technical complexities of interacting with diverse datasets and digital services. + From a consumer perspective, the openness encouraged by OKP4 fosters collaboration and competition, leading to a more dynamic and innovative digital landscape. This environment, combined with reduced costs due to the elimination of intermediaries, provides a more equitable value proposition for consumers. ### FRAGMENTATION OKP4 tackles the challenge of fragmentation by offering a **solution that enables 'Anything as a Service'.** This approach significantly reduces friction and fragmentation, thereby fostering a more varied and cohesive digital ecosystem. By empowering any digital resource to be offered as a service, OKP4 dismantles the barriers of isolated data silos. It enhances resource discoverability and utilization across various sources and formats, ultimately stimulating the generation of new and valuable knowledge. + The protocol's interoperability plays a vital role in addressing technical fragmentation. As a **technology-agnostic solution**, OKP4 enables seamless interaction between diverse systems, platforms, and technologies. It transcends the boundaries between the Web 2.0 and Web 3.0 ecosystems, ensuring that all digital resources can be effectively shared and utilized. This flexible and inclusive approach drives knowledge creation and stimulates innovation, promoting a more collaborative and efficient digital landscape. In addition to addressing technical fragmentation, OKP4 also provides a **comprehensive and expressive representation** of different digital resources and their interactions. Given the wide variety of datasets and services, recording resources and their interactions is not sufficient ; it's necessary to **understand and interpret** the characteristics of a resource and its relationships with others. OKP4's expressive formal representation allows for efficient comprehension and coordination among diverse resources, enhancing their utilization and the generation of valuable insights. @@ -53,6 +60,7 @@ A Zone is a conceptual framework defined by a set of rules, within which the rec ![solution-1](/img/content/whitepaper/solution-1.webp) Another way to perceive it is through the rules of the Zone which can be either open or on the contrary restrictive . The existence of these rules defines the reality of the Zone, and it is through the consideration (evaluation) of digital resources that are compatible with the Zone that the extent of the Zone's territory is defined. In other words, the rules establish the boundaries and parameters that determine which digital resources fall within the Zone and are recognized as part of it. By evaluating the compatibility of resources with the Zone's rules, the scope and coverage of the Zone can be determined. Multiple Zones may share common resources and can be nested or overlapped, based on the rules associated with each resource and zone. + There is then an endless combination of oftentimes interoperable Zones where participants and digital resources can interact freely and create value. ![solution-2](/img/content/whitepaper/solution-2.webp) @@ -63,8 +71,12 @@ If there is no materialized link determining the belonging of a resource to a Zo ### The Dataverse The Dataverse is an ever-expanding universe comprised of all the digital resources, such as datasets, and digital services such as infrastructure services, processing services or any other digital service referenced in the OKP4 Blockchain. + All resources, services and Zones are found within the same universe, the Dataverse. -Zones can be nested and overlapping, as one resource or service can participate in many Zones, and many applications can be built on top of one Zone. The whole is greater than the sum of its parts: **this is the Dataverse. What’s the purpose ?** + +Zones can be nested and overlapping, as one resource or service can participate in many Zones, and many applications can be built on top of one Zone. The whole is greater than the sum of its parts: **this is the Dataverse.** + +**What’s the purpose ?** **Creating a general purpose Ecosysteme that enables XaaS integration** Anything that is presented to the Protocol as a Service, whatever it does, wherever it is hosted or deployed (in the cloud or on premise), whoever provides it, it can be used by the Protocol. Therein lies **the integration power of the protocol**, which brings infinite scalability and extensibility to the entire OKP4 ecosystem. The description of each resources referenced on the protocol ensures their proper processing by the different entities of the protocol. @@ -84,7 +96,7 @@ Digital Resources encompass various forms of data and information, which can be ![solution-4](/img/content/whitepaper/solution-4.webp) **Digital Services**, on the other hand, are essential components that handle and support the transformation of these digital resources into actionable knowledge. -From this perspective, Digital Services serve as the structural and functional unit in the process of Knowledge creation. They provide the necessary means to transform the digital resources, enabling the generation of new knowledge. Digital Service includes : +From this perspective, Digital Services serve as the structural and functional unit in the process of Knowledge creation. They provide the necessary means to transform the digital resources, enabling the generation of new knowledge. Digital Service includes: - Infrastructure service - Digital resource processing Service @@ -113,6 +125,7 @@ BI tools can be effectively employed to comprehend the data shared within the zo ### Ontology Given that resources are not directly attached to a specific Zone, but rather deemed compatible with certain Zones based on their rules and conditions, it is crucial for the OKP4 protocol to accurately **represent and interpret** these diverse concepts within its framework. Furthermore, the protocol must efficiently distinguish and understand various consent rules, their dependencies, and hierarchies. Consequently, the protocol have to **express as clearly as possible the context**, the meaning of the concepts and their relationships. + To really leverage the power of knowledge, OKP4 protocol interprets all these entities and concept within a universal language taking into account **the semantic aspect** of each of them. Let’s take an illustration to clearly understand. @@ -124,6 +137,7 @@ The expressiveness of the language enhances **the disambiguation and the interop **Ontology overview:** In a broader, philosophical context, ontology is concerned with the nature of being, structuring a system of universal categories and their intrinsic relationships to explain existence itself. In computer science, an ontology is an **explicit, formal representation of knowledge** in a particular domain. It serves as a kind of map or guide, defining key concepts and the relationships between them. + In the context of the OKP4 protocol, our ontology serves to model **a semantic network of all entities**—such as zones, data, services, rules, processing workflows, and more—by defining what they are and how they relate to each other. The OKP4 ontology is stored on-chain as a smart contract, called Cognitarium. Storing the ontology on-chain guarantees the protocol's expressiveness and facilitates its structured understanding. @@ -134,8 +148,8 @@ Storing ontology on the blockchain and leveraging it to imbue resources and data The benefits of an ontology extend to both execution and interpretability. An ontology, acting as a shared semantic framework, enables standardization and interoperability among resources. **This makes it easier for diverse resources to connect and collaborate.** In addition, an ontology provides a comprehensive understanding of resources within a Zone and their applicable governance rules. By delivering a clear data lineage, it ensures each piece of data is **traceable** through various treatments **Interpretability & Representation:** -Ontology also provides a comprehensive and dynamic understanding of datasets within a Zone, their transformation (by services), and the applicable governance rules (data sharing, consents, policy rules). From this perspective, it delivers the data lineage (enabling traceability) for each piece of data within the Zones during various treatments, culminating in a knowledge graph of all used resources within the Dataverse. -In addition to serving as an immutable source of truth, the blockchain will provide detailed insight into the knowledge generation process, thereby qualifying itself as an interpretable settlement layer. +Ontology also provides a comprehensive and dynamic understanding of datasets within a Zone, their transformation (by services), and the applicable governance rules (data sharing, consents, policy rules). From this perspective, it delivers the data lineage (enabling traceability) for each piece of data within the Zones during various treatments, culminating in a knowledge graph of all used resources within the Dataverse. In addition to serving as an immutable source of truth, the blockchain will provide detailed insight into the knowledge generation process, thereby qualifying itself as an interpretable settlement layer. + Below, an example of a workflow representation in the form of a knowledge graph, generated thanks to the information stored on-chain. ![solution-7](/img/content/whitepaper/solution-7.webp) @@ -146,44 +160,43 @@ Having established the various entities within the OKP4 protocol - Zones, resour ### Share any resources -As an agnostic and interoperable infrastructure, **OKP4 enables the sharing** of any type of digital resource. -Within the OKP4 protocol, sharing does not mean giving away or transferring ownership of a resource. Instead, it's about referencing a resource within the protocol, with specific rules governing its use. So, when we talk about sharing, it doesn't mean providers lose control of their resources. They can set rules and conditions that suit their needs. -Furthermore, to facilitate resource sharing and encourage collaboration among diverse entities, OKP4 provides open-source, no-code interfaces that simplify and streamline the resource referencing process, making it frictionless and straightforward. +As an agnostic and interoperable infrastructure, **OKP4 enables the sharing** of any type of digital resource. Within the OKP4 protocol, sharing does not mean giving away or transferring ownership of a resource. Instead, it's about referencing a resource within the protocol, with specific rules governing its use. So, when we talk about sharing, it doesn't mean providers lose control of their resources. They can set rules and conditions that suit their needs. Furthermore, to facilitate resource sharing and encourage collaboration among diverse entities, OKP4 provides open-source, no-code interfaces that simplify and streamline the resource referencing process, making it frictionless and straightforward. ### Define and enforce any customized rules on-chain One of the primary functions of the OKP4 protocol is to facilitate a **broad spectrum of governance and consent rules.** However, with a wealth of digital resources, each with their own rules, the combination of multiple resources can lead to complex logical scenarios. Here's how it works in practice: a user wants to interact with a Zone, and the Zone refers to the protocol's rules to determine if the user's action is permitted. This takes into account the context at the time of the request, as the rules and digital resources registered in the blockchain are continuously evolving. From a computer science perspective, the challenge lies in resolving occasionally **complex logical problems** among the different rules. This includes notions of hierarchy, inconsistency, dependency, and conflict resolution in terms of access, etc. -To tackle this, OKP4 aims at providing a **reliable and secure mechanism** to ensure that all the invoked rules are correctly interpreted in a decentralized way. -Each Zone's established rules determine whether a user's intended action is permissible or not. It's essential to note that these considerations must also account for the different contexts at the time of the request, as the state of the blockchain evolves. + +To tackle this, OKP4 aims at providing a **reliable and secure mechanism** to ensure that all the invoked rules are correctly interpreted in a decentralized way. Each Zone's established rules determine whether a user's intended action is permissible or not. It's essential to note that these considerations must also account for the different contexts at the time of the request, as the state of the blockchain evolves. ![solution-8](/img/content/whitepaper/solution-8.webp) -1 - An Identity (human or bot) wants to interact with a Zone -2 - The Zone ask to the dedicated smart contract if its possible given the context and all the involved rules -3- The protocol employs logical inference to resolve matters based on the state of the blockchain -4 - The protocol yields a modality as a response, such as "prohibited", "permitted", "possible", and so on. +1. An Identity (human or bot) wants to interact with a Zone +2. The Zone ask to the dedicated smart contract if its possible given the context and all the involved rules +3. The protocol employs logical inference to resolve matters based on the state of the blockchain +4. The protocol yields a modality as a response, such as "prohibited", "permitted", "possible", and so on. Depending on the answer, the execution process could start. ### Orchestrate the resources according to the rules Execution refers to the process of orchestrating resources and executing the workflow to generate knowledge. The OKP4 Protocol **orchestrates the execution of the workflow in a decentralized manner.** This presents a significant challenge due to the many connections, interactions, and dependencies that exist in both on-chain and off-chain environments. -The challenge here is to **ensure that all the events of the protocol are executed in a reliable environment** so that all parties involved see their conditions respected with a trust minimized process and they are able to follow the workflow progress. -A Service Execution Agreement in the form of a smart contract called PACTUM outlines the terms of the agreement that binds the stakeholders together - the consumer and providers. It does not execute the workflows itself, but rather ensures their composability and integrity by clearly defining the contractual terms. + +The challenge here is to **ensure that all the events of the protocol are executed in a reliable environment** so that all parties involved see their conditions respected with a trust minimized process and they are able to follow the workflow progress. A Service Execution Agreement in the form of a smart contract called PACTUM outlines the terms of the agreement that binds the stakeholders together - the consumer and providers. It does not execute the workflows itself, but rather ensures their composability and integrity by clearly defining the contractual terms. **How does the Pactum smart contract work ?** [IMAGE9]![solution-9](/img/content/whitepaper/solution-9.webp) When an Identity wishes to engage a workflow within a Zone, a service execution agreement as a Pactum smart contract will be established among the involved participants. -1- This agreement verifies the alignment of governance rules of the Zone and the digital resources involved in the execution and also checks the conformity of all rules within the entire execution context. This context includes the resources and the Zone, as well as the user who initiated the workflow. -2- Pactum then oversees the entire execution flow of all the resources. -3- Lastly,the Pactum smart contract is able to apply retribution rules, ensuring distribution of rewards or compensation in accordance with defined retribution rules. -Concretely, Pactum acts as a **decentralized regulator** coordinating the orchestration of digital resources and managing cases of error. + +1. This agreement verifies the alignment of governance rules of the Zone and the digital resources involved in the execution and also checks the conformity of all rules within the entire execution context. This context includes the resources and the Zone, as well as the user who initiated the workflow. +2. Pactum then oversees the entire execution flow of all the resources. +3. Lastly, the Pactum smart contract is able to apply retribution rules, ensuring distribution of rewards or compensation in accordance with defined retribution rules. Concretely, Pactum acts as a **decentralized regulator** coordinating the orchestration of digital resources and managing cases of error. ### Turning Workflow Outputs into Actionable Knowledge Once a workflow is completed, the information gained needs to be put to use. Applications can leverage this new knowledge to improve their services. -For example, let's say a professional in healthcare uses the OKP4 protocol to combine various resources in a workflow. -The output might be a comprehensive patient health report. This information can then be used by a healthcare application to provide more personalized care recommendations to patients. + +For example, let's say a professional in healthcare uses the OKP4 protocol to combine various resources in a workflow. The output might be a comprehensive patient health report. This information can then be used by a healthcare application to provide more personalized care recommendations to patients. + For more detailed information on the roles and various use-cases, refer to the [Roles](https://docs.okp4.network/whitepaper/roles) and [Use Cases](https://docs.okp4.network/whitepaper/use-cases) pages respectively.