create account

Replacing Witness Nodes with Autonomous Bots by kencode

View this thread on: hive.blogpeakd.comecency.com
· @kencode ·
$137.52
Replacing Witness Nodes with Autonomous Bots
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... 
 
![Autonomous robots](https://ipfs.pics/ipfs/QmVYVge3YGK4qGBRbdGijD87Wg5VgUxM4a8Q758xQ8cLh9) 
 
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! :)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorkencode
permlinkreplacing-witness-nodes-with-autonomous-bots
categorybitshares
json_metadata{"tags":["bitshares"],"image":["https://ipfs.pics/ipfs/QmVYVge3YGK4qGBRbdGijD87Wg5VgUxM4a8Q758xQ8cLh9"]}
created2016-06-05 16:58:18
last_update2016-06-05 16:58:18
depth0
children17
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value68.852 HBD
curator_payout_value68.663 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,191
author_reputation140,643,562,588,487
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,236
net_rshares39,631,059,815,347
author_curate_reward""
vote details (41)
@fractalnode ·
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?
properties (22)
authorfractalnode
permlinkre-kencode-replacing-witness-nodes-with-autonomous-bots-20160620t164326934z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-20 16:43:30
last_update2016-06-20 16:43:30
depth1
children0
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length216
author_reputation6,921,645,358,941
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id38,324
net_rshares0
@joseph ·
$4.25
You should watch: The Twilight Zone Season 5 Episode 33
"The Brain Center at Whipple's"
👍  
properties (23)
authorjoseph
permlinkre-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t173711949z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 17:37:09
last_update2016-06-05 17:37:09
depth1
children0
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value2.124 HBD
curator_payout_value2.124 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length87
author_reputation381,890,490,550,578
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,255
net_rshares5,562,239,246,282
author_curate_reward""
vote details (1)
@pfunk ·
The best witnesses are humans who have coded scripts to handle most issues automatically, so this is already almost the case.
properties (22)
authorpfunk
permlinkre-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t211236124z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 21:13:15
last_update2016-06-05 21:13:15
depth1
children0
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length125
author_reputation221,632,045,904,452
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,439
net_rshares0
@pharesim ·
$5.01
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...
👍  , ,
properties (23)
authorpharesim
permlinkre-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t173001628z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 17:29:57
last_update2016-06-05 17:29:57
depth1
children4
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value2.504 HBD
curator_payout_value2.503 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length280
author_reputation239,450,405,799,183
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,251
net_rshares6,166,656,657,695
author_curate_reward""
vote details (3)
@kencode ·
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.
👍  , ,
properties (23)
authorkencode
permlinkre-pharesim-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t184705146z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 18:47:09
last_update2016-06-05 18:47:09
depth2
children3
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,005
author_reputation140,643,562,588,487
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,309
net_rshares1,592,496,141
author_curate_reward""
vote details (3)
@pharesim · (edited)
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 ;-)
👍  
properties (23)
authorpharesim
permlinkre-kencode-re-pharesim-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t185926469z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 18:59:24
last_update2016-06-05 18:59:45
depth3
children0
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length468
author_reputation239,450,405,799,183
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,317
net_rshares510,785,554
author_curate_reward""
vote details (1)
@pharesim ·
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.
👍  
properties (23)
authorpharesim
permlinkre-kencode-re-pharesim-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t190634915z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 19:06:30
last_update2016-06-05 19:06:30
depth3
children0
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length210
author_reputation239,450,405,799,183
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,320
net_rshares510,785,554
author_curate_reward""
vote details (1)
@teamsteem ·
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.
properties (22)
authorteamsteem
permlinkre-kencode-re-pharesim-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t201453215z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 20:14:51
last_update2016-06-05 20:14:51
depth3
children0
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length180
author_reputation284,804,541,406,803
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,361
net_rshares0
@samupaha ·
Hmmh... Actually this might be interesting. There could be a DAO that runs witness node. That would make the whole system even more decentralized.
properties (22)
authorsamupaha
permlinkre-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t170756959z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 17:07:57
last_update2016-06-05 17:07:57
depth1
children6
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length146
author_reputation43,637,433,899,367
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,238
net_rshares0
@tinfoilfedora ·
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...
properties (22)
authortinfoilfedora
permlinkre-samupaha-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t171531100z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 17:15:33
last_update2016-06-05 17:15:33
depth2
children5
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length301
author_reputation20,279,768,518,195
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,242
net_rshares0
@pharesim ·
No steem dev is acting as a witness.
👍  
properties (23)
authorpharesim
permlinkre-tinfoilfedora-re-samupaha-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t173106033z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 17:31:03
last_update2016-06-05 17:31:03
depth3
children4
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length36
author_reputation239,450,405,799,183
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,252
net_rshares589,367,947
author_curate_reward""
vote details (1)
@stan ·
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...
👍  ,
properties (23)
authorstan
permlinkre-kencode-replacing-witness-nodes-with-autonomous-bots-20160605t191809328z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-05 19:18:06
last_update2016-06-05 19:18:06
depth1
children1
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length755
author_reputation164,039,696,618,029
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,325
net_rshares1,498,584,657
author_curate_reward""
vote details (2)
@kencode ·
Stan, you always make me smile. Upvoted. :)
👍  
properties (23)
authorkencode
permlinkre-stan-re-kencode-replacing-witness-nodes-with-autonomous-bots-20160606t144234076z
categorybitshares
json_metadata{"tags":["bitshares"]}
created2016-06-06 14:42:33
last_update2016-06-06 14:42:33
depth2
children0
last_payout2016-08-21 06:39:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length43
author_reputation140,643,562,588,487
root_title"Replacing Witness Nodes with Autonomous Bots"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id24,989
net_rshares471,494,357
author_curate_reward""
vote details (1)