-
Notifications
You must be signed in to change notification settings - Fork 984
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docs/ard upstream node #4243
Docs/ard upstream node #4243
Conversation
2267916
to
c9335d0
Compare
c9335d0
to
a0a7959
Compare
2276155
to
45c949f
Compare
apk uploaded to https://i.diawi.com/M27c2X for branch PR-4243 |
ipa uploaded to https://i.diawi.com/fP3UAz for branch PR-4243 |
doc/decisions/0003-geth-node.md
Outdated
promising route to take. | ||
|
||
However, since ULC isn't ready yet, this means we are relying on Infura. This is | ||
a bad idea from a bad idea from a decentralization and security point of view. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo.
From a decentralization point of view we need the latter before we can release | ||
the beta. | ||
|
||
2. ULC MVP. Additionally, as soon as beta is released, assess and start to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As far as I know, ULC requires trusted peers to operate. How is it different from the upstream node in terms of decentralization and security?
Decentralization aspect can be explained that it's possible to connect to more than one node in contrast to the upstream node.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point.
@themue @JekaMas @b00ris @arnetheduck do you want to elaborate on what your point of view is here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Trust is done by config so far, it has to be done explicitly. So my greatest problem with it is the UX. A distributed directory with a kind of trust rating might help. But that's something for long term. Providing own nodes hardcoded as trusted nodes could act as jump start.
@adambabik @themue Addressed your comments. Please review and approve if you are happy with this Also added consequence "disable LES for beta" |
45c949f
to
96cc247
Compare
apk uploaded to https://i.diawi.com/k5yDkt for branch PR-4243 |
ipa uploaded to https://i.diawi.com/4PeuSu for branch PR-4243 |
93% of end-end tests have passed
Failed tests (1)Click to expand
Passed tests (14)Click to expand
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. two comments.
doc/decisions/0003-geth-node.md
Outdated
## Context | ||
|
||
On the path to releasing a usable beta we've faced a variety of performance | ||
issues (https://github.com/status-im/ideas/issues/55, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just nitpicking, can you create a list for better readability?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
doc/decisions/0003-geth-node.md
Outdated
established by config (list of trusted peers). | ||
|
||
Initially we could hardcode these nodes, with option to add your own. Later on | ||
we can have some form of distributed directory with a rating system. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add a note that this also depends from adding ULC to go-ethereum
and other implementations, not only our patched branch. As long as we're the only ULC supporters we'll have to run the trusted nodes on our own.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
@oskarth i believe this could pass |
apk uploaded to https://i.diawi.com/y2rEvR for branch PR-4243 |
ipa uploaded to https://i.diawi.com/wfymYV for branch PR-4243 |
96cc247
to
78a79a3
Compare
ARD for upstream/LES/ULC stuff, mostly capturing consensus.
In status-react repo as it already has ARD structure and it impacts end users in terms of options etc.
http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions