From 6eb0debdded643ef6b14eedccc6dbab967325775 Mon Sep 17 00:00:00 2001 From: Frank Mueller Date: Wed, 9 May 2018 12:46:20 +0200 Subject: [PATCH] 095 now LES service model with status draft --- .../README.md | 49 ++++++------------- .../links.md | 0 .../log.md | 6 +++ .../micropayment.md | 0 4 files changed, 20 insertions(+), 35 deletions(-) rename ideas/{095-les-improvement => 095-les-service-model}/README.md (54%) rename ideas/{095-les-improvement => 095-les-service-model}/links.md (100%) rename ideas/{095-les-improvement => 095-les-service-model}/log.md (86%) rename ideas/{095-les-improvement => 095-les-service-model}/micropayment.md (100%) diff --git a/ideas/095-les-improvement/README.md b/ideas/095-les-service-model/README.md similarity index 54% rename from ideas/095-les-improvement/README.md rename to ideas/095-les-service-model/README.md index d44aa9d..42aa7e4 100644 --- a/ideas/095-les-improvement/README.md +++ b/ideas/095-les-service-model/README.md @@ -1,7 +1,7 @@ --- -id: 095-les-improvement -title: Improvement of LES -status: Limbo +id: 095-les-service-model +title: Adding a service model to LES +status: Draft created: 2018-03-20 category: research lead-contributor: themue @@ -18,20 +18,17 @@ future-iterations: yes ## Preamble - Idea: #095-les-improvement - Title: Improvement of LES - Status: In progress + Idea: 095-les-service-model + Title: Adding a service model to LES + Status: Draft Created: 2018-03-20 ## Summary -Current LES is not yet optimized for ultra-light devices like mobile phones. So in the first step introduce -the ULC addressing this kind of clients. - -Later add the LES Service Model where clients can subscribe to higher quality services. Different payment -models will be available, negotiation between client and full node is done via auctions based on demands and -capacity. This way full node service provide are able to monetize the services they provide. LES will make the -beginning, Whisper and Swarm may follow. +Add the LES Service Model where clients can subscribe to higher quality services. Different payment models will +be available, negotiation between client and full node is done via auctions based on demands and capacity. This +way full node service provide are able to monetize the services they provide. LES will make the beginning, Whisper +and Swarm may follow. ## Swarm Participants @@ -44,13 +41,7 @@ beginning, Whisper and Swarm may follow. ## Product Overview -Current LES is not optimized for usage on mobile phones. So Status is using Infura with all its assets and -drawbacks. ULC is addressing ultra-light clients and distribution without dependency to central providers. -Instead a network of trusted LES nodes acts as counterpart for the protocol. - -So Status is supporting the development and testing of ULC to accelerate integration into *geth*. - -Als right now all light clients are treated equal by the full nodes they connect. A future service model will +Right now all light clients are treated equal by the full nodes they connect. A future service model will introduce the separation between free and payed services. As outlined by Felföldi Zsolt: - LES will be available either as free or paid service, @@ -60,7 +51,7 @@ introduce the separation between free and payed services. As outlined by Felföl - free service is a good indicator of high bandwidth capacity and therefore the capability to provide good service, and - paying clients will prefer servers which already gave them free service so free service can act as an advertisement. -Here Status also supports the development and testing to make the service model become a part of *geth* and be +Here Status supports the development and testing to make the service model become a part of *geth* and be integrated into Status. ### Remark @@ -70,9 +61,8 @@ for own clients. This business case should be evaluated in an own swarm. ### Product Description -Parts of ULC and the LES Service Model introduction are: +Parts of the LES Service Model introduction are: -- research, definition, and implementation of ULC, - research, definition, and implementation of connection management system of paying clients for full nodes, - research, definition, and implementation of auctioning, - research, definition, and implementation of payment methods and models, @@ -80,17 +70,6 @@ Parts of ULC and the LES Service Model introduction are: ### Minimum Viable Product -Goal Date: 2018-06-30 - -Description: - -- [ ] New Ultra Light Client mode is added to LES -- [ ] Integrate ULC with `status-go` -- [ ] Collect metrics (CPU, mem, disk, network I/O) when starting with a branch new install and after 1h of inactivity -- [ ] Keep battery and network consumption at least as low as today with Infura - -### Iteration 1 - Goal Date: TBD Description: @@ -107,7 +86,7 @@ Description: ## Success Metrics -LES of `go-ethereum` is extended to use ULC and provide micropayed services with a higher quality +LES of `go-ethereum` is extended to provide micropayed services with a higher quality level as well as free services depending on capacity and configuration. ## Copyright diff --git a/ideas/095-les-improvement/links.md b/ideas/095-les-service-model/links.md similarity index 100% rename from ideas/095-les-improvement/links.md rename to ideas/095-les-service-model/links.md diff --git a/ideas/095-les-improvement/log.md b/ideas/095-les-service-model/log.md similarity index 86% rename from ideas/095-les-improvement/log.md rename to ideas/095-les-service-model/log.md index 846734a..f9c88b2 100644 --- a/ideas/095-les-improvement/log.md +++ b/ideas/095-les-service-model/log.md @@ -1,5 +1,11 @@ ## Logfile +### 2018-05-09 + +- Separated ULC into own swarm +- Renamed back into #095-les-service-model +- Set to draft for new priority setting for ULC + ### 2018-04-26 - ULC has higher priority to become independend of Infura asap diff --git a/ideas/095-les-improvement/micropayment.md b/ideas/095-les-service-model/micropayment.md similarity index 100% rename from ideas/095-les-improvement/micropayment.md rename to ideas/095-les-service-model/micropayment.md