At first the idea of using negative announces seems attractive, but remember that a malicious node might trigger verification for every transaction, which may lead to a DoS.<br><br>Regards,<br>Chris<br><br><div class="gmail_quote">

On Thu, Dec 22, 2011 at 1:14 PM, Joel Joonatan Kaartinen <span dir="ltr">&lt;<a href="mailto:joel.kaartinen@gmail.com">joel.kaartinen@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On Thu, 2011-12-22 at 11:52 +0000, Andy Parkins wrote:<br>
&gt; Why should they have to?  Joining the network as a node is very low cost to<br>
&gt; the other nodes.  You can&#39;t force any node not to be lazy, since their option<br>
&gt; is to disconnect themselves.  As to maliciousness, that is defended against<br>
&gt; because when a node negative announces a transaction, that transaction is<br>
&gt; going to be checked (note that there is still no implicit trust) -- if a node<br>
&gt; is incorrectly negative-announcing then it can justifiably be kicked.<br>
<br>
</div>a node that is not doing any checking themselves can not reliably<br>
forward failed verifications without getting the blame for doing faulty<br>
work. Those nodes would then have the incentive not to relay the failed<br>
verifications. This ends up making it important to know which nodes will<br>
be checking transactions or not so you don&#39;t isolate yourself from other<br>
nodes that are also checking transactions.<br>
<span class="HOEnZb"><font color="#888888"><br>
- Joel<br>
</font></span><div class="im HOEnZb"><br>
<br>
------------------------------------------------------------------------------<br>
Write once. Port to many.<br>
Get the SDK and tools to simplify cross-platform app development. Create<br>
new or port existing apps to sell to consumers worldwide. Explore the<br>
Intel AppUpSM program developer opportunity. <a href="http://appdeveloper.intel.com/join" target="_blank">appdeveloper.intel.com/join</a><br>
<a href="http://p.sf.net/sfu/intel-appdev" target="_blank">http://p.sf.net/sfu/intel-appdev</a><br>
</div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Bitcoin-development mailing list<br>
<a href="mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/bitcoin-development" target="_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-development</a><br>
</div></div></blockquote></div><br>