From ac23d08c0ee053c9336caa38e5e5f70f2e69fd27 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 11 Dec 2024 20:18:18 +0700 Subject: [PATCH 1/4] eves-005 add fee --- EVES/drafts/EVES-005/eves-005.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/EVES/drafts/EVES-005/eves-005.md b/EVES/drafts/EVES-005/eves-005.md index a93d367..d9db082 100644 --- a/EVES/drafts/EVES-005/eves-005.md +++ b/EVES/drafts/EVES-005/eves-005.md @@ -37,7 +37,7 @@ The ENVITED-X Data Space place _operator_ provides and maintains the market plac The operator also acts as a trust anchor giving access and verifiable identities to participants. For these services, the operator collects fees from providers based on sales volume. -The _provider_ is interested in selling an asset. +The _provider_ is interested in selling an asset and collect fees from _consumer_. The _consumer_ is interesting in buying an asset. @@ -76,10 +76,21 @@ The consumer uses metadata search or similar services to identify an asset of in At this point, the contract is fully settled and the consumer can use the asset. -### 5. Fee Payment +### 5. Fee and Payment Report -On a regular basis, the providers send the accumulated fees to the operator. -To ensure the fees are correctly calculated without publishing business statistics, a provider should construct a zero knowledge proof for the accumulated amount being correct based on the submitted hashes. +#### 5.1. Asset Fee +1. After a defined period, the provider compiles all completed contracts and generates a cumulative bill. +2. The provider sends this bill to the respective customers. +3. The customers review the bill and make payments. + +#### 5.2. Operator Fee +In addition to handling customer payments, providers are responsible for paying the accumulated fees to the operator. + +To ensure accurate fee calculations while maintaining business confidentiality: + +1. Providers must construct a Zero-Knowledge Proof (ZKP) to verify the correctness of the accumulated fees based on submitted hashes. These hashes should reference the cumulative bills issued to customers. The ZKP should also validate that the fees align with the agreement between the provider and the operator + +2. If the operator questions the reliability of the ZKP, they may request the provider to disclose the underlying financial report referenced in the ZKP. The provider would then present the hashes and the original data used to construct these hashes, thereby proving the legitimacy of their actions. ### 6. Limitations and Discussion From c762bea25ecc853ed4feb5854ef6da83552d71bc Mon Sep 17 00:00:00 2001 From: root Date: Thu, 12 Dec 2024 19:17:58 +0700 Subject: [PATCH 2/4] fix markdown in eves 005 --- EVES/drafts/EVES-005/eves-005.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/EVES/drafts/EVES-005/eves-005.md b/EVES/drafts/EVES-005/eves-005.md index d9db082..a6c1751 100644 --- a/EVES/drafts/EVES-005/eves-005.md +++ b/EVES/drafts/EVES-005/eves-005.md @@ -1,7 +1,7 @@ --- eves-identifier: 005 title: ENVITED-X Contract Negotiation Process -author: Felix Hoops (@jfelixh), Carlo van Driesten (@jdsika) +author: Felix Hoops (@jfelixh), Carlo van Driesten (@jdsika), Van Thanh Le(@levanthanh3005) discussions-to: status: Draft type: Process @@ -79,11 +79,13 @@ At this point, the contract is fully settled and the consumer can use the asset. ### 5. Fee and Payment Report #### 5.1. Asset Fee + 1. After a defined period, the provider compiles all completed contracts and generates a cumulative bill. 2. The provider sends this bill to the respective customers. 3. The customers review the bill and make payments. #### 5.2. Operator Fee + In addition to handling customer payments, providers are responsible for paying the accumulated fees to the operator. To ensure accurate fee calculations while maintaining business confidentiality: From 20b1404971221cbb92e7a6617cc1486278f5391e Mon Sep 17 00:00:00 2001 From: root Date: Thu, 12 Dec 2024 19:23:36 +0700 Subject: [PATCH 3/4] fix markdown in eves 005 --- EVES/drafts/EVES-005/eves-005.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/EVES/drafts/EVES-005/eves-005.md b/EVES/drafts/EVES-005/eves-005.md index a6c1751..da30ef3 100644 --- a/EVES/drafts/EVES-005/eves-005.md +++ b/EVES/drafts/EVES-005/eves-005.md @@ -90,9 +90,12 @@ In addition to handling customer payments, providers are responsible for paying To ensure accurate fee calculations while maintaining business confidentiality: -1. Providers must construct a Zero-Knowledge Proof (ZKP) to verify the correctness of the accumulated fees based on submitted hashes. These hashes should reference the cumulative bills issued to customers. The ZKP should also validate that the fees align with the agreement between the provider and the operator +1. Providers must construct a Zero-Knowledge Proof (ZKP) to verify the correctness of the accumulated fees based on submitted hashes. +These hashes should reference the cumulative bills issued to customers. +The ZKP should also validate that the fees align with the agreement between the provider and the operator. -2. If the operator questions the reliability of the ZKP, they may request the provider to disclose the underlying financial report referenced in the ZKP. The provider would then present the hashes and the original data used to construct these hashes, thereby proving the legitimacy of their actions. +2. If the operator questions the reliability of the ZKP, they may request the provider to disclose the underlying financial report referenced in the ZKP. +The provider would then present the hashes and the original data used to construct these hashes, thereby proving the legitimacy of their actions. ### 6. Limitations and Discussion From 5d6ab4f0d991f0b3bb71428c7fb52490960032f8 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 12 Dec 2024 19:26:06 +0700 Subject: [PATCH 4/4] fix markdown in eves 005 --- EVES/drafts/EVES-005/eves-005.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/EVES/drafts/EVES-005/eves-005.md b/EVES/drafts/EVES-005/eves-005.md index da30ef3..a15564f 100644 --- a/EVES/drafts/EVES-005/eves-005.md +++ b/EVES/drafts/EVES-005/eves-005.md @@ -90,12 +90,12 @@ In addition to handling customer payments, providers are responsible for paying To ensure accurate fee calculations while maintaining business confidentiality: -1. Providers must construct a Zero-Knowledge Proof (ZKP) to verify the correctness of the accumulated fees based on submitted hashes. -These hashes should reference the cumulative bills issued to customers. -The ZKP should also validate that the fees align with the agreement between the provider and the operator. +1. Providers must construct a Zero-Knowledge Proof (ZKP) to verify the correctness of the accumulated fees based on submitted hashes. + These hashes should reference the cumulative bills issued to customers. + The ZKP should also validate that the fees align with the agreement between the provider and the operator. -2. If the operator questions the reliability of the ZKP, they may request the provider to disclose the underlying financial report referenced in the ZKP. -The provider would then present the hashes and the original data used to construct these hashes, thereby proving the legitimacy of their actions. +2. If the operator questions the reliability of the ZKP, they may request the provider to disclose the underlying financial report referenced in the ZKP. + The provider would then present the hashes and the original data used to construct these hashes, thereby proving the legitimacy of their actions. ### 6. Limitations and Discussion