Add test for Slashdot + fix style
[gofetch.git] / test / source / SLASHDOT / politics.slashdot.org / story_18_09_06_2137245_blockchains-are-not-safe-for-voting-concludes-nap-report.html
1 <!-- html-header type=current begin -->
2
3 <!DOCTYPE html>
4
5 <html lang="en">
6 <head>
7 <!-- Render IE9 -->
8 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
9
10
11
12 <script>window.is_euro_union = 1;</script>
13 <script src="https://a.fsdn.com/con/js/sftheme/vendor/promise.polyfill.min.js"></script>
14 <script src="https://a.fsdn.com/con/js/sftheme/cmp.js"></script>
15 <script src="https://slashdot.org/country.js"></script>
16 <script type='text/javascript'>
17 if (window.is_euro_union) {
18 bizx.cmp.init({
19 // to test: 'Display UI': 'always',
20 'Publisher Name': 'Slashdot',
21 'Publisher Logo': 'https://a.fsdn.com/sd/sdlogo.svg',
22 'Consent Scope': 'global group',
23 'Consent Scope Group URL': 'https://slashdot.org/gdpr-cookies.pl',
24 });
25 }
26 </script>
27 <link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css" type="text/css">
28 <style type="text/css">
29 .qc-cmp-publisher-logo, .qc-cmp-nav-bar-publisher-logo {
30 background-color: #016765;
31 }
32 </style>
33 <script>
34 if (!window.is_euro_union) {
35 (function (s,o,n,a,r,i,z,e) {s['StackSonarObject']=r;s[r]=s[r]||function(){
36 (s[r].q=s[r].q||[]).push(arguments)},s[r].l=1*new Date();i=o.createElement(n),
37 z=o.getElementsByTagName(n)[0];i.async=1;i.src=a;z.parentNode.insertBefore(i,z)
38 })(window,document,'script','https://www.stack-sonar.com/ping.js','stackSonar');
39 stackSonar('stack-connect', '66');
40 }
41 </script>
42
43 <script id="before-content" type="text/javascript">
44 (function () {
45 if (typeof window.sdmedia !== 'object') {
46 window.sdmedia = {};
47 }
48 if (typeof window.sdmedia.site !== 'object') {
49 window.sdmedia.site = {};
50 }
51
52 var site = window.sdmedia.site;
53 site.rootdir = "//slashdot.org";
54 }());
55
56 var pageload = {
57 pagemark: '175118054843577641',
58 before_content: (new Date).getTime()
59 };
60 function pageload_done( $, console, maybe ){
61 pageload.after_readycode = (new Date).getTime();
62 pageload.content_ready_time = pageload.content_ready - pageload.before_content;
63 pageload.script_ready_time = pageload.after_readycode - pageload.content_ready;
64 pageload.ready_time = pageload.after_readycode - pageload.before_content;
65 // Only report 1% of cases.
66 maybe || (Math.random()>0.01) || $.ajax({ data: {
67 op: 'page_profile',
68 pagemark: pageload.pagemark,
69 dom: pageload.content_ready_time,
70 js: pageload.script_ready_time
71 } });
72 }
73 </script>
74 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
75
76 <title>Blockchains Are Not Safe For Voting, Concludes NAP Report - Slashdot</title>
77 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
78
79 <meta name="description" content="The National Academies Press has released a 156-page report, called &#34;Securing the Vote: Protecting American Democracy,&#34; concluding that blockchains are not safe for the U.S. election system. &#34;While the notion of using a blockchain as an immutable ballot box may seem promising, blockchain technology ...">
80
81 <meta name="twitter:card" content="summary">
82 <meta name="twitter:site" content="@slashdot">
83 <meta name="twitter:domain" content="politics.slashdot.org">
84 <meta property="og:url" content="https://politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%253A+Slashdot%252Fslashdot+%2528Slashdot%2529">
85
86 <meta property="og:title" content="Blockchains Are Not Safe For Voting, Concludes NAP Report - Slashdot">
87 <meta property="og:description" content="The National Academies Press has released a 156-page report, called &#34;Securing the Vote: Protecting American Democracy,&#34; concluding that blockchains are not safe for the U.S. election system. &#34;While the notion of using a blockchain as an immutable ballot box may seem promising, blockchain technology ...">
88
89
90
91 <meta property="og:image" content="https://a.fsdn.com/sd/topics/government_64.png">
92
93 <meta property="fb:admins" content="100000696822412">
94 <meta property="fb:page_id" content="267995220856">
95
96 <meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
97 <meta name="apple-mobile-web-app-capable" content="yes">
98 <meta name="apple-mobile-web-app-status-bar-style" content="black">
99
100 <link rel="canonical" href="https://politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report">
101
102 <link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.slashdot.org/story/345550" >
103
104
105 <!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?8f5016a67a2f2048" ><![endif]-->
106 <link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?8f5016a67a2f2048" >
107 <!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?8f5016a67a2f2048" ><![endif]-->
108
109
110
111
112
113
114
115 <!-- -->
116
117
118
119
120
121 <!-- SMACKS: NEW CSS -->
122 <link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?8f5016a67a2f2048">
123
124 <script type='text/javascript'>
125 var _gaq = _gaq || [];
126 </script>
127
128
129
130
131
132
133
134
135
136 <script type="text/javascript" id="pbjs_script" data-dom="https://d3tglifpd8whs6.cloudfront.net" src="https://d3tglifpd8whs6.cloudfront.net/js/prebid/slash-story/slash-story.min.js"></script>
137 <script type='text/javascript'>
138 /*global performance */
139 var googletag = window.googletag || {};
140 googletag.cmd = googletag.cmd || [];
141
142 window.Ads_disallowPersonalization = 1;
143 bizx.cmp.ifConsent('all', 'all', function(){
144 window.Ads_disallowPersonalization = 0;
145 }, function(){
146 window.Ads_disallowPersonalization = 1;
147 }, function () {
148 window.bizxPrebid.Ads.initPrebid(window.bizxPrebid.adUnits);
149 });
150 </script>
151
152 <!-- prep GPT ads -->
153 <script type='text/javascript'>
154 (function() {
155 function page_type (loc) {
156 /*
157 only four page types:
158 - Story
159 - Poll
160 - Homepage (/ only)
161 - Other (but AdOps wants 'Homepage' again)
162 */
163 var path = loc.pathname;
164 var just_the_root = /^\/?$/.test(path);
165 var story_or_poll = /^\/(story(?=\/)|submission(?=\/)|poll(?=\/|Booth|s\b))/i.exec(path);
166
167 var page_type = just_the_root ? 'homepage'
168 : story_or_poll ? story_or_poll[1]
169 : 'other'
170
171 // exceptions
172 if (page_type.toLowerCase() === 'submission')
173 page_type = 'story'; // submissions are like stories, right?
174 else if (page_type.toLowerCase() === 'other')
175 page_type = 'homepage'; // this one might move out of here
176
177 return page_type;
178 }
179 function page_section (loc) {
180 //var greek = ['alpha', 'beta', 'gamma', 'delta'].join('|');
181 //var hostwise = '^([a-z]+)(?:-(?:'+greek+'))?\\.(?:slashdot\\.org|\\.xb\\.sf\\.net)$';
182 var pathwise = '^/(?:(recent|popular|blog)|stories/([^/]+))';
183 var rootwise = '^\/?$';
184
185 //var hostwisely = new RegExp(hostwise,'i').exec(loc.hostname);
186 var pathwisely = new RegExp(pathwise,'i').exec(loc.pathname);
187 var rootwisely = new RegExp(rootwise,'i').exec(loc.pathname);
188
189 var section = (rootwisely && 'homepage')
190 || (pathwisely && (pathwisely[1] || pathwisely[2]))
191 || ''
192 ;
193
194 return section.replace(/[^_a-z]/ig, '');
195 }
196 function single_size (size) {
197 return '' + size[0] + 'x' + size[1];
198 }
199 function sz_sz (sz) {
200 var str = '';
201 var sizes = [];
202 if (sz[0] instanceof Array) {
203 for (size in sz) {
204 sizes.push(single_size(sz[size]));
205 }
206 return sizes.join(',');
207 } else {
208 return single_size(sz);
209 }
210 }
211
212 function unique_tpc_array(array1,array2) {
213 var j = array1.concat(array2);
214 j.forEach(function (v,i,a) {
215 a[i] = v.replace(/[^_a-z]/ig, '');
216 });
217 return j.filter(function (v,i,a) {
218 return v != '' && a.indexOf(v) === i;
219 });
220 }
221
222 /* LEGEND:
223 - 'sz' = "size"
224 - 'npt' = "no page type" in ad unit name
225 */
226 var tags = {
227 '728x90_A': { 'sz': [[728, 90], [970, 90], [970, 250], [980, 66]] },
228 '728x90_B': { 'sz': [728, 90] },
229 '728x90_C': { 'sz': [728, 90], 'skip': { 'homepage': 1 } },
230 'HubIcon_200x90_A': { 'sz': [[200, 90], [220, 90]]},
231 'PowerSwitch_980x66_A': { 'sz': [980, 66], 'skip': { 'homepage': 1 } },
232 'PollPeel': { 'sz': [200, 90], 'skip': { 'homepage': 1 } },
233 //'VideoWidget_300x250': { 'sz': [300, 250], 'npt': 1 },
234 '300x250_A': { 'sz': [[300, 250], [300, 600], [300, 1050]] },
235 '300x250_B': { 'sz': [[300, 250], [300, 600]] },
236 '300x250_C': { 'sz': [[300, 250], [300, 600]] },
237 '300x250_D': { 'sz': [[300, 250], [300, 600]] },
238 'Pulse_300x600_A': { 'sz': [300, 600] },
239 //'Polls_Detail_300x250_A': { 'sz': [[300, 250], [300, 600]], 'npt': 1 },
240 //'Poll_300x250_A': { 'sz': [[300, 250], [300, 600]], 'npt': 1 },
241 //'SD_Story_1x1': { 'sz': [1, 1] },
242 '1x1': { 'sz': [1, 1] }
243 };
244
245 //var network_path = '/41014381/Slashdot/';
246 var network_path = '/41014381/Slashdot/';
247 var tag_name_prefix = 'SD';
248 var tag_name_linkage = '_';
249 var tag_name_pagetype = page_type(location);
250 var tag_topic = page_section(location);
251 if(tag_name_pagetype == 'poll'){
252 tag_name_pagetype = 'Poll';
253 }
254 var before_tag_pagetyped = network_path
255 + tag_name_prefix
256 + tag_name_linkage
257 + tag_name_pagetype
258 + tag_name_linkage
259 ;
260 var before_tag_pagetypeless = network_path
261 + tag_name_prefix
262 + tag_name_linkage
263 /* + tag_name_pagetype */
264 /* + tag_name_linkage */
265 ;
266
267
268 googletag.cmd.push(function() {
269
270 function remove_sticky_top() {
271 setTimeout(function(){
272 $('#div-gpt-ad-728x90_a').parent('div').addClass('adwrap-viewed-banner');
273 $('#div-gpt-ad-728x90_a').addClass('viewableImpression');
274 }, 1000);
275 }
276 function remove_sticky_railad() {
277 setTimeout(function(){
278 $('#slashboxes .adwrap-unviewed').addClass('adwrap-viewed-railad');
279 $('.railad').addClass('viewableImpression');
280 }, 1000);
281 }
282 function viewable_imp (slot) {
283 for(var i in slot) {
284 if(typeof slot[i] !== 'string') continue;
285 switch(slot[i]){
286 case "/41014381/Slashdot/SD_homepage_728x90_A":
287 case "/41014381/Slashdot/SD_story_728x90_A":
288 case "/41014381/Slashdot/SD_Poll_728x90_A":
289 case "/41014381/Slashdot/SD_homepage_728x90_Ref_A":
290 case "/41014381/Slashdot/SD_story_728x90_Ref_A":
291 case "/41014381/Slashdot/SD_Poll_728x90_Ref_A":
292 remove_sticky_top();
293 break;
294 case "/41014381/Slashdot/SD_homepage_300x250_A":
295 case "/41014381/Slashdot/SD_story_300x250_A":
296 case "/41014381/Slashdot/SD_Poll_300x250_A":
297 case "/41014381/Slashdot/SD_homepage_300x250_Ref_A":
298 case "/41014381/Slashdot/SD_story_300x250_Ref_A":
299 case "/41014381/Slashdot/SD_Poll_300x250_Ref_A":
300 remove_sticky_railad();
301 break;
302 }
303 //if(slot[i] === "/41014381/Slashdot/SD_homepage_728x90_A") remove_sticky_top();
304 //if(slot[i] === "/41014381/Slashdot/SD_homepage_300x250_A") remove_sticky_railad();
305 }
306 }
307 function define_me_a_slot (tag) {
308 if (tags[tag].skip && tags[tag].skip[tag_name_pagetype])
309 return;
310 var sandbox_regex = /\.xb\.sf\.net$/i;
311 var full_name = tags[tag].npt // "no page type"
312 ? before_tag_pagetypeless + tag
313 : before_tag_pagetyped + tag
314 ;
315 var div_id = 'div-gpt-ad-' + tag.toLowerCase();
316
317 var service;
318 // extend jQuery and get URL query params
319 jQuery.extend({
320 getQueryParameters : function(str) {
321 return (str || document.location.search).replace(/(^\?)/,'').split("&").map(function(n){
322 return n = n.split("="),this[n[0]] = n[1],this
323 }.bind({}))[0];
324 }
325 });
326
327 var queryParams = $.getQueryParameters();
328
329 if( queryParams.source === 'autorefresh' ) {
330 full_name = full_name.replace(/(\d+x\d+)/,'$1_Ref');
331 //console.log('TAG NAME: ', full_name);
332 }
333
334 service = googletag.defineSlot(
335 full_name
336 , tags[tag].sz
337 , div_id
338 ).addService(googletag.pubads());
339
340 service.setTargeting('sz', tags[tag].sz);
341
342
343 var frontend_tpc = tag_topic.split(",");
344 var backend_tpc = [ "usa", "technology", "privacy", "government", "security", "politics", "election" ];
345
346 var tpc_final = unique_tpc_array(frontend_tpc, backend_tpc);
347 service.setTargeting('tpc', tpc_final);
348 if (location.hostname.match(sandbox_regex)) {
349 service.setTargeting('test', 'adops');
350 }
351
352 }
353
354 for (tag in tags) {
355 define_me_a_slot(tag, false);
356 }
357 googletag.pubads().addEventListener('impressionViewable', function(event) {
358 viewable_imp(event.slot);
359 });
360
361 googletag.pubads().setTargeting('requestSource', 'GPT');
362 googletag.pubads().setRequestNonPersonalizedAds(window.Ads_disallowPersonalization);
363 googletag.pubads().enableAsyncRendering();
364
365
366 googletag.pubads().collapseEmptyDivs();
367 window.bizxPrebid.SAFEFRAMES = true;
368 bizxPrebid.Ads.pushToGoogle();
369 googletag.enableServices();
370 });
371 })();
372 </script>
373
374
375
376 <!-- CrossPixel -->
377 <script type="text/javascript"> try{(function(){ var cb = new Date().getTime(); var s = document.createElement("script"); s.defer = true; s.src = "//tag.crsspxl.com/s1.js?d=2397&cb="+cb; var s0 = document.getElementsByTagName('script')[0]; s0.parentNode.insertBefore(s, s0); })();}catch(e){} </script>
378
379 <!-- AdBlock Check -->
380 <script>
381 var isAdBlockActive = true;
382 </script>
383 <script async src="//a.fsdn.com/sd/js/scripts/ad.js?8f5016a67a2f2048"></script>
384
385 </head>
386 <body class="anon firehose ">
387
388
389 <script src="//a.fsdn.com/sd/all-minified.js?8f5016a67a2f2048" type="text/javascript"></script>
390
391
392 <script type="text/javascript">
393 (function(){
394 var regexp=/\s*(?:\d+|many)\s+more\s*/i;
395
396
397 var auto_more_count = 1;
398
399 function auto_more(){
400 var $more_link = $('#more-experiment a');
401 $more_link.each(function(){
402 var $lastitem = $('#firehoselist>article.fhitem:visible:last');
403 if ( Bounds.intersect(window, $lastitem) ) {
404
405
406 !--auto_more_count && (auto_more=undefined);
407 // don't allow a call till the next paginate gets built and |more_possible|
408 $(document).unbind('scroll', call_auto_more);
409 }
410 });
411 };
412
413 function call_auto_more(){ auto_more && auto_more(); }
414
415
416 $('#more-experiment a').
417 live('more-possible', function( event ){
418 var $more_link=$(this);
419 if ( regexp.test($more_link.text()) ) {
420
421 $(document).bind('scroll', call_auto_more);
422 } else {
423 $(document).unbind('scroll', call_auto_more);
424
425 }
426 });
427 })();
428 </script>
429 <!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
430
431
432 <script type="text/javascript">
433 (function() {
434 if (typeof window.janrain !== 'object') window.janrain = {};
435 if (typeof window.janrain.settings !== 'object') window.janrain.settings = {};
436
437 /* _______________ can edit below this line _______________ */
438
439 janrain.settings.tokenUrl = 'https://slashdot.org/token_callback.pl';
440 janrain.settings.type = 'embed';
441 janrain.settings.appId = 'ggidemlconlmjciiohla';
442 janrain.settings.appUrl = 'https://login.slashdot.org';
443 janrain.settings.providers = [
444 'googleplus',
445 'facebook',
446 'twitter',
447 'linkedin'];
448 janrain.settings.providersPerPage = '5';
449 janrain.settings.format = 'one column';
450 janrain.settings.actionText = 'Sign in with';
451 janrain.settings.showAttribution = false;
452 janrain.settings.fontColor = '#666666';
453 janrain.settings.fontFamily = 'lucida grande, Helvetica, Verdana, sans-serif';
454 janrain.settings.backgroundColor = '#ffffff';
455 janrain.settings.width = '300';
456 janrain.settings.borderColor = '#cccccc';
457 janrain.settings.borderRadius = '5'; janrain.settings.buttonBorderColor = '#CCCCCC';
458 janrain.settings.buttonBorderRadius = '0';
459 janrain.settings.buttonBackgroundStyle = 'gray';
460 janrain.settings.language = '';
461 janrain.settings.linkClass = 'janrainEngage';
462
463 /* _______________ can edit above this line _______________ */
464
465 function isReady() { janrain.ready = true; };
466 if (document.addEventListener) {
467 document.addEventListener("DOMContentLoaded", isReady, false);
468 } else {
469 window.attachEvent('onload', isReady);
470 }
471
472 var e = document.createElement('script');
473 e.type = 'text/javascript';
474 e.id = 'janrainAuthWidget';
475
476 e.src = 'https://rpxnow.com/js/lib/login.slashdot.org/engage.js';
477
478 var s = document.getElementsByTagName('script')[0];
479 s.parentNode.insertBefore(e, s);
480 })();
481 </script>
482
483 <script src="//cdn-social.janrain.com/social/janrain-social.min.js"></script>
484 <script type="text/javascript">
485 (function($) {
486 $(function(){
487 janrain.settings.appUrl = "https://login.slashdot.org";
488 $twitter = $('body .janrain_twitterButton');
489 $twitter.append('<i class="icon-twitter"></i>');
490
491 janrain.settings.social = {
492 providers: [
493 "native-facebook",
494 "twitter",
495 "linkedin",
496 "native-googleplus",
497 "native-reddit"
498 ],
499 shareCountMin: "100",
500 shareCountMode: "combined"
501 };
502 });
503 })($j);
504 </script>
505 <!-- index2_variant ||-->
506
507 <!-- TABOOLA -->
508 <script type="text/javascript">
509 if (!window.is_euro_union) {
510 window._taboola = window._taboola || [];
511 _taboola.push({home:'auto'});
512 !function (e, f, u) {
513 e.async = 1;
514 e.src = u;
515 f.parentNode.insertBefore(e, f);
516 }(document.createElement('script'),
517 document.getElementsByTagName('script')[0],
518 '//cdn.taboola.com/libtrc/slashdot/loader.js');
519 }
520 </script>
521
522 <!-- html-header type=current end --><!-- header type=current begin -->
523
524
525
526 <link rel="top" title="News for nerds, stuff that matters" href="//slashdot.org/" >
527 <link rel="search" title="Search Slashdot" href="//politics.slashdot.org/search.pl">
528 <link rel="alternate" title="Slashdot RSS" href="http://rss.slashdot.org/Slashdot/slashdotPolitics" type="application/rss+xml">
529 <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
530
531
532 <div id="top_parent"></div>
533 <a name="topothepage"></a>
534
535 <div class="container">
536 <div class="nav-wrap">
537 <nav class="nav-primary" role="navigation" aria-label="Global Navigation">
538 <h1 class="logo">
539 <a href="//slashdot.org"><span>Slashdot</span></a>
540 </h1>
541
542 <ul class="nav-site">
543 <li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
544 <li>
545 <ul class="filter-firehose">
546 <li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
547 <li><a href="//slashdot.org/recent">All</a></li>
548 <li><a href="//slashdot.org/popular">Popular</a></li>
549 </ul>
550 </li>
551 <li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
552
553 <!--
554 <li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
555
556 <li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
557 -->
558 <li><a href="http://deals.slashdot.org/?utm_source=slashdot&amp;utm_medium=navbar&amp;utm_campaign=dealshp_1" target="_blank"><i class="sd-mini" title="Deals"></i> <span>Deals</span></a></li>
559 </ul>
560 <a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
561 </nav>
562 <nav class="nav-user" role="navigation" aria-label="user access and account controls">
563 <form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
564 <!-- //politics.slashdot.org/index2.pl" -->
565 <div class="form-group">
566 <label class="sr-only" for="sitesearch">Search Slashdot</label>
567 <div class="input-group">
568 <input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
569 </div>
570 </div>
571 <button type="submit" class="btn icon-search"></button>
572 </form>
573 <ul class="user-access">
574
575
576 <li >
577 <a href="//slashdot.org/my/login" onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
578
579 </li>
580
581
582
583 <li class="nav-label">or</li>
584
585
586
587 <li >
588 <a href="//slashdot.org/my/newuser" ><i class="icon-user-add"></i><span> Sign up</span></a>
589
590 </li>
591
592
593 </ul>
594 </nav>
595 </div>
596 <div class="nav-secondary-wrap">
597 <nav class="nav-secondary" role="secondary-navigation">
598 <ul>
599 <li class="nav-label">Topics: </li>
600 <li><a href="//devices.slashdot.org">Devices</a></li>
601 <li><a href="//build.slashdot.org">Build</a></li>
602 <li><a href="//entertainment.slashdot.org">Entertainment</a></li>
603 <li><a href="//technology.slashdot.org">Technology</a></li>
604 <li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
605 <li><a href="//science.slashdot.org">Science</a></li>
606 <li><a href="//yro.slashdot.org">YRO</a></li>
607 <!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
608 </ul>
609 </nav>
610 <nav class="nav-social" role="social navigation">
611 <ul>
612 <li class="nav-label">Follow us:</li>
613 <li><a href="http://rss.slashdot.org/Slashdot/slashdotMain" target="_blank"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
614 <li><a href="http://www.facebook.com/slashdot" target="_blank"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
615 <li><a href="https://plus.google.com/112601993642376762846/" target="_blank"><i class="icon-gplus-squared"></i><span class="sr-only">Google+</span></a></li>
616 <li><a href="http://twitter.com/slashdot" target="_blank"><i class="icon-twitter-squared"></i><span class="sr-only">Twitter</span></a></li>
617 <li><a href="//slashdot.org/newsletter" target="_blank"><i class="icon-mail-squared"></i><span class="sr-only">Newsletter</span></a></li>
618 </ul>
619 </nav>
620 </div>
621 </div>
622
623 <section>
624
625 <div class="message-bar" id="firehose-message-tray">
626 <span class="icon-quote-left"></span>
627 <p>
628
629
630 Follow <a href="//slashdot.org/blog">Slashdot blog</a> updates by <a href="http://feeds.feedburner.com/SlashdotSitenews">subscribing to our blog RSS feed</a>
631
632 </p>
633 </div>
634
635
636 <div id='embbeded_login_modal' class="hide">
637 <form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
638 <div style='height:25px;'>&nbsp;</div>
639 <input type="hidden" name="returnto" value="">
640 <input type="hidden" name="op" value="userlogin">
641 <p>
642 <label class="fleft" for="unickname">Nickname:</label>
643 <input type="text" name="unickname" value="">
644 </p>
645 <p>
646 <label class="fleft" for="upasswd">Password:</label>
647 <input type="password" name="upasswd" placeholder="6-1024 characters long">
648 </p>
649 <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
650 <br>
651 <hr>
652 <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
653 </fieldset></form>
654
655 <div id="janrainEngageEmbed"></div>
656 <div class="actions">
657 <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
658 </div>
659 </div>
660
661
662 <div class="banner-wrapper">
663 <div class="adwrap adwrap-unviewed banner-contain">
664
665 <div id='div-gpt-ad-728x90_a'><script type='text/javascript'>
666 googletag.cmd.push(function(){
667 googletag.display('div-gpt-ad-728x90_a');});</script></div>
668 <div id='div-gpt-ad-hubicon_200x90_a'><script type='text/javascript'>
669 googletag.cmd.push(function(){
670 googletag.display('div-gpt-ad-hubicon_200x90_a');});</script></div>
671 </div>
672 </div>
673
674 <a name="main-articles"></a>
675
676 <!-- header type=current end --><!-- body begin -->
677
678
679
680
681
682
683
684
685
686 <style type="text/css">
687 menu, menu * {
688 text-decoration:none;
689 }
690
691 menu[type=context] {
692 display:none;
693 position:absolute;
694 z-index:10000;
695 }
696
697 menu[type=context]:not(.brief) {
698 background-color:#dfdfdf;
699 margin:0;
700 padding:2px 0.5em;
701 border-style:solid;
702 border-width:1px;
703 border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
704 -moz-border-radius-topright:.7em;
705 -webkit-border-top-right-radius: 0.7em 0.7em;
706 }
707
708 menu.full[type=context] > a.slash-hover:first-child {
709 -moz-border-radius-topright:.6em;
710 -webkit-border-top-right-radius: 0.6em 0.6em;
711 }
712
713
714
715 menu.brief[type=context] > a {
716 -moz-border-radius:.6em;
717 -webkit-border-radius: 0.6em;
718 color:#ffffff;
719 background-color:#000000;
720 }
721
722 /*
723 span.briefmenu a.tag:not(.datatype) {
724 padding-left:.5em;
725 }
726 */
727
728
729
730
731 /* #tag-menu a, #feedback-menu a { */
732 menu.tag-menu-admin a {
733 display:list-item;
734 list-style:none;
735 text-align:left;
736 font-weight:bold;
737 color:black;
738 padding:0.1em 0.5em;
739 margin:-0.1em -0.5em;
740 cursor:pointer;
741 }
742
743
744 .tags .edit-bar { position:relative; }
745 article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
746 article aside.view_mode .share { min-width:120px; padding-top:.5em; }
747 #firehose.list article header h2 {padding-left: 20px; !important}
748 .novote .vote { display:none; }
749
750 .vote > a, .votedup > a, .voteddown > a {
751 display:inline-block;
752 height:22px;
753 width:22px;
754 margin: 2px 10px 0 0;
755 color:rgb(255,255,255);
756 text-decoration:none;
757 line-height:22px;
758 text-align:center;
759 font-weight:bold;
760 font-size:14px;
761 border-width:1px;
762 border-style:solid;
763 border-color:rgba(0,0,0,0.5);
764 }
765
766 .vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
767
768 article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
769 .vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
770 article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
771 .voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
772 article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
773 article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
774
775
776
777
778 #tag-menu span.var-tag {
779 font-weight:normal;
780 color:#444444;
781 }
782
783 menu.reasons-menu a {
784 padding:0 .25em 0 .25em;
785 font-size:80%;
786 -moz-border-radius:.5em;
787 -webkit-border-radius:.5em;
788 cursor:pointer;
789 }
790
791 menu.reasons-menu a:hover {
792 background:rgb(153,153,153);
793 background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
794 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
795 color:#fff;
796 text-decoration:none;
797 font-weignt:normal;
798 }
799
800 article.fhitem-story menu.reasons-menu a:hover {
801 background:#002323 !important;
802 background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
803 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
804 }
805
806
807 menu.reasons-menu {
808 display:none;
809 margin:0;
810 padding:0;
811 }
812
813 div.fhitem h3 menu.reasons-menu {
814 margin:0.25em 0 0;
815 }
816
817 div.fhitem h3 menu.reasons-menu a.tag {
818 font-size:.8em;
819 }
820
821 #tag-menu a.slash-hover,
822 #feedback-menu a.slash-hover,
823
824 .tag-display span.tag:hover,
825 .tag-display span.tag.trigger {
826 color:white;
827 background-color:rgb(0, 85, 85);
828 }
829
830 #tag-menu a.slash-hover span.var-tag {
831 color:#eee;
832 }
833
834 .tag-entry.default {
835 color:#ccc;
836 }
837
838 .brief .nix {
839 margin-top:-1.35em;
840 margin-left:0px;
841 margin-top:-1.15em;
842 text-decoration:none;
843 line-height:1.35em;
844 padding:0 2px;
845 -moz-border-radius:.6em 0 0 .6em;
846 -webkit-border-radius:.6em 0 0 .6em;
847 -o-border-radius:.6em 0 0 .6em;
848 border-radius:.6em 0 0 .6em;
849 color:#fff !important;
850 background:transparent !important;
851 }
852
853 .brief .nix:hover {
854 background:rgb(153,153,153) !important;
855 background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
856 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
857 }
858
859 </style>
860
861 <menu id="nix-reasons" style="display:none">
862 <a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
863 </menu>
864 <menu id="nod-reasons" style="display:none">
865 <a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
866 </menu>
867 <menu id="comment-nix-reasons" style="display:none">
868 <a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
869 </menu>
870 <menu id="comment-nod-reasons" style="display:none">
871 <a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
872 </menu>
873
874 <menu id="tag-nod-reasons" style="display:none">
875 <a class="tag">descriptive</a>
876 </menu>
877 <menu id="feedback-menu" class="tag-menu-admin" type="context">
878 <a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
879 </menu>
880 <menu id="tag-menu" class="tag-menu-admin none" type="context">
881
882 <!-- <a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
883
884 </menu>
885
886 <script type="text/javascript">
887 $(function(){
888 var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
889
890 function get_tag_name( $tag ){
891 return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
892 }
893
894 function trigger_menu( e, selector, $menu, menu_content ){
895 var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
896 if ( $CURRENT_MENU ) {
897 $CURRENT_MENU.menu('cancel', e);
898 $CURRENT_MENU = null;
899 }
900
901 if ( !in_use ) {
902 menu_content && $menu.stop(true, true).hide().html(menu_content);
903 ($CURRENT_MENU=$menu).menu('context', e);
904 }
905 return !in_use;
906 }
907
908 function open_menu( trigger, $menu ){
909 var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
910 $fhitem.length && user_intent('interest', $fhitem[0]);
911
912 $menu.appendTo(document.body).css({ opacity:0 }).show();
913
914 var right = $fhitem.offset().left + $fhitem.width(),
915 global = $trigger.offset(),
916 local = $menu.offsetParent().offset();
917
918 // Ugly IE position hack required:
919 $.browser.msie && IE7.test($.browser.version) && (local.top = 0);
920
921 // pin the menu (horizontally) on-screen
922 global.left = Math.min(global.left, right-$menu.width());
923
924 $trigger.addClass('trigger');
925 $menu.css({
926 position: 'absolute',
927 top: global.top - local.top + $trigger.height(),
928 left: global.left - local.left,
929 opacity: 1
930 });
931 }
932
933 function close_menu( trigger, $menu ){
934 $menu.hide();
935 $(trigger).removeClass('trigger');
936 ($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
937 }
938
939 /* T2 tag context-menu */
940 var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
941
942
943 var user_is_admin = 0;
944
945
946
947 $('a[rel=tag]').live('mousedown',function(ea){
948 window.open(this.href);
949 return false;
950 })
951
952 $('.tag-bar .disagree').live('mousedown',function(ee){
953 var fhitem = $(original_target(ee)).closest('.fhitem')[0],
954 command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
955 try { Tags.submit(fhitem, command); } catch ( err ) { }
956 return false;
957 })
958
959
960
961 $('a[rel=tag]').
962 live('mousedown', function( e ){
963
964 return true;
965
966
967 }).
968 live('click', function( e ){
969 if ( !logged_in ) {
970 var target = original_target(e),
971 tag = $(target).text();
972 addfhfilter(tag);
973 }
974 e.preventDefault();
975 return false;
976 });
977
978 $TAG_MENU.menu({
979 cssNamespace: 'slash',
980 liveTriggers: true,
981 clickDuration: 300,
982
983 start: function( e, ui ){
984 var $tag = $(ui.trigger),
985 tag = get_tag_name($tag),
986 context = firehose_settings && firehose_settings.viewtitle;
987
988 // Insert the tagname into the menu items where needed.
989 $TAG_MENU.find('span.var-tag').text(tag);
990 $TAG_MENU.find('a.nix').attr('title','not ' + tag);
991
992
993 // non-admins may only delete their own tags
994 $TAG_MENU.find('a:[data-op="-"]').toggle($tag.is('.my'));
995
996
997 // *tagname* in *viewtitle*
998 $TAG_MENU.find('a:[data-op="="]').toggle(!!context);
999 context && $TAG_MENU.find('span.var-view').text(context);
1000
1001 open_menu($tag, $TAG_MENU);
1002 },
1003
1004 select: function( e, ui ){
1005 var $tag = $(ui.trigger),
1006 tag = get_tag_name($tag),
1007 op = $(ui.select).attr('data-op'),
1008 fhitem,
1009 command;
1010
1011 // Global for positioning other things.
1012 $related_trigger = $tag;
1013
1014 switch ( op ) {
1015 case '=':
1016 addfhfilter(tag);
1017 break;
1018
1019 default:
1020 fhitem = $tag.closest('.fhitem')[0];
1021 command = (op + tag).replace(NOTNOT, '');
1022 try { Tags.submit(fhitem, command); } catch ( err ) { }
1023 break;
1024 }
1025 },
1026
1027 stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
1028 });
1029
1030
1031
1032
1033 /* T2 feedback context-menu */
1034
1035
1036
1037 /* T2 datatype context-menu (admin-only) */
1038
1039
1040
1041
1042
1043
1044 });
1045 </script>
1046
1047
1048
1049 <!-- SMACKS: BEGIN STORY CONTENT -->
1050 <div class="container">
1051 <!--SMACKS: BEGING CENTER COLUMN -->
1052 <div class="main-wrap has-rail-right">
1053 <div class="main-content">
1054 <div class="grid_24 a2 ">
1055 </div>
1056 <div id="firehose" class="nothumbs">
1057 <div id="firehoselist" class="fhroot fleft grid_24">
1058 <div id="announcement">
1059 <div id="announcementText" style="display: none;"> <span class="headline">Migrate from GitHub to SourceForge quickly and easily with <strong><a href="https://sourceforge.net/p/forge/documentation/GitHub%20Importer/">this tool</a></strong>.</span> Check out all of SourceForge&rsquo;s <strong><a href="https://sourceforge.net/blog/brief-history-sourceforge-look-to-future/">recent improvements.</a></strong></div>
1060 <a href="" class="btn-close" title="don't show me this again" onclick="closeAnnouncement(); return false;">&times;</a>
1061 </div>
1062
1063
1064 <script type="text/javascript">
1065
1066 if (!$.cookie('hide_sitenotice_36')) {
1067 $('#announcement').fadeIn(300);
1068 }
1069
1070 function closeAnnouncement() {
1071 $('#announcement').fadeOut(300);
1072 $.cookie('hide_sitenotice_36', 'true', { path: '/', domain: 'slashdot.org', expires: 1 });
1073 }
1074 </script>
1075 <article id="firehose-102640864" data-fhid="102640864" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24">
1076 <span class="sd-info-block" style="display: none">
1077 <span class="sd-key-firehose-id">102640864</span>
1078 <span class="type">story</span>
1079
1080 </span>
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091 <header>
1092
1093 <span class="topic" id="topic-102640864">
1094 <a href="//politics.slashdot.org/index2.pl?fhfilter=government" onclick="return addfhfilter('government');">
1095
1096 <img src="//a.fsdn.com/sd/topics/government_64.png" width="64" height="64" alt="Government" title="Government">
1097
1098 </a>
1099
1100
1101
1102
1103
1104
1105
1106
1107 <a href="//politics.slashdot.org/index2.pl?fhfilter=privacy" onclick="return addfhfilter('privacy');">
1108
1109 <img src="//a.fsdn.com/sd/topics/privacy_64.png" width="64" height="64" alt="Privacy" title="Privacy">
1110
1111 </a>
1112
1113
1114
1115
1116
1117
1118 <a href="//politics.slashdot.org/index2.pl?fhfilter=security" onclick="return addfhfilter('security');">
1119
1120 <img src="//a.fsdn.com/sd/topics/security_64.png" width="64" height="64" alt="Security" title="Security">
1121
1122 </a>
1123
1124
1125
1126
1127
1128
1129 <a href="//politics.slashdot.org/index2.pl?fhfilter=usa" onclick="return addfhfilter('usa');">
1130
1131 <img src="//a.fsdn.com/sd/topics/usa_64.png" width="64" height="64" alt="United States" title="United States">
1132
1133 </a>
1134
1135
1136
1137
1138
1139
1140 <a href="//politics.slashdot.org/index2.pl?fhfilter=politics" onclick="return addfhfilter('politics');">
1141
1142 <img src="//a.fsdn.com/sd/topics/politics_64.png" width="64" height="64" alt="Politics" title="Politics">
1143
1144 </a>
1145
1146
1147
1148
1149
1150
1151 <a href="//politics.slashdot.org/index2.pl?fhfilter=technology" onclick="return addfhfilter('technology');">
1152
1153 <img src="//a.fsdn.com/sd/topics/technology_64.png" width="64" height="64" alt="Technology" title="Technology">
1154
1155 </a>
1156 </span>
1157
1158
1159 <h2 class="story">
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173 <span id="title-102640864" class="story-title"> <a href="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report">Blockchains Are Not Safe For Voting, Concludes NAP Report</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.nytimes.com/aponline/2018/09/06/technology/ap-us-tec-election-security-reform-report.html" title="External link - https://www.nytimes.com/aponline/2018/09/06/technology/ap-us-tec-election-security-reform-report.html" target="_blank"> (nytimes.com) </a></span></span>
1174
1175
1176
1177 <!--<span class="comments commentcnt-102640864" >52</span>-->
1178
1179
1180
1181 <!-- comment bubble -->
1182
1183 <span class="comment-bubble"><a href="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report#comments" title="">52</a></span>
1184
1185 </h2>
1186 <div class="details" id="details-102640864">
1187 <span class="story-details">
1188 <span class="story-views">
1189 <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span>
1190 </span>
1191 </span>
1192 <span class="story-byline">
1193
1194
1195 Posted
1196 by
1197
1198
1199
1200 <a href="https://twitter.com/BeauHD" rel="nofollow">BeauHD</a>
1201
1202
1203
1204
1205
1206
1207 <time id="fhtime-102640864" datetime="on Thursday September 06, 2018 @06:40PM">on Thursday September 06, 2018 @06:40PM</time>
1208
1209
1210 from the <span class="dept-text">ensuring-the-integrity-of-elections</span> dept.
1211
1212 </span>
1213 </div>
1214 </header>
1215
1216 <div class="body" id="fhbody-102640864">
1217
1218
1219
1220
1221
1222
1223 <div id="text-102640864" class="p">
1224
1225
1226 The National Academies Press has released a 156-page report, called "<a href="https://www.nap.edu/catalog/25120/securing-the-vote-protecting-american-democracy">Securing the Vote: Protecting American Democracy</a>," concluding that blockchains are not safe for the U.S. election system. "While the notion of using a blockchain as an immutable ballot box may seem promising, blockchain technology does little to solve the fundamental security issues of elections, and indeed, blockchains introduce additional security vulnerabilities," the report <a href="https://www.nap.edu/read/25120/chapter/7#103">states</a>. "In particular, if malware on a voter's device alters a vote before it ever reaches a blockchain, the immutability of the blockchain fails to provide the desired integrity, and the voter may never know of the alteration."<br> <br> The report goes on to say that "Blockchains do not provide the anonymity often ascribed to them." It continues: "In the particular context of elections, voters need to be authorized as eligible to vote and as not having cast more than one ballot in the particular election. Blockchains do not offer means for providing the necessary authorization. [...] If a blockchain is used, then cast ballots must be encrypted or otherwise anonymized to prevent coercion and vote-selling." The New York Times summarizes the findings: <i> The cautiously worded report <a href="https://www.nytimes.com/aponline/2018/09/06/technology/ap-us-tec-election-security-reform-report.html">calls for conducting all federal, state and local elections on paper ballots by 2020</a>. Its other top recommendation would require nationwide use of a specific form of routine postelection audit to ensure votes have been accurately counted. The panel did not offer a price tag for its recommended overhaul. New York University's Brennan Center has estimated that replacing aging voting machines over the next few years could cost well over $1 billion. The 156-page report [...] bemoans a rickety system compromised by insecure voting equipment and software whose vulnerabilities were exposed more than a decade ago and which are too often managed by officials with little training in cybersecurity.
1227 <br> <br>
1228 Among its specific recommendations was a mainstay of election reformers: All elections should use human-readable paper ballots by 2020. Such systems are intended to assure voters that their vote was recorded accurately. They also create a lasting record of "voter intent" that can be used for reliable recounts, which may not be possible in systems that record votes electronically. [...] The panel also calls for all states to adopt a type of post-election audit that employs statistical analysis of ballots prior to results certification. Such "risk-limiting" audits are designed to uncover miscounts and vote tampering. Currently only three states mandate them. </i><br>
1229
1230 </div>
1231
1232
1233
1234
1235
1236
1237
1238
1239 </div>
1240 <aside class="grid_24 view_mode">
1241
1242 <div class="units-12 story-detail-tags">
1243 <span id="sharethis-102640864" class="">
1244
1245
1246
1247
1248
1249
1250 <div class="story-controls">
1251 <div
1252 class="janrainSocialPlaceholder"
1253 data-janrain-url="https://politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report"
1254 data-janrain-title="Blockchains Are Not Safe For Voting, Concludes NAP Report"
1255 data-janrain-message="Blockchains Are Not Safe For Voting, Concludes NAP Report @slashdot"
1256 ></div>
1257 </div>
1258
1259
1260 </span>
1261
1262 <div class="story-tags">
1263 <div class="tright tw">
1264
1265 <span class="tright tags">
1266
1267 <menu type="toolbar" class="edit-bar">
1268 <span id="tagbar-102640864" class="tag-bar none">
1269 <a class="topic tag" rel="statictag" href="//slashdot.org/tag/" target="_blank"></a>
1270 <a class="popular tag" rel="statictag" href="//slashdot.org/tag/election" target="_blank">election</a>
1271 <a class="popular tag" rel="statictag" href="//slashdot.org/tag/politics" target="_blank">politics</a>
1272 <a class="popular tag" rel="statictag" href="//slashdot.org/tag/privacy" target="_blank">privacy</a>
1273
1274 </span>
1275
1276 <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
1277 <span class="icon-tag btn collapse"></span>
1278 </a>
1279
1280
1281 <div class="tag-menu">
1282 <input class="tag-entry default" type="text" value="apply tags">
1283 </div>
1284
1285
1286
1287
1288
1289 </menu>
1290
1291 </span>
1292
1293 </div>
1294 </div>
1295 </div>
1296
1297
1298
1299
1300
1301
1302 <section class="grid_24" id="newa2footerv2">
1303 <div class="grid_6 pr">
1304 <h3><a title="Previous story" href="//developers.slashdot.org/story/18/09/06/2024232/software-developers-are-now-more-valuable-to-companies-than-money-says-survey?sdsrc=prev">&larr;</a></h3>
1305 </div>
1306 <div class="grid_12 rl">
1307 <h3>You may like to read:</h3>
1308 </div>
1309 <div class="grid_6 ns">
1310 <h3><a title="Next story" href="//hardware.slashdot.org/story/18/09/06/2058201/mit-graduate-creates-robot-that-swims-through-pipes-to-find-out-if-theyre-leaking?sdsrc=next">&rarr;</a></h3>
1311 </div>
1312 <div class="grid_6">
1313 <span class="c">
1314 <a href="//developers.slashdot.org/story/18/09/06/2024232/software-developers-are-now-more-valuable-to-companies-than-money-says-survey?sdsrc=prev">Software Developers Are Now More Valuable To Companies Than Money, Says Survey </a>
1315 </span>
1316 </div>
1317 <div class="grid_12">
1318 <span class="c">
1319
1320
1321
1322
1323
1324
1325 <h2><a href="//politics.slashdot.org/story/18/02/06/2224253/fake-news-sharing-in-us-is-a-rightwing-thing-says-oxford-study?sdsrc=popbyskid">Fake News Sharing In US Is a Rightwing Thing, Says Oxford Study</a><br></h2>
1326 <h2><a href="//politics.slashdot.org/story/18/05/08/2220218/trump-withdraws-us-from-iran-nuclear-deal?sdsrc=popbyskid">Trump Withdraws US From Iran Nuclear Deal</a><br></h2>
1327 <h2><a href="//politics.slashdot.org/story/18/02/02/188244/gop-memo-criticizing-fbi-surveillance-is-released?sdsrc=popbyskid"> GOP Memo Criticizing FBI Surveillance is Released</a><br></h2>
1328 <h2><a href="//politics.slashdot.org/story/18/07/13/1629245/special-counsel-mueller-charges-12-russian-intelligence-officers-with-hacking-democrats-during-2016-election?sdsrc=popbyskid">Special Counsel Mueller Charges 12 Russian Intelligence Officers With Hacking Democrats During 2016 Election</a><br></h2>
1329 <h2><a href="//politics.slashdot.org/story/17/10/27/1710210/catalonia-declares-independence-spain-approves-central-takeover-of-region?sdsrc=popbyskid">Catalonia Declares Independence; Spain Approves Central Takeover Of Region</a><br></h2>
1330
1331
1332
1333 </span>
1334 </div>
1335 <div class="grid_6">
1336 <span class="c">
1337
1338 <a href="//hardware.slashdot.org/story/18/09/06/2058201/mit-graduate-creates-robot-that-swims-through-pipes-to-find-out-if-theyre-leaking?sdsrc=next">MIT Graduate Creates Robot That Swims Through Pipes To Find Out If They're Leaking</a>
1339
1340 </span>
1341 </div>
1342 </section>
1343
1344
1345
1346 </aside>
1347
1348
1349
1350
1351 </article>
1352 </div>
1353 </div>
1354 </div>
1355 </div>
1356 <!-- SMACKS: BEGIN RIGHT RAIL -->
1357 <aside id="slashboxes" class="rail-right">
1358
1359 <div id="slashboxesin" class="yui-b">
1360
1361
1362
1363 </div>
1364 <div class="railad adwrap-unviewed">
1365 <div id='div-gpt-ad-300x250_a'><script type='text/javascript'>
1366 googletag.cmd.push(function(){
1367 googletag.display('div-gpt-ad-300x250_a');});</script></div>
1368 </div>
1369 <div id="taboola-below-article-thumbnails"></div>
1370 <script type="text/javascript">
1371 if ( isAdBlockActive) {
1372 window._taboola = window._taboola || [];
1373 _taboola.push({
1374 mode: 'thumbnails-rr2',
1375 container: 'taboola-below-article-thumbnails',
1376 placement: 'Below Article Thumbnails',
1377 target_type: 'mix'
1378 });
1379 };
1380 </script>
1381
1382 </aside>
1383 <!-- SMACKS: END RIGHT RAIL -->
1384 </div>
1385 <!-- END STORY CONTENT -->
1386
1387 <!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
1388 <div class="adwrap">
1389 <div id='div-gpt-ad-728x90_b'><script type='text/javascript'>
1390 googletag.cmd.push(function(){
1391 googletag.display('div-gpt-ad-728x90_b');});</script></div>
1392 </div>
1393 <div id="stackcommerce-adwrap" style="display:none;">
1394 <div style="margin:auto;max-width:970px;max-height:250px;">
1395 <div data-sc-widget data-publisher-id="66" data-categories="88,90" data-items-per-page="4" data-col-count="4" data-utm-source="slashdot.org" data-utm-content="story-deal-feed"></div>
1396 </div>
1397 </div>
1398 <script type="text/javascript">
1399 if (!window.is_euro_union) {
1400 if (isAdBlockActive) {
1401 $.ajax({
1402 url: '/ajax.pl?op=nel',
1403 success: function(html){
1404 if(html){
1405 $('#firehoselist article').eq(0).after(html);
1406 } else {
1407 (function () {
1408 var stackCommerceDiv = document.getElementById('stackcommerce-adwrap');
1409 stackCommerceDiv.style = '';
1410 var stackCommerce = document.createElement('script');
1411 stackCommerce.async = true;
1412 stackCommerce.type = 'text/javascript';
1413 stackCommerce.src = 'https://widgets.stackcommerce.com/js-deal-feed/0.1/widget.js';
1414 var node = document.getElementsByTagName('script')[0];
1415 node.parentNode.insertBefore(stackCommerce, node);
1416 })();
1417 }
1418 }
1419 });
1420 };
1421 }
1422 </script>
1423 <!--------------------------->
1424
1425
1426 <!-- SMACKS: BEGIN COMMENTS CONTAINER -->
1427 <div class="container">
1428 <!-- SMACKS: BEGIN COMMENTS SECTION -->
1429 <div class="main-wrap">
1430 <div class="main-content">
1431 <div id="comments" class="a2commentwrap">
1432 <div>
1433 <a name="comments"></a>
1434 <div id="comments" class="container">
1435 <div class="main-wrap">
1436 <div class="main-content">
1437 <section class="d2incommentspl">
1438 <div class="commentwrap" id="commentwrap">
1439
1440 <div class="commentBox">
1441 <div class="title hide">
1442 <h4>
1443
1444 <span class="escape-link"><a href="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report" title="Back to Article - Blockchains Are Not Safe For Voting, Concludes NAP Report">Blockchains Are Not Safe For Voting, Concludes NAP Report</a></span>
1445
1446 <span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
1447
1448
1449
1450 | <span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=" onclick="D2.replyTo(0); return false;">Reply</a>
1451
1452
1453 <a class="login" href="//politics.slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
1454 </h4>
1455 </div>
1456 </div>
1457
1458
1459 <section class="grid_24" id="d2header"><div>
1460
1461 <h2 class="commentspl test"><a title="Back to Article - Blockchains Are Not Safe For Voting, Concludes NAP Report" href="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report">Blockchains Are Not Safe For Voting, Concludes NAP Report</a></h2>
1462
1463 <nav class="grid_24">
1464 <div class="grid_14 widthauto">
1465
1466 <span class="ind"></span><a class="btn first" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=" onclick="D2.replyTo(0); return false;">Post</a>
1467
1468 <!-- <a href="//politics.slashdot.org/search.pl?op=comments&amp;sid=12580620" class="btn">Search <span class="totalcommentcnt">52</span> Comments</a> -->
1469
1470
1471 <a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
1472
1473
1474
1475 </div>
1476 <div class="grid_10 d1or2">
1477
1478
1479
1480 <div id="d2out" class="horizontal rooted grid_15">
1481 <div id="d2act" class="hide">
1482 <div class="loki" id="gods">
1483 <script type="text/javascript">
1484 $(function(){
1485 D2.slider = new D2.Slider(
1486 D2.user_threshold(),
1487 D2.user_highlightthresh(),
1488 'x'
1489 );
1490 });
1491 </script>
1492 <div id="bones" class="grid_12">
1493 <div class="ccw-count-container grid_24">
1494 <span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
1495 <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
1496 <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
1497 </div>
1498 <div id="ccw">
1499 <div id="ccw-body" class="ccw-core">
1500 <div id="ccw-panel-container" class="ccw-core">
1501 <div id="ccw-full-panel" class="ccw-panel">
1502 /Sea<div class="ccw-panel-border"></div>
1503 <div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
1504 </div>
1505 <div id="ccw-abbr-panel" class="ccw-panel">
1506 <div class="ccw-panel-border"></div>
1507 <div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
1508 </div>
1509 <div id="ccw-hide-panel" class="ccw-panel">
1510 <div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
1511 </div>
1512 </div>
1513 <div id="ccw-control" class="ccw-core">
1514 <div id="ccw-centering-rail" class="ccw-core">
1515 <div id="ccw-hide-bar-pos" class="ccw-core-pos">
1516 <div id="ccw-hide-bar" class="ccw-bar">
1517 <div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
1518 <div class="ccwa"></div>
1519 <div class="ccwb"></div>
1520 <div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
1521 <div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
1522 </div>
1523 </div>
1524 <div id="ccw-abbr-bar-pos" class="ccw-core-pos">
1525 <div id="ccw-abbr-bar" class="ccw-bar">
1526 <div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
1527 <div class="ccwa"></div>
1528 <div class="ccwb"></div>
1529 <div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
1530 <div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
1531 </div>
1532 </div>
1533 </div>
1534 </div>
1535 </div>
1536 <div class="ccw-score-label grid_24">
1537 <div class="grid_3"><span class="sc">Score:</span></div>
1538 <div class="grid_3">5<span class="lg"></span></div>
1539 <div class="grid_3">4<span class="lg"></span></div>
1540 <div class="grid_3">3<span class="lg"></span></div>
1541 <div class="grid_3">2<span class="lg"></span></div>
1542 <div class="grid_3">1<span class="lg"></span></div>
1543 <div class="grid_3">0<span class="lg"></span></div>
1544 <div class="grid_3">-1<span class="lg"></span></div>
1545 </div>
1546 </div>
1547 </div>
1548 <div class="commentControlFooter">
1549 <a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
1550
1551
1552
1553 | <span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=" onclick="D2.replyTo(0); return false;">Reply</a>
1554
1555
1556 <a class="login" href="//politics.slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
1557 <div id="login_box" class="hide">
1558 <div id="login_box_content">
1559 <div id='embbeded_login_modal' class="hide">
1560 <form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
1561 <div style='height:25px;'>&nbsp;</div>
1562 <input type="hidden" name="returnto" value="//politics.slashdot.org/comments.pl?sid=12580620">
1563 <input type="hidden" name="op" value="userlogin">
1564 <p>
1565 <label class="fleft" for="unickname">Nickname:</label>
1566 <input type="text" name="unickname" value="">
1567 </p>
1568 <p>
1569 <label class="fleft" for="upasswd">Password:</label>
1570 <input type="password" name="upasswd" placeholder="6-1024 characters long">
1571 </p>
1572 <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
1573 <br>
1574 <hr>
1575 <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
1576 </fieldset></form>
1577
1578 <div id="janrainEngageEmbed"></div>
1579 <div class="actions">
1580 <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
1581 </div>
1582 </div>
1583 <div class="actions">
1584 <a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
1585 </div>
1586 </div>
1587 </div>
1588 <script type="text/javascript">logged_in = 0</script>
1589 </div>
1590 <div id="commentControlBoxStatus" class="hide"></div>
1591 </div>
1592 </div>
1593 </div>
1594
1595
1596 <a href="//politics.slashdot.org/search.pl?op=comments&amp;sid=12580620" class="ui-icon search_comments">Search <span class="totalcommentcnt">52</span> Comments</a>
1597
1598 <a class="pref ui-icon-w" href="//politics.slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
1599
1600 </div>
1601 </nav>
1602 <section id="besttabs" class="grid_24">
1603 <span class="legend">Comments Filter:</span>
1604 <ul class="besttabslist">
1605 <li class="active">
1606 <a href="#" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report#comments">All</a>
1607 </li>
1608
1609 <li >
1610 <a href="" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report/insightful-comments#comments">Insightful</a>
1611 </li>
1612
1613 <li >
1614 <a href="" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report/informative-comments#comments">Informative</a>
1615 </li>
1616
1617 <li >
1618 <a href="" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report/interesting-comments#comments">Interesting</a>
1619 </li>
1620
1621 <li >
1622 <a href="" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report/funny-comments#comments">Funny</a>
1623 </li>
1624
1625 </ul>
1626 <script>
1627 (function($){
1628 $('#besttabs').show();
1629 $('.besttabslist').on('click', 'li a', function(e){
1630 e.preventDefault();
1631 var url = $(this).data('filter-url');
1632 //console.log('URL= ', url);
1633 $(this)
1634 .closest('ul').find('li').removeClass('active')
1635 .end()
1636 .closest('li').addClass('active');
1637 window.location = url;
1638 });
1639 })($j);
1640 </script>
1641 </section>
1642 <aside class="grid_24">
1643 <p>
1644 <small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them. We are not responsible for them in any way.</small>
1645 </p>
1646 </aside>
1647 </section>
1648
1649 </div>
1650 </div>
1651 </div><script src="//a.fsdn.com/sd/comments-minified.js?8f5016a67a2f2048" type="text/javascript"></script>
1652
1653
1654 <script type="text/javascript">
1655 <!--
1656 D2.d2_keybindings_disable()[191] = 1;
1657 D2.boxStatus(1);
1658 D2.comments({ 57266568: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [ ], opid: 57266466 }, 57266798: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [ ], opid: 57266466 }, 57267502: { uid: 659168, pid: 57266482, subject: "Re:Key statement", read: 0, points: 2, kids: [ 57267514 ], opid: 57266482 }, 57267690: { uid: 1232550, pid: 57266548, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [ ], opid: 57266548 }, 57267338: { uid: 666, pid: 57267022, subject: "Re:It's not how the vote was recorded...", read: 0, points: 0, kids: [ ], opid: 57267022 }, 57266482: { uid: 666, pid: 0, read: 0, points: 2, kids: [ 57267502 ], opid: 0 }, 57266832: { uid: 1261444, pid: 57266446, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [ ], opid: 57266446 }, 57266470: { uid: 666, pid: 0, read: 0, points: 0, kids: [ ], opid: 0 }, 57267344: { uid: 82978, pid: 57266790, subject: "Re:the real story", read: 0, points: 2, kids: [ 57267672 ], opid: 57266790 }, 57266548: { uid: 666, pid: 57266510, subject: "Re:All security = an implementation.", read: 0, points: 1, kids: [ 57266564, 57266702, 57266714, 57267690 ], opid: 57266510 }, 57267088: { uid: 666, pid: 57266446, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ ], opid: 57266446 }, 57266512: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [ ], opid: 57266466 }, 57266742: { uid: 5520418, pid: 57266476, read: 0, points: 1, kids: [ 57266890 ], opid: 57266476 }, 57267022: { uid: 966895, pid: 0, read: 0, points: 2, kids: [ 57267338 ], opid: 0 }, 57267232: { uid: 1124179, pid: 0, read: 0, points: 2, kids: [ ], opid: 0 }, 57267688: { uid: 1232550, pid: 57266476, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [ 57267702 ], opid: 57266476 }, 57266734: { uid: 666, pid: 57266714, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ ], opid: 57266714 }, 57267372: { uid: 666, pid: 57266476, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ 57267574 ], opid: 57266476 }, 57266772: { uid: 666, pid: 57266446, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ ], opid: 57266446 }, 57266528: { uid: 666, pid: 57266446, read: 0, points: 0, kids: [ ], opid: 57266446 }, 57266510: { uid: 666, pid: 57266476, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ 57266548 ], opid: 57266476 }, 57266484: { uid: 4924941, pid: 0, read: 0, points: 4, kids: [ 57267652 ], opid: 0 }, 57267702: { uid: 965947, pid: 57267688, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [ ], opid: 57267688 }, 57266874: { uid: 666, pid: 57266476, subject: "Re:All security = an implementation.", read: 0, points: 1, kids: [ 57266924 ], opid: 57266476 }, 57266930: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [ ], opid: 57266466 }, 57266774: { uid: 666, pid: 0, read: 0, points: 0, kids: [ ], opid: 0 }, 57266492: { uid: 666, pid: 0, read: 0, points: 0, kids: [ ], opid: 0 }, 57267006: { uid: 666, pid: 0, read: 0, points: 0, kids: [ 57267322 ], opid: 0 }, 57266498: { uid: 666, pid: 0, read: 0, points: 1, kids: [ 57267660 ], opid: 0 }, 57266890: { uid: 666, pid: 57266742, subject: "Re:Transparency is the key", read: 0, points: 0, kids: [ ], opid: 57266742 }, 57267630: { uid: 666, pid: 0, read: 0, points: 0, kids: [ ], opid: 0 }, 57266924: { uid: 965947, pid: 57266874, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [ 57267260 ], opid: 57266874 }, 57266730: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [ ], opid: 57266466 }, 57266714: { uid: 666, pid: 57266548, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ 57266734 ], opid: 57266548 }, 57267514: { uid: 659168, pid: 57267502, subject: "Re:Key statement", read: 0, points: 2, kids: [ ], opid: 57267502 }, 57267672: { uid: 666, pid: 57267344, subject: "Re:the real story", read: 0, points: 0, kids: [ ], opid: 57267344 }, 57266790: { uid: 2189826, pid: 0, read: 0, points: 2, kids: [ 57267344 ], opid: 0 }, 57267322: { uid: 627857, pid: 57267006, subject: "Re:Captain Obvious", read: 0, points: 2, kids: [ ], opid: 57267006 }, 57267652: { uid: 666, pid: 57266484, read: 0, points: 0, kids: [ ], opid: 57266484 }, 57266446: { uid: 666, pid: 0, read: 0, points: 0, kids: [ 57266476, 57266528, 57266772, 57266832, 57267088 ], opid: 0 }, 57267574: { uid: 666, pid: 57267372, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ ], opid: 57267372 }, 57266564: { uid: 666, pid: 57266548, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ 57267328 ], opid: 57266548 }, 57266466: { uid: 189793, pid: 0, read: 0, points: 4, kids: [ 57266512, 57266568, 57266730, 57266798, 57266930, 57267156, 57267234 ], opid: 0 }, 57267660: { uid: 666, pid: 57266498, subject: "Re:paper ballots", read: 0, points: 0, kids: [ ], opid: 57266498 }, 57266602: { uid: 151149, pid: 0, read: 0, points: 3, kids: [ ], opid: 0 }, 57267234: { uid: 468959, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 3, kids: [ 57267280 ], opid: 57266466 }, 57267260: { uid: 666, pid: 57266924, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ ], opid: 57266924 }, 57267280: { uid: 666, pid: 57267234, subject: "Re:Oh the irony", read: 0, points: 0, kids: [ ], opid: 57267234 }, 57266476: { uid: 965947, pid: 57266446, subject: "Re:All security = an implementation.", read: 0, points: 5, kids: [ 57266510, 57266742, 57266874, 57267372, 57267688 ], opid: 57266446 }, 57266702: { uid: 666, pid: 57266548, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ ], opid: 57266548 }, 57267156: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [ ], opid: 57266466 }, 57267328: { uid: 666, pid: 57266564, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ ], opid: 57266564 } });
1659
1660 D2.thresh_totals({6:{6:{1:52,3:0,2:0}},3:{6:{1:47,3:0,2:5},4:{1:47,3:4,2:1},3:{1:47,3:5,2:0},5:{1:47,3:3,2:2}},2:{6:{1:34,3:0,2:18},4:{1:34,3:4,2:14},3:{1:34,3:9,2:9},2:{1:34,3:18,2:0},5:{1:34,3:3,2:15}},1:{6:{1:30,3:0,2:22},4:{1:30,3:4,2:18},1:{1:30,3:22,2:0},3:{1:30,3:9,2:13},2:{1:30,3:19,2:3},5:{1:30,3:3,2:19}},4:{6:{1:49,3:0,2:3},4:{1:49,3:3,2:0},5:{1:49,3:3,2:0}},0:{6:{1:0,3:0,2:52},4:{1:0,3:4,2:48},1:{1:0,3:28,2:24},3:{1:0,3:9,2:43},0:{1:0,3:52,2:0},2:{1:0,3:19,2:33},5:{1:0,3:3,2:49}},"-1":{6:{1:0,3:0,2:52},3:{1:0,3:9,2:43},2:{1:0,3:19,2:33},1:{1:0,3:28,2:24},4:{1:0,3:4,2:48},0:{1:0,3:52,2:0},"-1":{1:0,3:52,2:0},5:{1:0,3:3,2:49}},5:{6:{1:51,3:0,2:1},5:{1:51,3:1,2:0}}});
1661
1662 D2.root_comment(0);
1663 D2.root_comments([57266446,57266466,57266470,57266482,57266484,57266492,57266498,57266602,57266774,57266790,57267006,57267022,57267232,57267630]);
1664 D2.root_comments_hash({57267022:1,57266492:1,57267630:1,57266466:1,57266602:1,57266482:1,57266470:1,57267232:1,57266484:1,57266774:1,57267006:1,57266498:1,57266790:1,57266446:1});
1665
1666 D2.d2_comment_order(0);
1667 D2.user_uid(666);
1668 D2.user_is_anon(1);
1669 D2.user_is_admin(0);
1670 D2.user_is_subscriber(0);
1671 D2.user_smallscreen(0);
1672 D2.user_threshold(1);
1673 D2.user_highlightthresh(4);
1674 D2.user_d2asp(0);
1675
1676 D2.discussion_id(12580620);
1677
1678 D2.d2_seen('57266446,20,4,6,6,2,8,6,12,2,16,20,16,4,34,100,12,16,4,8,30,2,16,8,34,42,16,34,6,76,16,66,68,76,2,26,20,42,6,10,6,28,130,12,60,56,22,8,12,16,2,12');
1679 D2.more_comments_num(0);
1680
1681
1682 //-->
1683 </script>
1684
1685
1686
1687
1688
1689
1690
1691
1692 <ul id="commentlisting" class="d2">
1693 <li id="tree_57266446" class="comment hidden"><span class="ind"></span>
1694 <div id="comment_status_57266446" class="commentstatus"></div>
1695 <div id="comment_57266446" class="cw">
1696 </div>
1697
1698 <div id="replyto_57266446"></div>
1699
1700 <ul id="group_57266446">
1701 <li id="hiddens_57266446" class="hide"></li>
1702 </ul>
1703
1704 <ul id="commtree_57266446"><li id="tree_57266476" class="comment full contain"><span class="ind"></span>
1705 <div id="comment_status_57266476" class="commentstatus"></div>
1706 <div id="comment_57266476" class="cw">
1707 <div id="comment_top_57266476" class="commentTop newcomment">
1708 <div class="title">
1709 <h4><a id="comment_link_57266476" name="comment_link_57266476" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266476" onclick="return D2.setFocusComment(57266476)" >Re:All security = an implementation.</a>
1710
1711
1712 <span id="comment_score_57266476" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266476); return false"><span class=opt>Score:</span>5</a>, Insightful)</span></h4>
1713 </div>
1714 <div class="details">
1715 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~PopeRatzo">PopeRatzo</a> <span class="uid"><a href="//slashdot.org/~PopeRatzo">( 965947 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
1716 <span class="otherdetails" id="comment_otherdetails_57266476">
1717 on Thursday September 06, 2018 @06:55PM (<span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266476">#57266476</a>)
1718 <small><a href="//slashdot.org/~PopeRatzo/journal/" title="Monday March 26, 2018 @10:19PM" class="user_journal_display">Journal</a> </small>
1719 </span>
1720 </div>
1721 </div>
1722 <div class="commentBody">
1723 <div id="comment_body_57266476"><blockquote><div><p>To say blockchain is inherently unsafe is like saying software is inherently unsafe</p></div></blockquote><p>Oh, you are so close to a breakthrough.</p><p>When it comes to voting, blockchain, like software, IS inherently unsafe. If the main goal for voting security is maintaining the people's confidence in an election, the only system that will meet that standard is a system where people are actually keeping an eye on one another. And I mean physically watching one another. And that's the system we had in place before the advent of voting machines and election software. You had a room full of election judges from both sides, and they sat side-by-side checking in voters as they approached the voting booth and physically watched them put the ballot in the box. When the votes were counted, there was a whole bunch of people from both parties standing around keeping a close eye. When the ballots were sent for storage, one person from each party rode in the truck to drop them off after sealing the container - together - and signing off.</p><p>It was trust, but verify. Was it possible to jigger with an election like that? Of course. But you had a list of names of people you could hold accountable at every step in the process. Electronic voting will never, ever be trusted. That is the effect of transparency.</p></div>
1724 </div>
1725
1726 <div class="commentSub" id="comment_sub_57266476">
1727 <span class="ind"></span><a id="reply_link_57266476" class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=Reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266476" onclick="D2.replyTo(57266476); return false;">Reply to This</a> <span class="ind"></span><a class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=57266446" onclick="return D2.selectParent(57266446)">Parent</a> <a href="#" class="comment_share_toggle btn link">Share</a>
1728 <div class="comment_share sharethis-0 hide"><span class="au"></span>
1729 <a class="janrain t" href="#" data-provider="twitter" data-message="Re:All security = an implementation. by PopeRatzo @slashdot" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266476" data-title="Re:All security = an implementation.">twitter</a>
1730 <a class="janrain f" href="#" data-provider="facebook" data-message="Re:All security = an implementation. by PopeRatzo" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266476" data-title="Re:All security = an implementation.">facebook</a>
1731 <a class="janrain l" href="#" data-provider="linkedin" data-message="Re:All security = an implementation. by PopeRatzo" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266476" data-title="Re:All security = an implementation.">linkedin</a>
1732 <a class="g" href="https://plus.google.com/share?url=https://politics.slashdot.org/comments.pl?sid=12580620%26cid=57266476" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img src="//www.gstatic.com/images/icons/gplus-16.png" alt="Share on Google+"/></a>
1733 </div>
1734 <span class="ind"></span><a id="reply_link_57266476" title="Flag this comment as Inappropriate" class="ui-icon flag fright" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=flag&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266476" onclick="return false;">Flag as Inappropriate</a>
1735 </div>
1736 </div>
1737
1738 <div id="replyto_57266476"></div>
1739
1740 <ul id="group_57266476">
1741 <li id="hiddens_57266476" class="hide"></li>
1742 </ul>
1743
1744 <ul id="commtree_57266476"><li id="tree_57266510" class="comment hidden"><span class="ind"></span>
1745 <div id="comment_status_57266510" class="commentstatus"></div>
1746 <div id="comment_57266510" class="cw">
1747 </div>
1748
1749 <div id="replyto_57266510"></div>
1750
1751 <ul id="group_57266510">
1752 <li id="hiddens_57266510" class="hide"></li>
1753 </ul>
1754
1755 <ul id="commtree_57266510"><li id="tree_57266548" class="comment oneline"><span class="ind"></span>
1756 <div id="comment_status_57266548" class="commentstatus"></div>
1757 <div id="comment_57266548" class="cw">
1758 <div id="comment_top_57266548" class="commentTop newcomment">
1759 <div class="title">
1760 <h4><a id="comment_link_57266548" name="comment_link_57266548" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266548" onclick="return D2.setFocusComment(57266548)" >Re:</a>
1761
1762
1763 <span id="comment_score_57266548" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266548); return false"><span class=opt>Score:</span>1</a>, Insightful)</span></h4>
1764 </div>
1765 <div class="details">
1766 <span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span>
1767 <span class="otherdetails" id="comment_otherdetails_57266548"></span>
1768 </div>
1769 </div>
1770 <div class="commentBody">
1771 <div id="comment_body_57266548"><p><div class="quote"><p>" If the main goal for voting security is maintaining the people's confidence in an election " - Well I don't agree with that starting point definition. I think security = security, not theater of.</p></div><p>Then you're bad at security. Security is theater.</p><p>There is no impregnable system. Security can only increase the difficulty of entering a system, it cannot stop a determined opponent. Is a CCTV system going to stop someone from breaking into your store? No, but it will make the person think twice about it, because they are likely to be recorded, found, and caught. Is the TSA likely to stop all bad guys from getting on planes? No, but it alters how much they must prepare to get on board the plane so hop<span class="substr"> </span></p></div>
1772 </div>
1773
1774 <div class="commentSub" id="comment_sub_57266548">
1775
1776 </div>
1777 </div>
1778
1779 <div id="replyto_57266548"></div>
1780
1781 <ul id="group_57266548">
1782 <li id="hiddens_57266548" class="hide"></li>
1783 </ul>
1784
1785 <ul id="commtree_57266548"><li id="tree_57266564" class="comment hidden"><span class="ind"></span>
1786 <div id="comment_status_57266564" class="commentstatus"></div>
1787 <div id="comment_57266564" class="cw">
1788 </div>
1789
1790 <div id="replyto_57266564"></div>
1791
1792 <ul id="group_57266564">
1793 <li id="hiddens_57266564" class="hide"></li>
1794 </ul>
1795
1796 <ul id="commtree_57266564"><li id="tree_57267328" class="comment hidden"><span class="ind"></span>
1797 <div id="comment_status_57267328" class="commentstatus"></div>
1798 <div id="comment_57267328" class="cw">
1799 </div>
1800
1801 <div id="replyto_57267328"></div>
1802
1803 <ul id="group_57267328">
1804 <li id="hiddens_57267328" class="hide"></li>
1805 </ul>
1806
1807 </li><li id="hidestring_57266564"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266564">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266702" class="comment hidden"><span class="ind"></span>
1808 <div id="comment_status_57266702" class="commentstatus"></div>
1809 <div id="comment_57266702" class="cw">
1810 </div>
1811
1812 <div id="replyto_57266702"></div>
1813
1814 <ul id="group_57266702">
1815 <li id="hiddens_57266702" class="hide"></li>
1816 </ul>
1817
1818 </li><li id="tree_57266714" class="comment hidden"><span class="ind"></span>
1819 <div id="comment_status_57266714" class="commentstatus"></div>
1820 <div id="comment_57266714" class="cw">
1821 </div>
1822
1823 <div id="replyto_57266714"></div>
1824
1825 <ul id="group_57266714">
1826 <li id="hiddens_57266714" class="hide"></li>
1827 </ul>
1828
1829 <ul id="commtree_57266714"><li id="tree_57266734" class="comment hidden"><span class="ind"></span>
1830 <div id="comment_status_57266734" class="commentstatus"></div>
1831 <div id="comment_57266734" class="cw">
1832 </div>
1833
1834 <div id="replyto_57266734"></div>
1835
1836 <ul id="group_57266734">
1837 <li id="hiddens_57266734" class="hide"></li>
1838 </ul>
1839
1840 </li><li id="hidestring_57266714"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266714">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57267690" class="comment oneline"><span class="ind"></span>
1841 <div id="comment_status_57267690" class="commentstatus"></div>
1842 <div id="comment_57267690" class="cw">
1843 <div id="comment_top_57267690" class="commentTop newcomment">
1844 <div class="title">
1845 <h4><a id="comment_link_57267690" name="comment_link_57267690" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267690" onclick="return D2.setFocusComment(57267690)" >Re:</a>
1846
1847
1848 <span id="comment_score_57267690" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267690); return false"><span class=opt>Score:</span>2</a>)</span></h4>
1849 </div>
1850 <div class="details">
1851 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Ocker3">Ocker3</a> <span class="uid"><a href="//slashdot.org/~Ocker3">( 1232550 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
1852 <span class="otherdetails" id="comment_otherdetails_57267690"></span>
1853 </div>
1854 </div>
1855 <div class="commentBody">
1856 <div id="comment_body_57267690">Sadly, the TSA haven't shown themselves to be any good at their job, repeatedly. It's hard to get good help when the work is shite, the 'customers' range from sullen to hating you, and the pay is peanuts.</div>
1857 </div>
1858
1859 <div class="commentSub" id="comment_sub_57267690">
1860
1861 </div>
1862 </div>
1863
1864 <div id="replyto_57267690"></div>
1865
1866 <ul id="group_57267690">
1867 <li id="hiddens_57267690" class="hide"></li>
1868 </ul>
1869
1870 </li><li id="hidestring_57266548"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266548">3 replies</a> beneath your current threshold.</b></noscript></li></ul></li></ul></li><li id="tree_57266742" class="comment oneline"><span class="ind"></span>
1871 <div id="comment_status_57266742" class="commentstatus"></div>
1872 <div id="comment_57266742" class="cw">
1873 <div id="comment_top_57266742" class="commentTop newcomment">
1874 <div class="title">
1875 <h4><a id="comment_link_57266742" name="comment_link_57266742" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266742" onclick="return D2.setFocusComment(57266742)" >Transparency is the key</a>
1876
1877
1878 <span id="comment_score_57266742" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266742); return false"><span class=opt>Score:</span>1</a>)</span></h4>
1879 </div>
1880 <div class="details">
1881 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~victor_alarcon">victor_alarcon</a> <span class="uid"><a href="//slashdot.org/~victor_alarcon">( 5520418 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
1882 <span class="otherdetails" id="comment_otherdetails_57266742"></span>
1883 </div>
1884 </div>
1885 <div class="commentBody">
1886 <div id="comment_body_57266742">I thought that was the main selling point. Yes, I'm sure someone can come up with some anonymity scheme but transparency should be top priority. Apologies if the point is too naive.</div>
1887 </div>
1888
1889 <div class="commentSub" id="comment_sub_57266742">
1890
1891 </div>
1892 </div>
1893
1894 <div id="replyto_57266742"></div>
1895
1896 <ul id="group_57266742">
1897 <li id="hiddens_57266742" class="hide"></li>
1898 </ul>
1899
1900 <ul id="commtree_57266742"><li id="tree_57266890" class="comment hidden"><span class="ind"></span>
1901 <div id="comment_status_57266890" class="commentstatus"></div>
1902 <div id="comment_57266890" class="cw">
1903 </div>
1904
1905 <div id="replyto_57266890"></div>
1906
1907 <ul id="group_57266890">
1908 <li id="hiddens_57266890" class="hide"></li>
1909 </ul>
1910
1911 </li><li id="hidestring_57266742"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266742">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266874" class="comment oneline"><span class="ind"></span>
1912 <div id="comment_status_57266874" class="commentstatus"></div>
1913 <div id="comment_57266874" class="cw">
1914 <div id="comment_top_57266874" class="commentTop newcomment">
1915 <div class="title">
1916 <h4><a id="comment_link_57266874" name="comment_link_57266874" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266874" onclick="return D2.setFocusComment(57266874)" >Re:</a>
1917
1918
1919 <span id="comment_score_57266874" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266874); return false"><span class=opt>Score:</span>1</a>)</span></h4>
1920 </div>
1921 <div class="details">
1922 <span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span>
1923 <span class="otherdetails" id="comment_otherdetails_57266874"></span>
1924 </div>
1925 </div>
1926 <div class="commentBody">
1927 <div id="comment_body_57266874"><p>Paper votes aren't any better, just look at Russia's vote stuffing. Literately. Someone comes up to the booth and stuffs fake/coerced votes into the box.</p><p>Now the way most US, Canadian, and UK elections are run, the paper vote is a two-step process.</p><p>A) You go to a scrutineer to check your name off a PAPER list, they hand you a ballot with no identifying information on it<br>B) You mark an X on the ballot, fold it in half or stick it in a privacy envelope and then stick it in a cardboard box with a hole on top.</p><p>Now<span class="substr"> </span></p></div>
1928 </div>
1929
1930 <div class="commentSub" id="comment_sub_57266874">
1931
1932 </div>
1933 </div>
1934
1935 <div id="replyto_57266874"></div>
1936
1937 <ul id="group_57266874">
1938 <li id="hiddens_57266874" class="hide"></li>
1939 </ul>
1940
1941 <ul id="commtree_57266874"><li id="tree_57266924" class="comment oneline"><span class="ind"></span>
1942 <div id="comment_status_57266924" class="commentstatus"></div>
1943 <div id="comment_57266924" class="cw">
1944 <div id="comment_top_57266924" class="commentTop newcomment">
1945 <div class="title">
1946 <h4><a id="comment_link_57266924" name="comment_link_57266924" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266924" onclick="return D2.setFocusComment(57266924)" >Re:</a>
1947
1948
1949 <span id="comment_score_57266924" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266924); return false"><span class=opt>Score:</span>2</a>)</span></h4>
1950 </div>
1951 <div class="details">
1952 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~PopeRatzo">PopeRatzo</a> <span class="uid"><a href="//slashdot.org/~PopeRatzo">( 965947 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
1953 <span class="otherdetails" id="comment_otherdetails_57266924"></span>
1954 </div>
1955 </div>
1956 <div class="commentBody">
1957 <div id="comment_body_57266924"><blockquote><div><p>Paper votes aren't any better, just look at Russia's vote stuffing. Literately. Someone comes up to the booth and stuffs fake/coerced votes into the box.</p></div></blockquote><p>That's right, because Russia doesn't have the same safeguards built into their elections that we have. You don't have election judges from both sides watching every vote from the time it's cast to the time it's counted to the time it's sent for storage. In the US, there have to be two election judges on hand when absentee ballots are opened.</p><p>People can sti<span class="substr"> </span></p></div>
1958 </div>
1959
1960 <div class="commentSub" id="comment_sub_57266924">
1961
1962 </div>
1963 </div>
1964
1965 <div id="replyto_57266924"></div>
1966
1967 <ul id="group_57266924">
1968 <li id="hiddens_57266924" class="hide"></li>
1969 </ul>
1970
1971 <ul id="commtree_57266924"><li id="tree_57267260" class="comment hidden"><span class="ind"></span>
1972 <div id="comment_status_57267260" class="commentstatus"></div>
1973 <div id="comment_57267260" class="cw">
1974 </div>
1975
1976 <div id="replyto_57267260"></div>
1977
1978 <ul id="group_57267260">
1979 <li id="hiddens_57267260" class="hide"></li>
1980 </ul>
1981
1982 </li><li id="hidestring_57266924"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266924">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li></ul></li><li id="tree_57267372" class="comment hidden"><span class="ind"></span>
1983 <div id="comment_status_57267372" class="commentstatus"></div>
1984 <div id="comment_57267372" class="cw">
1985 </div>
1986
1987 <div id="replyto_57267372"></div>
1988
1989 <ul id="group_57267372">
1990 <li id="hiddens_57267372" class="hide"></li>
1991 </ul>
1992
1993 <ul id="commtree_57267372"><li id="tree_57267574" class="comment hidden"><span class="ind"></span>
1994 <div id="comment_status_57267574" class="commentstatus"></div>
1995 <div id="comment_57267574" class="cw">
1996 </div>
1997
1998 <div id="replyto_57267574"></div>
1999
2000 <ul id="group_57267574">
2001 <li id="hiddens_57267574" class="hide"></li>
2002 </ul>
2003
2004 </li><li id="hidestring_57267372"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57267372">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57267688" class="comment oneline"><span class="ind"></span>
2005 <div id="comment_status_57267688" class="commentstatus"></div>
2006 <div id="comment_57267688" class="cw">
2007 <div id="comment_top_57267688" class="commentTop newcomment">
2008 <div class="title">
2009 <h4><a id="comment_link_57267688" name="comment_link_57267688" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267688" onclick="return D2.setFocusComment(57267688)" >Re:</a>
2010
2011
2012 <span id="comment_score_57267688" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267688); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2013 </div>
2014 <div class="details">
2015 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Ocker3">Ocker3</a> <span class="uid"><a href="//slashdot.org/~Ocker3">( 1232550 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2016 <span class="otherdetails" id="comment_otherdetails_57267688"></span>
2017 </div>
2018 </div>
2019 <div class="commentBody">
2020 <div id="comment_body_57267688">I'd invite you to visit us in Australia, where we have the Australian Electoral Commission (AEC), a non-partisan (not bi-partisan) body of people who are collectively considered the Platinum Standard of running elections around the world. We actually send people to the USA to train election staff. We don't have party reps in the voting area until the polls close, then the parties can send in scrutineers who check that the paper ballots are being counted as per the regulations (when I did this I actually not</div>
2021 </div>
2022
2023 <div class="commentSub" id="comment_sub_57267688">
2024
2025 </div>
2026 </div>
2027
2028 <div id="replyto_57267688"></div>
2029
2030 <ul id="group_57267688">
2031 <li id="hiddens_57267688" class="hide"></li>
2032 </ul>
2033
2034 <ul id="commtree_57267688"><li id="tree_57267702" class="comment oneline"><span class="ind"></span>
2035 <div id="comment_status_57267702" class="commentstatus"></div>
2036 <div id="comment_57267702" class="cw">
2037 <div id="comment_top_57267702" class="commentTop newcomment">
2038 <div class="title">
2039 <h4><a id="comment_link_57267702" name="comment_link_57267702" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267702" onclick="return D2.setFocusComment(57267702)" >Re:</a>
2040
2041
2042 <span id="comment_score_57267702" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267702); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2043 </div>
2044 <div class="details">
2045 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~PopeRatzo">PopeRatzo</a> <span class="uid"><a href="//slashdot.org/~PopeRatzo">( 965947 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2046 <span class="otherdetails" id="comment_otherdetails_57267702"></span>
2047 </div>
2048 </div>
2049 <div class="commentBody">
2050 <div id="comment_body_57267702"><blockquote><div><p>I'd invite you to visit us in Australia,</p></div></blockquote><p>I've spent a fair amount of time in Australia. Yes, I've heard you guys do a good job with elections, but I'm not coming back until you get rid of those spiders that jump up and bite you on the eye. Oh, and drop bears and yowgwai. I don't need that kind of stress, thanks.</p></div>
2051 </div>
2052
2053 <div class="commentSub" id="comment_sub_57267702">
2054
2055 </div>
2056 </div>
2057
2058 <div id="replyto_57267702"></div>
2059
2060 <ul id="group_57267702">
2061 <li id="hiddens_57267702" class="hide"></li>
2062 </ul>
2063
2064 </li></ul></li><li id="hidestring_57266476"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266476">2 replies</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266528" class="comment hidden"><span class="ind"></span>
2065 <div id="comment_status_57266528" class="commentstatus"></div>
2066 <div id="comment_57266528" class="cw">
2067 </div>
2068
2069 <div id="replyto_57266528"></div>
2070
2071 <ul id="group_57266528">
2072 <li id="hiddens_57266528" class="hide"></li>
2073 </ul>
2074
2075 </li><li id="tree_57266772" class="comment hidden"><span class="ind"></span>
2076 <div id="comment_status_57266772" class="commentstatus"></div>
2077 <div id="comment_57266772" class="cw">
2078 </div>
2079
2080 <div id="replyto_57266772"></div>
2081
2082 <ul id="group_57266772">
2083 <li id="hiddens_57266772" class="hide"></li>
2084 </ul>
2085
2086 </li><li id="tree_57266832" class="comment oneline"><span class="ind"></span>
2087 <div id="comment_status_57266832" class="commentstatus"></div>
2088 <div id="comment_57266832" class="cw">
2089 <div id="comment_top_57266832" class="commentTop newcomment">
2090 <div class="title">
2091 <h4><a id="comment_link_57266832" name="comment_link_57266832" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266832" onclick="return D2.setFocusComment(57266832)" >Re:</a>
2092
2093
2094 <span id="comment_score_57266832" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266832); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2095 </div>
2096 <div class="details">
2097 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~shellster_dude">shellster_dude</a> <span class="uid"><a href="//slashdot.org/~shellster_dude">( 1261444 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2098 <span class="otherdetails" id="comment_otherdetails_57266832"></span>
2099 </div>
2100 </div>
2101 <div class="commentBody">
2102 <div id="comment_body_57266832">Blockchains are obviously a terrible solution to election fraud. The only thing that prevents blockchain tampering is a ton of neutral third party machines checking the transactions (typically miners). We've already seen that this is a non-trivial problem when there is plenty of incentive for random people to fulfill that role (mining of crypto currency). National elections have very little incentive for people to invest thousands in hardware and electricity, and a ton of incentive for nation states like</div>
2103 </div>
2104
2105 <div class="commentSub" id="comment_sub_57266832">
2106
2107 </div>
2108 </div>
2109
2110 <div id="replyto_57266832"></div>
2111
2112 <ul id="group_57266832">
2113 <li id="hiddens_57266832" class="hide"></li>
2114 </ul>
2115
2116 </li><li id="tree_57267088" class="comment hidden"><span class="ind"></span>
2117 <div id="comment_status_57267088" class="commentstatus"></div>
2118 <div id="comment_57267088" class="cw">
2119 </div>
2120
2121 <div id="replyto_57267088"></div>
2122
2123 <ul id="group_57267088">
2124 <li id="hiddens_57267088" class="hide"></li>
2125 </ul>
2126
2127 </li><li id="hidestring_57266446"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266446">3 replies</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266466" class="comment full contain"><span class="ind"></span>
2128 <div id="comment_status_57266466" class="commentstatus"></div>
2129 <div id="comment_57266466" class="cw">
2130 <div id="comment_top_57266466" class="commentTop newcomment">
2131 <div class="title">
2132 <h4><a id="comment_link_57266466" name="comment_link_57266466" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266466" onclick="return D2.setFocusComment(57266466)" >Oh the irony</a>
2133
2134
2135 <span id="comment_score_57266466" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266466); return false"><span class=opt>Score:</span>4</a>, Insightful)</span></h4>
2136 </div>
2137 <div class="details">
2138 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~the_skywise">the_skywise</a> <span class="uid"><a href="//slashdot.org/~the_skywise">( 189793 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2139 <span class="otherdetails" id="comment_otherdetails_57266466">
2140 on Thursday September 06, 2018 @06:49PM (<span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266466">#57266466</a>)
2141 <small> </small>
2142 </span>
2143 </div>
2144 </div>
2145 <div class="commentBody">
2146 <div id="comment_body_57266466"><p><div class="quote"><p>All elections should use human-readable paper ballots by 2020. Such systems are intended to assure voters that their vote was recorded accurately. They also create a lasting record of "voter intent" that can be used for reliable recounts,</p></div><p>Now I agree with this and am happy to move back to paper ballots - But the entire reason we moved away from paper ballots was because of the 2000 elections where Florida used punch cards and political officers kept trying to argue over "partial punches", "dimpled chads" and "dangling chads" where they tried to reassess what the voter's INTENT was.<br>
2147 And, of course, let's not forget magical disappearing and appearing boxes of ballots.<br>
2148 Any system can be hacked but the electronic one is harder to track hacking than the good ol' traditional methods with paper ballots.</p></div>
2149 </div>
2150
2151 <div class="commentSub" id="comment_sub_57266466">
2152 <span class="ind"></span><a id="reply_link_57266466" class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=Reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266466" onclick="D2.replyTo(57266466); return false;">Reply to This</a> <a href="#" class="comment_share_toggle btn link">Share</a>
2153 <div class="comment_share sharethis-0 hide"><span class="au"></span>
2154 <a class="janrain t" href="#" data-provider="twitter" data-message="Oh the irony by the_skywise @slashdot" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266466" data-title="Oh the irony">twitter</a>
2155 <a class="janrain f" href="#" data-provider="facebook" data-message="Oh the irony by the_skywise" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266466" data-title="Oh the irony">facebook</a>
2156 <a class="janrain l" href="#" data-provider="linkedin" data-message="Oh the irony by the_skywise" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266466" data-title="Oh the irony">linkedin</a>
2157 <a class="g" href="https://plus.google.com/share?url=https://politics.slashdot.org/comments.pl?sid=12580620%26cid=57266466" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img src="//www.gstatic.com/images/icons/gplus-16.png" alt="Share on Google+"/></a>
2158 </div>
2159 <span class="ind"></span><a id="reply_link_57266466" title="Flag this comment as Inappropriate" class="ui-icon flag fright" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=flag&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266466" onclick="return false;">Flag as Inappropriate</a>
2160 </div>
2161 </div>
2162
2163 <div id="replyto_57266466"></div>
2164
2165 <ul id="group_57266466">
2166 <li id="hiddens_57266466" class="hide"></li>
2167 </ul>
2168
2169 <ul id="commtree_57266466"><li id="tree_57266512" class="comment hidden"><span class="ind"></span>
2170 <div id="comment_status_57266512" class="commentstatus"></div>
2171 <div id="comment_57266512" class="cw">
2172 </div>
2173
2174 <div id="replyto_57266512"></div>
2175
2176 <ul id="group_57266512">
2177 <li id="hiddens_57266512" class="hide"></li>
2178 </ul>
2179
2180 </li><li id="tree_57266568" class="comment hidden"><span class="ind"></span>
2181 <div id="comment_status_57266568" class="commentstatus"></div>
2182 <div id="comment_57266568" class="cw">
2183 </div>
2184
2185 <div id="replyto_57266568"></div>
2186
2187 <ul id="group_57266568">
2188 <li id="hiddens_57266568" class="hide"></li>
2189 </ul>
2190
2191 </li><li id="tree_57266730" class="comment hidden"><span class="ind"></span>
2192 <div id="comment_status_57266730" class="commentstatus"></div>
2193 <div id="comment_57266730" class="cw">
2194 </div>
2195
2196 <div id="replyto_57266730"></div>
2197
2198 <ul id="group_57266730">
2199 <li id="hiddens_57266730" class="hide"></li>
2200 </ul>
2201
2202 </li><li id="tree_57266798" class="comment hidden"><span class="ind"></span>
2203 <div id="comment_status_57266798" class="commentstatus"></div>
2204 <div id="comment_57266798" class="cw">
2205 </div>
2206
2207 <div id="replyto_57266798"></div>
2208
2209 <ul id="group_57266798">
2210 <li id="hiddens_57266798" class="hide"></li>
2211 </ul>
2212
2213 </li><li id="tree_57266930" class="comment hidden"><span class="ind"></span>
2214 <div id="comment_status_57266930" class="commentstatus"></div>
2215 <div id="comment_57266930" class="cw">
2216 </div>
2217
2218 <div id="replyto_57266930"></div>
2219
2220 <ul id="group_57266930">
2221 <li id="hiddens_57266930" class="hide"></li>
2222 </ul>
2223
2224 </li><li id="tree_57267156" class="comment hidden"><span class="ind"></span>
2225 <div id="comment_status_57267156" class="commentstatus"></div>
2226 <div id="comment_57267156" class="cw">
2227 </div>
2228
2229 <div id="replyto_57267156"></div>
2230
2231 <ul id="group_57267156">
2232 <li id="hiddens_57267156" class="hide"></li>
2233 </ul>
2234
2235 </li><li id="tree_57267234" class="comment oneline"><span class="ind"></span>
2236 <div id="comment_status_57267234" class="commentstatus"></div>
2237 <div id="comment_57267234" class="cw">
2238 <div id="comment_top_57267234" class="commentTop newcomment">
2239 <div class="title">
2240 <h4><a id="comment_link_57267234" name="comment_link_57267234" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267234" onclick="return D2.setFocusComment(57267234)" >Re:</a>
2241
2242
2243 <span id="comment_score_57267234" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267234); return false"><span class=opt>Score:</span>3</a>)</span></h4>
2244 </div>
2245 <div class="details">
2246 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Dare+nMc">Dare nMc</a> <span class="uid"><a href="//slashdot.org/~Dare+nMc">( 468959 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2247 <span class="otherdetails" id="comment_otherdetails_57267234"></span>
2248 </div>
2249 </div>
2250 <div class="commentBody">
2251 <div id="comment_body_57267234"><p>Their have been academic papers proposing electronic system that would be safe, where you could verify that your vote was counted (IE received at the server.)</p><p>In theory with open software, hardware, and multiple servers (again all open source) we could have a very robust electronic voting system. This would require a large project likely done with universities, and it may even be similar to some bitcoin concepts.</p><p>The technology side is very solvable, getting the project started, past the politics, and accept<span class="substr"> </span></p></div>
2252 </div>
2253
2254 <div class="commentSub" id="comment_sub_57267234">
2255
2256 </div>
2257 </div>
2258
2259 <div id="replyto_57267234"></div>
2260
2261 <ul id="group_57267234">
2262 <li id="hiddens_57267234" class="hide"></li>
2263 </ul>
2264
2265 <ul id="commtree_57267234"><li id="tree_57267280" class="comment hidden"><span class="ind"></span>
2266 <div id="comment_status_57267280" class="commentstatus"></div>
2267 <div id="comment_57267280" class="cw">
2268 </div>
2269
2270 <div id="replyto_57267280"></div>
2271
2272 <ul id="group_57267280">
2273 <li id="hiddens_57267280" class="hide"></li>
2274 </ul>
2275
2276 </li><li id="hidestring_57267234"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57267234">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="hidestring_57266466"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266466">6 replies</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266470" class="comment hidden"><span class="ind"></span>
2277 <div id="comment_status_57266470" class="commentstatus"></div>
2278 <div id="comment_57266470" class="cw">
2279 </div>
2280
2281 <div id="replyto_57266470"></div>
2282
2283 <ul id="group_57266470">
2284 <li id="hiddens_57266470" class="hide"></li>
2285 </ul>
2286
2287 </li><li id="tree_57266482" class="comment oneline"><span class="ind"></span>
2288 <div id="comment_status_57266482" class="commentstatus"></div>
2289 <div id="comment_57266482" class="cw">
2290 <div id="comment_top_57266482" class="commentTop newcomment">
2291 <div class="title">
2292 <h4><a id="comment_link_57266482" name="comment_link_57266482" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266482" onclick="return D2.setFocusComment(57266482)" >Key statement</a>
2293
2294
2295 <span id="comment_score_57266482" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266482); return false"><span class=opt>Score:</span>2</a>, Insightful)</span></h4>
2296 </div>
2297 <div class="details">
2298 <span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span>
2299 <span class="otherdetails" id="comment_otherdetails_57266482"></span>
2300 </div>
2301 </div>
2302 <div class="commentBody">
2303 <div id="comment_body_57266482"><p>They key statement in the finding that most technology solutions fail to solve is this:</p><p>"Such systems are intended to *assure* voters that their vote was recorded accurately."</p><p>In the end, paper ballots may seem inefficient from a processing perspective, but that inefficiency becomes inherently difficult to tamper with and builds in systems for checks and recounts. The argument here is that blockchain is vulnerable before the data is stored in the blockchain, at the UI and the machine level, and blockchain th<span class="substr"> </span></p></div>
2304 </div>
2305
2306 <div class="commentSub" id="comment_sub_57266482">
2307
2308 </div>
2309 </div>
2310
2311 <div id="replyto_57266482"></div>
2312
2313 <ul id="group_57266482">
2314 <li id="hiddens_57266482" class="hide"></li>
2315 </ul>
2316
2317 <ul id="commtree_57266482"><li id="tree_57267502" class="comment oneline"><span class="ind"></span>
2318 <div id="comment_status_57267502" class="commentstatus"></div>
2319 <div id="comment_57267502" class="cw">
2320 <div id="comment_top_57267502" class="commentTop newcomment">
2321 <div class="title">
2322 <h4><a id="comment_link_57267502" name="comment_link_57267502" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267502" onclick="return D2.setFocusComment(57267502)" >Re:</a>
2323
2324
2325 <span id="comment_score_57267502" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267502); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2326 </div>
2327 <div class="details">
2328 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~presidenteloco">presidenteloco</a> <span class="uid"><a href="//slashdot.org/~presidenteloco">( 659168 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2329 <span class="otherdetails" id="comment_otherdetails_57267502"></span>
2330 </div>
2331 </div>
2332 <div class="commentBody">
2333 <div id="comment_body_57267502"><p>Blanket arguments against computer algorithms for secure voting (or secure anything) are illogical, emotional, and flawed.</p><p>People argue to the effect: Because many programs have been found to have a security flaw in either A) the algorithm mathematics and logical assumptions, or in B) the implementation, therefore ALL programs must have some flaw in A) or B) therefore there is no such thing is a secure computer program. That is just bullshit. It's incorrect, unsupported generalization from specific examples.</p></div>
2334 </div>
2335
2336 <div class="commentSub" id="comment_sub_57267502">
2337
2338 </div>
2339 </div>
2340
2341 <div id="replyto_57267502"></div>
2342
2343 <ul id="group_57267502">
2344 <li id="hiddens_57267502" class="hide"></li>
2345 </ul>
2346
2347 <ul id="commtree_57267502"><li id="tree_57267514" class="comment oneline"><span class="ind"></span>
2348 <div id="comment_status_57267514" class="commentstatus"></div>
2349 <div id="comment_57267514" class="cw">
2350 <div id="comment_top_57267514" class="commentTop newcomment">
2351 <div class="title">
2352 <h4><a id="comment_link_57267514" name="comment_link_57267514" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267514" onclick="return D2.setFocusComment(57267514)" >Re:</a>
2353
2354
2355 <span id="comment_score_57267514" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267514); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2356 </div>
2357 <div class="details">
2358 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~presidenteloco">presidenteloco</a> <span class="uid"><a href="//slashdot.org/~presidenteloco">( 659168 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2359 <span class="otherdetails" id="comment_otherdetails_57267514"></span>
2360 </div>
2361 </div>
2362 <div class="commentBody">
2363 <div id="comment_body_57267514"><p>Ok, there's a stupid bug in slashdot apparently, not including my less-than sign.<br>There. One bug.<br>What's up with that. Let me try again. Hmm. There was a less-than in there just to the left of this sentence. That's lame on slashdot software's part.<br>So you proved that ALL programs have bugs?<br>Didn't think so.</p></div>
2364 </div>
2365
2366 <div class="commentSub" id="comment_sub_57267514">
2367
2368 </div>
2369 </div>
2370
2371 <div id="replyto_57267514"></div>
2372
2373 <ul id="group_57267514">
2374 <li id="hiddens_57267514" class="hide"></li>
2375 </ul>
2376
2377 </li></ul></li></ul></li><li id="tree_57266484" class="comment full contain"><span class="ind"></span>
2378 <div id="comment_status_57266484" class="commentstatus"></div>
2379 <div id="comment_57266484" class="cw">
2380 <div id="comment_top_57266484" class="commentTop newcomment">
2381 <div class="title">
2382 <h4><a id="comment_link_57266484" name="comment_link_57266484" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266484" onclick="return D2.setFocusComment(57266484)" >Paper ballots are by far the most secure solution</a>
2383
2384
2385 <span id="comment_score_57266484" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266484); return false"><span class=opt>Score:</span>4</a>, Insightful)</span></h4>
2386 </div>
2387 <div class="details">
2388 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Seven+Spirals">Seven Spirals</a> <span class="uid"><a href="//slashdot.org/~Seven+Spirals">( 4924941 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2389 <span class="otherdetails" id="comment_otherdetails_57266484">
2390 on Thursday September 06, 2018 @06:56PM (<span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266484">#57266484</a>)
2391 <small> </small>
2392 </span>
2393 </div>
2394 </div>
2395 <div class="commentBody">
2396 <div id="comment_body_57266484">Gimme a break. Use paper. Computers will be better tools for tabulating and processing the votes after they are cast, but it's tough to beat paper for a recount. Even paper has it's flaws, but the hand waving crypto-bullshit is pathetic "Oh but this counter signature will detect if the previous initialization vector was properly zeroed inside of the S-Box" *rolls eyes*. KISS baby. Things don't get more secure by making them more complex and I can't think of any way to make something more complex than to introduce computers. Computers are great at some things, ideal for some tasks: not for voting. They suck at that.</div>
2397 </div>
2398
2399 <div class="commentSub" id="comment_sub_57266484">
2400 <span class="ind"></span><a id="reply_link_57266484" class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=Reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266484" onclick="D2.replyTo(57266484); return false;">Reply to This</a> <a href="#" class="comment_share_toggle btn link">Share</a>
2401 <div class="comment_share sharethis-0 hide"><span class="au"></span>
2402 <a class="janrain t" href="#" data-provider="twitter" data-message="Paper ballots are by far the most secure solution by Seven Spirals @slashdot" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266484" data-title="Paper ballots are by far the most secure solution">twitter</a>
2403 <a class="janrain f" href="#" data-provider="facebook" data-message="Paper ballots are by far the most secure solution by Seven Spirals" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266484" data-title="Paper ballots are by far the most secure solution">facebook</a>
2404 <a class="janrain l" href="#" data-provider="linkedin" data-message="Paper ballots are by far the most secure solution by Seven Spirals" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266484" data-title="Paper ballots are by far the most secure solution">linkedin</a>
2405 <a class="g" href="https://plus.google.com/share?url=https://politics.slashdot.org/comments.pl?sid=12580620%26cid=57266484" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img src="//www.gstatic.com/images/icons/gplus-16.png" alt="Share on Google+"/></a>
2406 </div>
2407 <span class="ind"></span><a id="reply_link_57266484" title="Flag this comment as Inappropriate" class="ui-icon flag fright" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=flag&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266484" onclick="return false;">Flag as Inappropriate</a>
2408 </div>
2409 </div>
2410
2411 <div id="replyto_57266484"></div>
2412
2413 <ul id="group_57266484">
2414 <li id="hiddens_57266484" class="hide"></li>
2415 </ul>
2416
2417 <ul id="commtree_57266484"><li id="tree_57267652" class="comment hidden"><span class="ind"></span>
2418 <div id="comment_status_57267652" class="commentstatus"></div>
2419 <div id="comment_57267652" class="cw">
2420 </div>
2421
2422 <div id="replyto_57267652"></div>
2423
2424 <ul id="group_57267652">
2425 <li id="hiddens_57267652" class="hide"></li>
2426 </ul>
2427
2428 </li><li id="hidestring_57266484"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266484">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266492" class="comment hidden"><span class="ind"></span>
2429 <div id="comment_status_57266492" class="commentstatus"></div>
2430 <div id="comment_57266492" class="cw">
2431 </div>
2432
2433 <div id="replyto_57266492"></div>
2434
2435 <ul id="group_57266492">
2436 <li id="hiddens_57266492" class="hide"></li>
2437 </ul>
2438
2439 </li><li id="tree_57266498" class="comment oneline"><span class="ind"></span>
2440 <div id="comment_status_57266498" class="commentstatus"></div>
2441 <div id="comment_57266498" class="cw">
2442 <div id="comment_top_57266498" class="commentTop newcomment">
2443 <div class="title">
2444 <h4><a id="comment_link_57266498" name="comment_link_57266498" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266498" onclick="return D2.setFocusComment(57266498)" >paper ballots</a>
2445
2446
2447 <span id="comment_score_57266498" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266498); return false"><span class=opt>Score:</span>1</a>)</span></h4>
2448 </div>
2449 <div class="details">
2450 <span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span>
2451 <span class="otherdetails" id="comment_otherdetails_57266498"></span>
2452 </div>
2453 </div>
2454 <div class="commentBody">
2455 <div id="comment_body_57266498"><p>The only way you can have some measure of accountability while keeping votes anonymous.</p></div>
2456 </div>
2457
2458 <div class="commentSub" id="comment_sub_57266498">
2459
2460 </div>
2461 </div>
2462
2463 <div id="replyto_57266498"></div>
2464
2465 <ul id="group_57266498">
2466 <li id="hiddens_57266498" class="hide"></li>
2467 </ul>
2468
2469 <ul id="commtree_57266498"><li id="tree_57267660" class="comment hidden"><span class="ind"></span>
2470 <div id="comment_status_57267660" class="commentstatus"></div>
2471 <div id="comment_57267660" class="cw">
2472 </div>
2473
2474 <div id="replyto_57267660"></div>
2475
2476 <ul id="group_57267660">
2477 <li id="hiddens_57267660" class="hide"></li>
2478 </ul>
2479
2480 </li><li id="hidestring_57266498"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266498">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266602" class="comment full contain"><span class="ind"></span>
2481 <div id="comment_status_57266602" class="commentstatus"></div>
2482 <div id="comment_57266602" class="cw">
2483 <div id="comment_top_57266602" class="commentTop newcomment">
2484 <div class="title">
2485 <h4><a id="comment_link_57266602" name="comment_link_57266602" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266602" onclick="return D2.setFocusComment(57266602)" >Or, for heaven's sake, you can just use paper</a>
2486
2487
2488 <span id="comment_score_57266602" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266602); return false"><span class=opt>Score:</span>3</a>)</span></h4>
2489 </div>
2490 <div class="details">
2491 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~mark-t">mark-t</a> <span class="uid"><a href="//slashdot.org/~mark-t">( 151149 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2492 <span class="otherdetails" id="comment_otherdetails_57266602"> &lt;<a href="mailto:markt.nerdflat%40com">markt.nerdflat@com</a>&gt;
2493 on Thursday September 06, 2018 @07:27PM (<span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266602">#57266602</a>)
2494 <small><a href="//slashdot.org/~mark-t/journal/" title="Saturday February 25, 2017 @11:01AM" class="user_journal_display">Journal</a> </small>
2495 </span>
2496 </div>
2497 </div>
2498 <div class="commentBody">
2499 <div id="comment_body_57266602"><p>
2500 Make a simple mark on a paper ballot indicating your vote, fold it, put it in a box.
2501 </p><p>
2502 done
2503 </p><p>
2504 Now theoretically you could bribe people who do the counting, but you'd have to bribe a *LOT* of people to make any kind of difference because each individual ballot box with the folded ballots contains but a tiny fraction of the number of votes, and nobody ever counts the ballots from more than one or sometimes two different boxes.</p></div>
2505 </div>
2506
2507 <div class="commentSub" id="comment_sub_57266602">
2508 <span class="ind"></span><a id="reply_link_57266602" class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=Reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266602" onclick="D2.replyTo(57266602); return false;">Reply to This</a> <a href="#" class="comment_share_toggle btn link">Share</a>
2509 <div class="comment_share sharethis-0 hide"><span class="au"></span>
2510 <a class="janrain t" href="#" data-provider="twitter" data-message="Or, for heaven's sake, you can just use paper by mark-t @slashdot" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266602" data-title="Or, for heaven's sake, you can just use paper">twitter</a>
2511 <a class="janrain f" href="#" data-provider="facebook" data-message="Or, for heaven's sake, you can just use paper by mark-t" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266602" data-title="Or, for heaven's sake, you can just use paper">facebook</a>
2512 <a class="janrain l" href="#" data-provider="linkedin" data-message="Or, for heaven's sake, you can just use paper by mark-t" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266602" data-title="Or, for heaven's sake, you can just use paper">linkedin</a>
2513 <a class="g" href="https://plus.google.com/share?url=https://politics.slashdot.org/comments.pl?sid=12580620%26cid=57266602" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img src="//www.gstatic.com/images/icons/gplus-16.png" alt="Share on Google+"/></a>
2514 </div>
2515 <span class="ind"></span><a id="reply_link_57266602" title="Flag this comment as Inappropriate" class="ui-icon flag fright" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=flag&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266602" onclick="return false;">Flag as Inappropriate</a>
2516 </div>
2517 </div>
2518
2519 <div id="replyto_57266602"></div>
2520
2521 <ul id="group_57266602">
2522 <li id="hiddens_57266602" class="hide"></li>
2523 </ul>
2524
2525 </li><li id="tree_57266774" class="comment hidden"><span class="ind"></span>
2526 <div id="comment_status_57266774" class="commentstatus"></div>
2527 <div id="comment_57266774" class="cw">
2528 </div>
2529
2530 <div id="replyto_57266774"></div>
2531
2532 <ul id="group_57266774">
2533 <li id="hiddens_57266774" class="hide"></li>
2534 </ul>
2535
2536 </li><li id="tree_57266790" class="comment oneline"><span class="ind"></span>
2537 <div id="comment_status_57266790" class="commentstatus"></div>
2538 <div id="comment_57266790" class="cw">
2539 <div id="comment_top_57266790" class="commentTop newcomment">
2540 <div class="title">
2541 <h4><a id="comment_link_57266790" name="comment_link_57266790" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266790" onclick="return D2.setFocusComment(57266790)" >the real story</a>
2542
2543
2544 <span id="comment_score_57266790" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266790); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2545 </div>
2546 <div class="details">
2547 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~slashmydots">slashmydots</a> <span class="uid"><a href="//slashdot.org/~slashmydots">( 2189826 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2548 <span class="otherdetails" id="comment_otherdetails_57266790"></span>
2549 </div>
2550 </div>
2551 <div class="commentBody">
2552 <div id="comment_body_57266790">Blockchains are perfect, right? WRONG. And also right. They are mathmatically flawless BUT if you outprocess the rest of the network, you can finalize a block with whatever the hell you want in it. You can form a block that says you own all bitcoins, all transactions put them in your wallet, and you're also the queen of England. The reason this "51% attack" doesn't happen it because that amount of processing power doesn't exist. That many ASICs don't exist on Earth. But let's set up a separate blockchain an</div>
2553 </div>
2554
2555 <div class="commentSub" id="comment_sub_57266790">
2556
2557 </div>
2558 </div>
2559
2560 <div id="replyto_57266790"></div>
2561
2562 <ul id="group_57266790">
2563 <li id="hiddens_57266790" class="hide"></li>
2564 </ul>
2565
2566 <ul id="commtree_57266790"><li id="tree_57267344" class="comment oneline"><span class="ind"></span>
2567 <div id="comment_status_57267344" class="commentstatus"></div>
2568 <div id="comment_57267344" class="cw">
2569 <div id="comment_top_57267344" class="commentTop newcomment">
2570 <div class="title">
2571 <h4><a id="comment_link_57267344" name="comment_link_57267344" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267344" onclick="return D2.setFocusComment(57267344)" >Re:</a>
2572
2573
2574 <span id="comment_score_57267344" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267344); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2575 </div>
2576 <div class="details">
2577 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Kaenneth">Kaenneth</a> <span class="uid"><a href="//slashdot.org/~Kaenneth">( 82978 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2578 <span class="otherdetails" id="comment_otherdetails_57267344"></span>
2579 </div>
2580 </div>
2581 <div class="commentBody">
2582 <div id="comment_body_57267344"><p>Even with a 51% attack, the Bitcoin blockchain is filled with digital signatures; noone but your own nodes would accept the blocks, and you would only be 'fooling' yourself.</p><p>Electronic voting could only work if every citizen had their own private, secure, digital signature key. Which can't happen in the US because poor people can't afford them, and a certain party would never give anything for free, while the other would protect the poor.</p></div>
2583 </div>
2584
2585 <div class="commentSub" id="comment_sub_57267344">
2586
2587 </div>
2588 </div>
2589
2590 <div id="replyto_57267344"></div>
2591
2592 <ul id="group_57267344">
2593 <li id="hiddens_57267344" class="hide"></li>
2594 </ul>
2595
2596 <ul id="commtree_57267344"><li id="tree_57267672" class="comment hidden"><span class="ind"></span>
2597 <div id="comment_status_57267672" class="commentstatus"></div>
2598 <div id="comment_57267672" class="cw">
2599 </div>
2600
2601 <div id="replyto_57267672"></div>
2602
2603 <ul id="group_57267672">
2604 <li id="hiddens_57267672" class="hide"></li>
2605 </ul>
2606
2607 </li><li id="hidestring_57267344"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57267344">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li></ul></li><li id="tree_57267006" class="comment hidden"><span class="ind"></span>
2608 <div id="comment_status_57267006" class="commentstatus"></div>
2609 <div id="comment_57267006" class="cw">
2610 </div>
2611
2612 <div id="replyto_57267006"></div>
2613
2614 <ul id="group_57267006">
2615 <li id="hiddens_57267006" class="hide"></li>
2616 </ul>
2617
2618 <ul id="commtree_57267006"><li id="tree_57267322" class="comment oneline"><span class="ind"></span>
2619 <div id="comment_status_57267322" class="commentstatus"></div>
2620 <div id="comment_57267322" class="cw">
2621 <div id="comment_top_57267322" class="commentTop newcomment">
2622 <div class="title">
2623 <h4><a id="comment_link_57267322" name="comment_link_57267322" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267322" onclick="return D2.setFocusComment(57267322)" >Re:</a>
2624
2625
2626 <span id="comment_score_57267322" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267322); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2627 </div>
2628 <div class="details">
2629 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~jwymanm">jwymanm</a> <span class="uid"><a href="//slashdot.org/~jwymanm">( 627857 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2630 <span class="otherdetails" id="comment_otherdetails_57267322"></span>
2631 </div>
2632 </div>
2633 <div class="commentBody">
2634 <div id="comment_body_57267322">This was the dumbest comment in the article. Obviously software methods exist to verify after the fact that what you saved is what you expected.</div>
2635 </div>
2636
2637 <div class="commentSub" id="comment_sub_57267322">
2638
2639 </div>
2640 </div>
2641
2642 <div id="replyto_57267322"></div>
2643
2644 <ul id="group_57267322">
2645 <li id="hiddens_57267322" class="hide"></li>
2646 </ul>
2647
2648 </li></ul></li><li id="tree_57267022" class="comment oneline"><span class="ind"></span>
2649 <div id="comment_status_57267022" class="commentstatus"></div>
2650 <div id="comment_57267022" class="cw">
2651 <div id="comment_top_57267022" class="commentTop newcomment">
2652 <div class="title">
2653 <h4><a id="comment_link_57267022" name="comment_link_57267022" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267022" onclick="return D2.setFocusComment(57267022)" >It's not how the vote was recorded...</a>
2654
2655
2656 <span id="comment_score_57267022" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267022); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2657 </div>
2658 <div class="details">
2659 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~LynnwoodRooster">LynnwoodRooster</a> <span class="uid"><a href="//slashdot.org/~LynnwoodRooster">( 966895 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2660 <span class="otherdetails" id="comment_otherdetails_57267022"></span>
2661 </div>
2662 </div>
2663 <div class="commentBody">
2664 <div id="comment_body_57267022"><p><div class="quote"><p>The report goes on to say that "Blockchains do not provide the anonymity often ascribed to them." It continues: "In the particular context of elections, voters need to be authorized as eligible to vote and as not having cast more than one ballot in the particular election.</p></div><p>It's who casts the vote. Before we even worry about Blockchain, we need to ensure people casting the ballots are legally eligible to vote. Guaranteeing a vote was cast is no more important than guaranteeing who cast the vote was eligible to actually cast that vote.</p></div>
2665 </div>
2666
2667 <div class="commentSub" id="comment_sub_57267022">
2668
2669 </div>
2670 </div>
2671
2672 <div id="replyto_57267022"></div>
2673
2674 <ul id="group_57267022">
2675 <li id="hiddens_57267022" class="hide"></li>
2676 </ul>
2677
2678 <ul id="commtree_57267022"><li id="tree_57267338" class="comment hidden"><span class="ind"></span>
2679 <div id="comment_status_57267338" class="commentstatus"></div>
2680 <div id="comment_57267338" class="cw">
2681 </div>
2682
2683 <div id="replyto_57267338"></div>
2684
2685 <ul id="group_57267338">
2686 <li id="hiddens_57267338" class="hide"></li>
2687 </ul>
2688
2689 </li><li id="hidestring_57267022"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57267022">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57267232" class="comment oneline"><span class="ind"></span>
2690 <div id="comment_status_57267232" class="commentstatus"></div>
2691 <div id="comment_57267232" class="cw">
2692 <div id="comment_top_57267232" class="commentTop newcomment">
2693 <div class="title">
2694 <h4><a id="comment_link_57267232" name="comment_link_57267232" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267232" onclick="return D2.setFocusComment(57267232)" >Paper ballots</a>
2695
2696
2697 <span id="comment_score_57267232" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267232); return false"><span class=opt>Score:</span>2</a>)</span></h4>
2698 </div>
2699 <div class="details">
2700 <span class="by"><span class="byby">by </span><a href="//slashdot.org/~burtosis">burtosis</a> <span class="uid"><a href="//slashdot.org/~burtosis">( 1124179 )</a></span></a></span><span class="writes" style="display:none"> writes:</span>
2701 <span class="otherdetails" id="comment_otherdetails_57267232"></span>
2702 </div>
2703 </div>
2704 <div class="commentBody">
2705 <div id="comment_body_57267232">Let me start out saying 100% electronic voting is going to be a disaster, triply so when done remotely and not at a secure voting machine. But what most people don't realize is we currently use unencrypted images of paper ballots in many states as backups. These are very insecure. Why not use paper ballots for the primary method, blockchain for the electronic backups? This ultimately seems far more secure than what we are doing now. We also could use open source machines and have audits at each polling</div>
2706 </div>
2707
2708 <div class="commentSub" id="comment_sub_57267232">
2709
2710 </div>
2711 </div>
2712
2713 <div id="replyto_57267232"></div>
2714
2715 <ul id="group_57267232">
2716 <li id="hiddens_57267232" class="hide"></li>
2717 </ul>
2718
2719 </li><li id="tree_57267630" class="comment hidden"><span class="ind"></span>
2720 <div id="comment_status_57267630" class="commentstatus"></div>
2721 <div id="comment_57267630" class="cw">
2722 </div>
2723
2724 <div id="replyto_57267630"></div>
2725
2726 <ul id="group_57267630">
2727 <li id="hiddens_57267630" class="hide"></li>
2728 </ul>
2729
2730 </li><li id="hidestring_0"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=0">6 replies</a> beneath your current threshold.</b></noscript></li>
2731 <li id="roothiddens" class="hide"></li>
2732 </ul>
2733
2734
2735
2736
2737
2738 <noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//politics.slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
2739 <div id="discussion_buttons" class="clearfix">
2740
2741
2742
2743
2744
2745
2746 </div>
2747
2748
2749 <div class="newcmnt"><div id="replyto_0"></div></div>
2750
2751
2752 <script type="text/javascript">
2753 <!--
2754 D2.currents()['hidden'] = 30;
2755 D2.currents()['full'] = 4;
2756 D2.currents()['oneline'] = 18;
2757 // D2.currents_total(52);
2758
2759 D2.abbrev_comments({57267502:526,57266482:529,57266832:512,57266548:756,57267688:512,57267232:512,57266874:539,57266924:565,57266790:512,57267234:529});
2760 D2.noshow_comments([57266446,57266510,57266564,57267328,57266702,57266714,57266734,57266890,57267260,57267372,57267574,57266528,57266772,57267088,57266512,57266568,57266730,57266798,57266930,57267156,57267280,57266470,57267652,57266492,57267660,57266774,57267672,57267006,57267338,57267630]);
2761 D2.pieces_comments([57266548,57267690,57266742,57266874,57266924,57267688,57267702,57266832,57267234,57266482,57267502,57267514,57266498,57266790,57267344,57267322,57267022,57267232]);
2762 D2.init_hiddens([57266564,57266714,57266548,57266742,57266924,57267372,57266476,57266446,57267234,57266466,57266484,57266498,57267344,57267022,0]);
2763
2764 D2.finishLoading();
2765
2766
2767 if (D2.thresh_totals()[6][6][1] == 0) {
2768 D2.replyTo(0, 1);
2769 }
2770
2771
2772 //-->
2773 </script>
2774
2775
2776 </div>
2777
2778
2779
2780
2781
2782 <div id="clickgen" class="grid_24 b">
2783 <section class="grid_16 f">
2784 <div>
2785 <h4 class="nobg">
2786 <a href="" class="selected btmrel" onClick="getRelatedStoriesForStory(345550);return false">Related Links</a>
2787 <span class="tops fright">Top of the: <a href="" class="btmday" onClick="getTopStories(1);return false">day</a>, <a class="btmweek" href="" onClick="getTopStories(7); return false">week</a>, <a href="" onClick="getTopStories(30);return false" class="btmmonth">month</a>.</span>
2788 </h4>
2789 <ul class="nobullets bmrelatedlist">
2790
2791
2792
2793 <li>
2794 <span class="cmntcnt"><span class="slant"></span><span>997<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/18/02/06/2224253/fake-news-sharing-in-us-is-a-rightwing-thing-says-oxford-study?sdsrc=popbyskidbtmprev">Fake News Sharing In US Is a Rightwing Thing, Says Oxford Study</a>
2795 </li>
2796
2797
2798 <li>
2799 <span class="cmntcnt"><span class="slant"></span><span>900<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/18/05/08/2220218/trump-withdraws-us-from-iran-nuclear-deal?sdsrc=popbyskidbtmprev">Trump Withdraws US From Iran Nuclear Deal</a>
2800 </li>
2801
2802
2803 <li>
2804 <span class="cmntcnt"><span class="slant"></span><span>875<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/18/02/02/188244/gop-memo-criticizing-fbi-surveillance-is-released?sdsrc=popbyskidbtmprev"> GOP Memo Criticizing FBI Surveillance is Released</a>
2805 </li>
2806
2807
2808 <li>
2809 <span class="cmntcnt"><span class="slant"></span><span>778<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/18/07/13/1629245/special-counsel-mueller-charges-12-russian-intelligence-officers-with-hacking-democrats-during-2016-election?sdsrc=popbyskidbtmprev">Special Counsel Mueller Charges 12 Russian Intelligence Officers With Hacking Democrats During 2016 Election</a>
2810 </li>
2811
2812
2813 <li>
2814 <span class="cmntcnt"><span class="slant"></span><span>579<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/17/10/27/1710210/catalonia-declares-independence-spain-approves-central-takeover-of-region?sdsrc=popbyskidbtmprev">Catalonia Declares Independence; Spain Approves Central Takeover Of Region</a>
2815 </li>
2816
2817
2818 </ul>
2819 </div>
2820 </section>
2821 <aside class="grid_8 st">
2822 <section class="grid_24 f">
2823 <div>
2824 <h5 class="tlnav"><a href="//hardware.slashdot.org/story/18/09/06/2058201/mit-graduate-creates-robot-that-swims-through-pipes-to-find-out-if-theyre-leaking?sdsrc=nextbtmnext">next</a></h5>
2825 <div class="grid_24">
2826
2827
2828 <span class="grid_7 tcenter"><img src="//a.fsdn.com/sd/topics/robot_64.png" width="64" height="64" alt="Robotics"></span>
2829
2830 <p class="grid_12"><a href="//hardware.slashdot.org/story/18/09/06/2058201/mit-graduate-creates-robot-that-swims-through-pipes-to-find-out-if-theyre-leaking?sdsrc=nextbtmprev">MIT Graduate Creates Robot That Swims Through Pipes To Find Out If They're Leaking</a></p>
2831 <span class="grid_5 tcenter comments"><span class="cmntcnt_large fleft"><span class="slant"></span><span>18<span class="hide"> comments</span></span></span></span>
2832
2833 </div>
2834 </div>
2835 </section>
2836 <section class="grid_24">
2837 <div>
2838 <h5 class="tlnav"><a href="//developers.slashdot.org/story/18/09/06/2024232/software-developers-are-now-more-valuable-to-companies-than-money-says-survey?sdsrc=prevbtmprev">previous</a></h5>
2839 <div class="grid_24">
2840
2841 <span class="grid_7 tcenter"><img src="//a.fsdn.com/sd/topics/business_64.png" width="64" height="64" alt="Businesses"></span>
2842
2843 <p class="grid_12"><a href="//developers.slashdot.org/story/18/09/06/2024232/software-developers-are-now-more-valuable-to-companies-than-money-says-survey?sdsrc=prevbtmprev">Software Developers Are Now More Valuable To Companies Than Money, Says Survey</a></p>
2844
2845 <span class="grid_5 tcenter comments"><span class="cmntcnt_large fleft"><span class="slant"></span><span>97<span class="hide"> comments</span></span></span></span>
2846 </div>
2847 </div>
2848 </section>
2849 </aside>
2850 </div>
2851 <div id="taboola-below-article-text-links"></div>
2852 <script type="text/javascript">
2853 window._taboola = window._taboola || [];
2854 _taboola.push({
2855 mode: 'text-links-a',
2856 container: 'taboola-below-article-text-links',
2857 placement: 'Below Article Text Links',
2858 target_type: 'mix'
2859 });
2860 </script>
2861
2862
2863 </section>
2864 </div>
2865 </div>
2866 <div class="row top-space">
2867
2868
2869 <div class="grid_24">
2870 <!-- 728px ad -->
2871
2872 <div class="adwrap">
2873 <div id='div-gpt-ad-728x90_c'><script type='text/javascript'>
2874 googletag.cmd.push(function(){
2875 googletag.display('div-gpt-ad-728x90_c');});</script></div>
2876 </div>
2877 <!-- end 728px ad -->
2878 <!-- Slashdot Deals 6 Best Sellers -->
2879 <div class="row deals-footer">
2880 <div class="units-8 indent-2 deals-wrapper">
2881 <div class="deals-header"><h1>Slashdot Top Deals</h1></div>
2882 <div id="deals-output">
2883 <script id="deals-template" type="text/x-handlebars-template">
2884 {{#each deal}}
2885 <div class="deal">
2886 <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
2887 <img src="{{main_image}}" alt="" />
2888 </a>
2889 <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
2890 <p class="deal-price">{{centConversion price_in_cents}}</p>
2891 </div>
2892 {{/each}}
2893 </script>
2894 </div>
2895 </div>
2896 </div>
2897 <script>
2898 if ( isAdBlockActive ) {
2899 $.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
2900 runDealsWidget();
2901 });
2902 }
2903 </script>
2904
2905 <!-- End Slashdot Deals 6 Best Sellers -->
2906 </div>
2907 </div>
2908 </div>
2909 </div>
2910 <!-- SMACKS: END COMMENTS SECTION -->
2911 </div>
2912 <!-- SMACKS: END COMMENTS CONTAINER -->
2913
2914
2915
2916
2917 <script type="text/javascript">
2918
2919 $(function(){
2920 $('#firehose-filter').
2921 focus(function(event){
2922 gFocusedText = this;
2923 }).
2924 blur(function(event){
2925 if ( gFocusedText === this ) {
2926 gFocusedText = null;
2927 }
2928 });
2929
2930
2931 apply_updates_when( 'at-end', true);
2932 });
2933 </script>
2934
2935
2936 <!-- body end --><!-- footer type=current begin -->
2937
2938 </section>
2939
2940
2941
2942
2943 <footer id="fhft" class="grid_24 nf aoc">
2944 <div id="logo_nf" class="fleft">
2945 <a href="//slashdot.org"><span>Slashdot</span></a>
2946 </div>
2947 <nav role="firehose footer">
2948
2949
2950
2951
2952
2953
2954
2955 <span class="ind"></span><a class="btn first" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=" onclick="D2.replyTo(0); return false;">Post</a>
2956
2957 <a class="btn hide" id="footer_moderate_button">Moderate</a>
2958 <a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
2959 <a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
2960 <script>
2961 (function($){
2962 var old_moderate_btn = $("#discussion_moderate_button");
2963 if (old_moderate_btn.length) {
2964 var moderate_btn = $("#footer_moderate_button");
2965 moderate_btn.click(
2966 function(){old_moderate_btn.click()}
2967 );
2968 moderate_btn.removeClass('hide');
2969 }
2970
2971 var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
2972 if (old_moderatorhelp_btn.length) {
2973 var moderatorhelp_btn = $("#footer_moderatorhelp_button");
2974 moderatorhelp_btn.click(
2975 function(){old_moderatorhelp_btn.click()}
2976 );
2977 moderatorhelp_btn.attr(
2978 'href', old_moderatorhelp_btn.attr('href')
2979 );
2980 moderatorhelp_btn.removeClass('hide');
2981 }
2982
2983 var old_delete_btn = $("#discussion_delete_button");
2984 if (old_delete_btn.length) {
2985 var delete_btn = $("#footer_delete_button");
2986 delete_btn.click(
2987 function(){old_delete_btn.click()}
2988 );
2989 delete_btn.removeClass('hide');
2990 }
2991
2992 $('#discussion_buttons').addClass('hide');
2993 })(Slash.jQuery); // (function($){
2994 </script>
2995 <ul class="fleft">
2996
2997 <li class="fleft selected">
2998 <span class="nbutton btn hide link reset" id="more_comments_button">
2999 <a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
3000 <span id="more_comments_num_a" class="hide">Get more comments</span>
3001 </a>
3002 </span>
3003 </li>
3004
3005
3006 <li class="fleft">
3007 <span class="loadedcommentcnt">49</span> of <span class="totalcommentcnt">49</span> loaded
3008 </li>
3009
3010 </ul>
3011
3012 <script type="text/javascript">D2.finishLoading()</script>
3013
3014
3015
3016
3017 <ul class="fright submitstory">
3018 <li class="fright">
3019 <a href="/submit">Submit<span class="opt"> Story</span></a>
3020 </li>
3021 </ul>
3022 </nav>
3023
3024
3025
3026 </footer>
3027 <section class="bq">
3028 <blockquote class="msg grid_24" cite="https://slashdot.org">
3029 <p>The hardest part of climbing the ladder of success is getting through
3030 the crowd at the bottom.</p>
3031 <span class="slant"></span>
3032 </blockquote>
3033 </section>
3034 <footer id="ft" class="grid_24">
3035 <nav class="grid_10" role="footer">
3036 <ul>
3037 <li><a href="//slashdot.org/faq">FAQ</a></li>
3038 <li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
3039 <li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
3040 <li><a href="http://slashdotmedia.com/advertising-and-marketing-services/">Advertising</a></li>
3041 <li><a href="http://slashdotmedia.com/terms-of-use/">Terms</a></li>
3042 <li><a href="http://slashdotmedia.com/privacy-statement/">Privacy Statement</a></li>
3043 <li id='eu_privacy' style='display:none'><a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent();return false;">Privacy Choices</a></li>
3044 <li><a href="http://slashdotmedia.com/opt-out-choices/">Opt-out Choices</a></li>
3045 <li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
3046 <li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
3047 <li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
3048 <li><a href="//slashdot.org/blog">Blog</a></li>
3049 </ul>
3050 </nav>
3051 <script>
3052 if (window.is_euro_union) {
3053 document.getElementById('eu_privacy').style.display = 'inline';
3054 }
3055 </script>
3056 <br>
3057
3058 <div class="grid_14 tright tm">Trademarks property of their respective owners. Comments owned by the poster. <span class="nobr">Copyright &copy; 2018 SlashdotMedia. All Rights Reserved.</span></div>
3059 </footer>
3060
3061
3062 <div class="overlay"></div>
3063 <div class="modal-box">
3064 <a href="#" id="close-modal">Close</a>
3065 <article class="modal-content">
3066 </article>
3067 <footer>
3068 </div>
3069
3070
3071
3072
3073 <div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
3074 <div id="modal_box" class="hide">
3075 <div id="modal_box_content"></div>
3076 <header class="n">
3077 <span class="fadeout"></span>
3078 <span class="fadeoutfade"></span>
3079 <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
3080 <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
3081 </header>
3082 </div>
3083
3084 <!-- CCM Tag -->
3085 <script type="text/javascript">
3086 if (!window.is_euro_union) {
3087 (function () {
3088 /*global _ml:true, window */
3089 _ml = window._ml || {};
3090 _ml.eid = '771';
3091
3092 var s = document.getElementsByTagName('script')[0], cd = new Date(), mltag = document.createElement('script');
3093 mltag.type = 'text/javascript'; mltag.async = true;
3094 mltag.src = '//ml314.com/tag.aspx?' + cd.getDate() + cd.getMonth() + cd.getFullYear();
3095 s.parentNode.insertBefore(mltag, s);
3096 })();
3097 }
3098 </script>
3099 <!-- End CCM Tag -->
3100
3101 <script type="text/javascript">
3102 window.google_analytics_uacct = "UA-32013-5";
3103
3104 var _gaq = _gaq || [];
3105
3106
3107
3108
3109
3110 _gaq.push(['_setAccount', 'UA-36136016-1']);
3111 _gaq.push(['b._setAccount', 'UA-32013-5']);
3112 _gaq.push(['_setDomainName', '.slashdot.org']);
3113 _gaq.push(['b._setDomainName', '.slashdot.org']);
3114
3115
3116 _gaq.push(['_addIgnoredRef', 'slashdot.org']);
3117 _gaq.push(['b._addIgnoredRef', 'slashdot.org']);
3118
3119
3120
3121 _gaq.push(['_setCustomVar', 1, 'User Type', 'Anon', 3]);
3122 _gaq.push(['b._setCustomVar', 1, 'User Type', 'Anon', 3]);
3123
3124 _gaq.push(['_setCustomVar', 2, 'Page','article2', 3]);
3125 _gaq.push(['b._setCustomVar', 2, 'Page','article2', 3]);
3126
3127
3128
3129
3130
3131 // track beta behavior for user
3132 var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
3133
3134 if(betamatches && betamatches[1]) {
3135 if(betamatches[1] == -1) {
3136 _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
3137 } else {
3138 _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
3139 }
3140 }
3141
3142
3143
3144 _gaq.push(['_trackPageview']);
3145 _gaq.push(['b._trackPageview']);
3146 _gaq.push(['_trackPageLoadTime']);
3147 _gaq.push(['b._trackPageLoadTime']);
3148
3149
3150 if (!window.is_euro_union) {
3151 (function() {
3152 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
3153 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
3154 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
3155 })();
3156 }
3157 </script>
3158
3159 <!-- CCM GA Push -->
3160 <script>
3161 if (typeof _ml !== 'undefined' && _ml.us) {
3162 if (_ml.us.tp && _ml.us.tp.length > 0) {
3163 ga('set', 'dimension2', _ml.us.tp[0]);
3164 }
3165 if (_ml.us.pc && _ml.us.pc.length > 0) {
3166 ga('set', 'dimension7', _ml.us.pc[0]);
3167 }
3168 ga('set', 'dimension3', _ml.us.ind);
3169 ga('set', 'dimension4', _ml.us.cr);
3170 ga('set', 'dimension5', _ml.us.cs);
3171 ga('set', 'dimension6', _ml.us.dm);
3172 ga('set', 'dimension8', _ml.us.sn);
3173 }
3174 </script>
3175
3176 <!-- Sticky Ads -->
3177 <script type="text/javascript">
3178 var topBannerViewed = false;
3179 if($('#div-gpt-ad-728x90_a').length > 0 && window.outerWidth >= 1070 && !isAdBlockActive){
3180 $(window).scroll(function(){
3181 var y = $(document).scrollTop();
3182 var z = y + window.outerHeight;
3183 var navOffset = 0;
3184 var offset = [
3185 $('.nav-wrap').outerHeight(true),
3186 $('.nav-secondary-wrap').outerHeight(true)
3187 ];
3188 for(row in offset){
3189 if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
3190 }
3191 $('.adwrap-unviewed').each(function(){
3192 var cls = 'adwrap-sticky';
3193 var toggleCls = 'adwrap';
3194 //$('.banner-wrapper').css('height', $('.banner-contain').outerHeight());
3195 if($(this).hasClass('railad')) {
3196 if(topBannerViewed){
3197 var topPixels = $(this).offset().top;
3198 navOffset += $('.adwrap').outerHeight();
3199 if(y >= topPixels && y >= navOffset){
3200 $('#slashboxes').css('top', 0).css('position','fixed').css('right',13);
3201 } else {
3202 $('#slashboxes').removeAttr('style');
3203 }
3204 }
3205 return;
3206 }
3207 var topPixels = $(this).offset().top;
3208 if(y >= topPixels && y >= navOffset){
3209 $(this).addClass(cls);
3210 $(this).removeClass('adwrap');
3211 if(cls == 'adwrap-sticky') { //top banner
3212 topBannerViewed = false;
3213 $('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','fixed').css('right',13);
3214 }
3215 if(topBannerViewed) {
3216 console.log('hereeee');
3217 $('#slashboxes').css('top', 0).css('position','fixed').css('right',13);
3218 }
3219 }else{
3220 $(this).removeClass(cls);
3221 $(this).addClass(toggleCls);
3222 $('#slashboxes').removeAttr('style');
3223 }
3224 });
3225 if($('.adwrap-viewed-banner').length > 0){
3226 topBannerViewed = true;
3227 $('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
3228 }
3229 if($('.adwrap-viewed-railad').length > 0){
3230 $('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
3231 $('#slashboxes').removeAttr('style');
3232 }
3233 });
3234 }
3235 </script>
3236
3237 <!-- Piwik -->
3238 <script type="text/javascript">
3239 var _paq = _paq || [];
3240 _paq.push(["setCookieDomain", "*.slashdot.org"]);
3241 _paq.push(['trackPageView']);
3242 _paq.push(['enableLinkTracking']);
3243 function initPiwikAndNels() {
3244 (function() {
3245 var u="//analytics.slashdotmedia.com/";
3246 _paq.push(['setTrackerUrl', u+'sd.php']);
3247 _paq.push(['setSiteId', 40]);
3248 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
3249 g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
3250 })();
3251
3252 if(window.location.pathname == '/'){
3253 var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
3254 var url = '/ajax.pl?op=nel';
3255 if(nelId){
3256 url += '&nel_id='+nelId;
3257 }
3258 $.ajax({
3259 url: url,
3260 success: function(html){
3261 $('#firehoselist article').eq(1).after(html);
3262 }
3263 });
3264 }
3265 //announcement NEL
3266 if(document.getElementById('announcementText')){
3267 $('#announcementText').hide();
3268 var hlUrl = '/ajax.pl?op=hl_nel';
3269 if(nelId){
3270 hlUrl += '&nel_id='+nelId;
3271 }
3272 $.ajax({
3273 url: hlUrl,
3274 success: function(html){
3275 if(html.length < 10){
3276 $('#announcementText').show();
3277 return;
3278 }
3279 $('#announcementText').html(html).show();
3280 },
3281 error: function () {
3282 $('#announcementText').show();
3283 }
3284 });
3285 }
3286 }
3287 bizx.cmp.ifConsent('publisher', ['storage', 'measurement'], initPiwikAndNels);
3288 </script>
3289
3290
3291 <script type="text/javascript">
3292 _linkedin_data_partner_id = "113712";
3293 </script><script type="text/javascript">
3294 if (!window.is_euro_union) {
3295 (function(){var s = document.getElementsByTagName("script")[0];
3296 var b = document.createElement("script");
3297 b.type = "text/javascript";b.async = true;
3298 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
3299 s.parentNode.insertBefore(b, s);})();
3300 }
3301 </script>
3302 <noscript>
3303 <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=113712&fmt=gif" />
3304 </noscript>
3305
3306 <!-- Datonics -->
3307 <script async type="text/javascript" src="//ads.pro-market.net/ads/scripts/site-143573.js"></script>
3308 <script id="after-content" type="text/javascript">
3309 (function( $, fn, console ){
3310 $ && fn && $(function(){ fn($, console); });
3311 })(window.jQuery, window.pageload_done, window.console);
3312 </script>
3313
3314 <script type='text/javascript'>
3315 if(!document.location.href.match(/source=autorefresh/)) {
3316 document.write('<img src="//slashdot.org/images/js.gif?661">');
3317 }
3318 </script>
3319 <noscript>
3320 <img src="//slashdot.org/images/njs.gif?719">
3321 </noscript>
3322 <div class="busy genericspinner hide"><span>Working...</span></div>
3323 <script>
3324 if(typeof(Storage)!=="undefined"){
3325 window.scrollTo(0,sessionStorage.scrollPos);
3326 $(window).scroll(function () {
3327 //You've scrolled this much:
3328 sessionStorage.scrollPos = $(window).scrollTop();
3329 });
3330 }
3331 $(function(){
3332 $('a').click(function(){
3333 delete sessionStorage.scrollPos;
3334 })
3335 });
3336 // window.onbeforeunload = function () {
3337 // console.log('bakc button clicked');
3338 // delete sessionStorage.scrollPos;
3339 // }
3340 window.onpopstate=function() {
3341 delete sessionStorage.scrollPos;
3342 }
3343 </script>
3344
3345
3346
3347 <!-- 1x1 story page -->
3348 <div id='div-gpt-ad-1x1'><script type='text/javascript'>
3349 googletag.cmd.push(function(){
3350 googletag.display('div-gpt-ad-1x1');});</script></div>
3351
3352
3353 <script type="text/javascript">
3354 if (!window.is_euro_union) {
3355 window._taboola = window._taboola || [];
3356 _taboola.push({flush: true});
3357 }
3358 </script>
3359
3360 </body>
3361 </html>
3362
3363
3364 <!-- footer type=current end -->