1. how does we guarentee that all 17 witnesses are unic?
2. if they all run on amazon, i don't call us decentraliced, because this gigant can shut all witnesses easily out.
17 sounds
very low to me.
there are roughly 193 countries in the world.
- decentralization requires a diverse geographical-location too.
webhosting companies are a dime a dozen and I can pretty much assure you that there is an io.js hosting company in every one of those 193 countries.
if we can somehow code it so that paid witnesses are
auto-chosen by their low latency, high uptime, rapid upgrades/updates (separate blockchain for logging this info?) and
geo-location (detected via IP, ping times, EnvVars (see code below), "whoisHostingThis", etc), then I think we're good. a bare minimum being 20, and if the network tries to dip below that then ____
fill in ramifications here____.
Environment Variables:
TERM=xterm
PATH=/sbin:/usr/sbin:/bin:/usr/bin
PWD=/var/www/ecd6a08763eae1bb12c9b395811c802f/live
LANG=en_US.UTF-8
SHLVL=2
_=/opt/nginx/sbin/nginx
SERVER_SOFTWARE=nginx/1.6.0
PASSENGER_DEBUG_DIR=/tmp/passenger.spawn-debug.XXXX154IJs
USER=app_1031
LOGNAME=app_1031
SHELL=/sbin/nologin
HOME=/home/app_1031
IN_PASSENGER=1
PYTHONUNBUFFERED=1
NODE_PATH=/opt/passenger/passenger-4.0.48/node_lib
RAILS_ENV=production
RACK_ENV=production
WSGI_ENV=production
NODE_ENV=production
PASSENGER_APP_ENV=production
SERVER_PROTOCOL=HTTP/1.1
SCGI=1
DOCUMENT_ROOT=/var/www/ecd6a08763eae1bb12c9b395811c802f//live/public
QUERY_STRING=
SERVER_NAME=some-domain.com
REMOTE_PORT=33984
REMOTE_ADDR=79.214.235.96
SERVER_PORT=80
REQUEST_METHOD=GET
APP_CONFIG={"mongo":{"host":"localhost","port":27017,"hostString":"localhost:27017\/app_1031","user":"app_1031","db":"app_1031"}}
SERVER_ADDR=172.31.26.5
REQUEST_URI=/
i think we should let the code make those decisions, not humans.
Evennode (in Slovakia) for example, is an iojs host that only costs 6€ per month and their uptimes are incredible. if we set the pay as a dynamic percentage of [and the minimum number of witnesses based on] market cap, then each node will get paid what they need to be paid, plus a little to make it worth everyone's while AND then we do not have to cap the max number of witnesses.
LIFE requires Else conditions.
just my 2sats