I like humans, but... So, today I was thinking about our security... > Maintain humanity under 500,000,000 in perpetual balance with nature. -*Georgia Guidestones* The Bitshares blockchain Witness nodes have to be run by humans right now. Can we replace those humans with bots that get voted in to do the same job? Our Witness nodes are scattered all over the Earth so as long as we have a routable internet or meshnet and electricity, then in theory we could just "hire" some reliable bots to run/secure our network, right? Autonomous bots that can upgrade themselves, are impervious to social engineering, can be coded with "3 laws", keep the blockchain on IPFS, reboot or wake-on-lan when necessary and so on... I think we could reduce our financial overhead and risk quite a bit by eliminating the reliance on those humans. I know that sounds bad, but please just follow along with me here if ya could...  Bots can save us money and lower risk. The (unpaid) Committee sets it up, and multisig takes care of the rest. Please let me know your thoughts in the comments below, thanx! :)
author | kencode |
---|---|
permlink | replacing-witness-nodes-with-autonomous-bots |
category | bitshares |
json_metadata | {"tags":["bitshares"],"image":["https://ipfs.pics/ipfs/QmVYVge3YGK4qGBRbdGijD87Wg5VgUxM4a8Q758xQ8cLh9"]} |
created | 2016-06-05 16:58:18 |
last_update | 2016-06-05 16:58:18 |
depth | 0 |
children | 17 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 68.852 HBD |
curator_payout_value | 68.663 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,191 |
author_reputation | 140,643,562,588,487 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,236 |
net_rshares | 39,631,059,815,347 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
fminerten1 | 0 | 38,536,464,951 | 100% | ||
itsascam | 0 | 13,377,761,631,600 | 100% | ||
barrie | 0 | 0 | 100% | ||
steemroller | 0 | 2,139,158,994,000 | 100% | ||
steemed | 0 | 13,235,128,480,832 | 100% | ||
samupaha | 0 | 1,921,995,375,877 | 100% | ||
fuzzyvest | 0 | 6,044,235,099,820 | 100% | ||
testz | 0 | 15,487,251,600 | 100% | ||
mineralwasser | 0 | 0 | 100% | ||
mrs.agsexplorer | 0 | 0 | 100% | ||
benjojo | 0 | 652,788,898,109 | 100% | ||
onceuponatime | 0 | 1,979,330,965,584 | 100% | ||
proctologic | 0 | 14,941,661,657 | 100% | ||
hcf27 | 0 | 628,659,143 | 100% | ||
timifey2015 | 0 | 667,251,829 | 100% | ||
steemrollin | 0 | 1,188,249,057 | 100% | ||
fractalnode | 0 | 643,538,160 | 100% | ||
coindup | 0 | 59,028,988,681 | 100% | ||
linouxis9 | 0 | 4,681,575,683 | 100% | ||
valtr | 0 | 10,171,913,044 | 100% | ||
pstrident | 0 | 879,580,162 | 100% | ||
methodise | 0 | 545,791,139 | 100% | ||
juanlibertad | 0 | 11,975,144,317 | 100% | ||
cryptorune | 0 | 288,556,203 | 100% | ||
ingenesist | 0 | 50,418,592,119 | 100% | ||
teamsteem | 0 | 6,527,132,040 | 100% | ||
nanzo-scoop | 0 | 0 | 100% | ||
jerome-colley | 0 | 421,229,216 | 100% | ||
sonarous | 0 | 422,220,267 | 100% | ||
hossary | 0 | 20,264,114,489 | 100% | ||
n25052016 | 0 | 433,807,697 | 100% | ||
asch | 0 | 41,039,455,184 | 100% | ||
tinfoilfedora | 0 | 38,810,217 | 100% | ||
ombc | 0 | 339,506,456 | 100% | ||
ranko-k | 0 | 364,299,773 | 100% | ||
akaninyene-etuk | 0 | 370,280,616 | 100% | ||
rubybian | 0 | 0 | 100% | ||
paliboy | 0 | 235,470,753 | 100% | ||
bola | 0 | 16,842,256 | 100% | ||
appalachia | 0 | 103,982,816 | 100% | ||
chappers | 0 | 0 | 100% |
How big is the moment geo diversification witnesses? What happens if it would be a great earthquake in the US, or other disaster affecting the entire continent. How fast network switch witnesses and who they will be?
author | fractalnode |
---|---|
permlink | re-kencode-replacing-witness-nodes-with-autonomous-bots-20160620t164326934z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-20 16:43:30 |
last_update | 2016-06-20 16:43:30 |
depth | 1 |
children | 0 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 216 |
author_reputation | 6,921,645,358,941 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 38,324 |
net_rshares | 0 |
You should watch: The Twilight Zone Season 5 Episode 33 "The Brain Center at Whipple's"
author | joseph |
---|---|
permlink | re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t173711949z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 17:37:09 |
last_update | 2016-06-05 17:37:09 |
depth | 1 |
children | 0 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 2.124 HBD |
curator_payout_value | 2.124 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 87 |
author_reputation | 381,890,490,550,578 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,255 |
net_rshares | 5,562,239,246,282 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
steempty | 0 | 5,562,239,246,282 | 100% |
The best witnesses are humans who have coded scripts to handle most issues automatically, so this is already almost the case.
author | pfunk |
---|---|
permlink | re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t211236124z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 21:13:15 |
last_update | 2016-06-05 21:13:15 |
depth | 1 |
children | 0 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 125 |
author_reputation | 221,632,045,904,452 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,439 |
net_rshares | 0 |
What do you imagine when you say "bot"? Bots are computer programs running on servers. Guess what steemd is? Witnesses set up servers, that's nothing different to your proposal. The only change I can see is that we should set up and manage the servers for free in your opinion...
author | pharesim |
---|---|
permlink | re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t173001628z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 17:29:57 |
last_update | 2016-06-05 17:29:57 |
depth | 1 |
children | 4 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 2.504 HBD |
curator_payout_value | 2.503 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 280 |
author_reputation | 239,450,405,799,183 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,251 |
net_rshares | 6,166,656,657,695 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
pharesim | 0 | 5,460,002,478,895 | 100% | ||
joseph | 0 | 706,064,810,853 | 100% | ||
hcf27 | 0 | 589,367,947 | 100% |
Precisely, there is still the electric cost of running the node, buying the Pi, and so on. We should have at least one node in every country. The Committee raises enough funds (use a UIA or a Worker) to create a new neighborhood of nodes, they get the nodes online and the chain on IPFS then step away. The Committee must ensure that the nodes are as Union-diverse, corporate-diverse and geo-diverse as possible (EU, NAU, AWS, Azure, DigOcean, Evennode, Slovakia, Amerika, India, Paris, Beijing, etc). A bot can literally be just a few lines of code (IFTTT) for a reboot, etc. It just sits there and does what it is programmed to do. Reliable bots rarely need human intervention so why should we pay so many humans to "manage" all these machines? If a bot is coded right, it is very lightweight and could just be a relay for another node in a sense, a ping, its own vpn even, protecting the other nodes privacy. Sorry if I am not answering the question good enough, still thinking aloud about this myself.
author | kencode |
---|---|
permlink | re-pharesim-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t184705146z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 18:47:09 |
last_update | 2016-06-05 18:47:09 |
depth | 2 |
children | 3 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,005 |
author_reputation | 140,643,562,588,487 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,309 |
net_rshares | 1,592,496,141 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
hcf27 | 0 | 510,785,554 | 100% | ||
fractalnode | 0 | 656,408,924 | 100% | ||
n25052016 | 0 | 425,301,663 | 100% |
A Pi won't last long. When Steem goes mainstream witnesses need _really_ powerful servers with a good connection eating massive amounts of traffic, and those cost money either way. Monthly, a single fundraiser wouldn't be a long-term solution. Putting contents on IPFS doesn't help a lot, you'd still need the basic blockchain outside to know which IPFS-hash belongs where. And of course we already use scripts to manage the servers. We just don't call them bots ;-)
author | pharesim |
---|---|
permlink | re-kencode-re-pharesim-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t185926469z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 18:59:24 |
last_update | 2016-06-05 18:59:45 |
depth | 3 |
children | 0 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 468 |
author_reputation | 239,450,405,799,183 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,317 |
net_rshares | 510,785,554 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
hcf27 | 0 | 510,785,554 | 100% |
Oh damn SORRY! This is about BTS! I'm not sure about what BTS witnesses need, but I'd expect them too to require a lot more than now if BTS hits mainstream. So that point doesn't change: won't work long-term.
author | pharesim |
---|---|
permlink | re-kencode-re-pharesim-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t190634915z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 19:06:30 |
last_update | 2016-06-05 19:06:30 |
depth | 3 |
children | 0 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 210 |
author_reputation | 239,450,405,799,183 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,320 |
net_rshares | 510,785,554 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
hcf27 | 0 | 510,785,554 | 100% |
I know next to nothing about this but if you can code such a bot and proportionally redistribute the steem mine through it I would vote for you and most probably a lot of us would.
author | teamsteem |
---|---|
permlink | re-kencode-re-pharesim-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t201453215z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 20:14:51 |
last_update | 2016-06-05 20:14:51 |
depth | 3 |
children | 0 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 180 |
author_reputation | 284,804,541,406,803 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,361 |
net_rshares | 0 |
Hmmh... Actually this might be interesting. There could be a DAO that runs witness node. That would make the whole system even more decentralized.
author | samupaha |
---|---|
permlink | re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t170756959z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 17:07:57 |
last_update | 2016-06-05 17:07:57 |
depth | 1 |
children | 6 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 146 |
author_reputation | 43,637,433,899,367 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,238 |
net_rshares | 0 |
It definitely needs to be more decentralized. 100 nodes could easily be dd o ss ed... Plus, paying those fees to people as interest would attract more users.Too bad they are all owned by the guys who write the code. I'm sure they can resist the urge to replace themselves with a small shell script...
author | tinfoilfedora |
---|---|
permlink | re-samupaha-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t171531100z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 17:15:33 |
last_update | 2016-06-05 17:15:33 |
depth | 2 |
children | 5 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 301 |
author_reputation | 20,279,768,518,195 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,242 |
net_rshares | 0 |
No steem dev is acting as a witness.
author | pharesim |
---|---|
permlink | re-tinfoilfedora-re-samupaha-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t173106033z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 17:31:03 |
last_update | 2016-06-05 17:31:03 |
depth | 3 |
children | 4 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 36 |
author_reputation | 239,450,405,799,183 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,252 |
net_rshares | 589,367,947 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
hcf27 | 0 | 589,367,947 | 100% |
I love the concept, but one of the big things we rely on witnesses to do is to pass judgement on whether the code they are running is copasetic and is what the community wants. Hard forks only happen when the right percentage of the human inspectors make the judgement call that new software should be adopted. But perhaps you mean to keep that function but allow every human account holder with an electable reputation to be automatically issued hardware from the cloud? For example if some benevolent whale were to offer enough free satellites in orbit to host the network and each elected account was automagically assigned its own satellite host...they could still be responsible for what software they upload to their free orbiting witness node...
author | stan |
---|---|
permlink | re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t191809328z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-05 19:18:06 |
last_update | 2016-06-05 19:18:06 |
depth | 1 |
children | 1 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 755 |
author_reputation | 164,039,696,618,029 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,325 |
net_rshares | 1,498,584,657 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
kencode | 0 | 637,718,967 | 100% | ||
pstrident | 0 | 860,865,690 | 100% |
Stan, you always make me smile. Upvoted. :)
author | kencode |
---|---|
permlink | re-stan-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160606t144234076z |
category | bitshares |
json_metadata | {"tags":["bitshares"]} |
created | 2016-06-06 14:42:33 |
last_update | 2016-06-06 14:42:33 |
depth | 2 |
children | 0 |
last_payout | 2016-08-21 06:39:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 43 |
author_reputation | 140,643,562,588,487 |
root_title | "Replacing Witness Nodes with Autonomous Bots" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 24,989 |
net_rshares | 471,494,357 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
hcf27 | 0 | 471,494,357 | 100% |