http://opentransactions.org/wiki/index.php?title=Fraudulent_Deposit_Address&feed=atom&action=historyFraudulent Deposit Address - Revision history2024-03-29T12:43:25ZRevision history for this page on the wikiMediaWiki 1.32.2http://opentransactions.org/wiki/index.php?title=Fraudulent_Deposit_Address&diff=2065&oldid=prevJustusranvier: correct category2014-05-23T11:31:16Z<p>correct category</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 11:31, 23 May 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l12" >Line 12:</td>
<td colspan="2" class="diff-lineno">Line 12:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>If the OT client cannot get verification of a cached PaymentRequest id from at least m total members of the pool, it must not initiate a blockchain transaction.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>If the OT client cannot get verification of a cached PaymentRequest id from at least m total members of the pool, it must not initiate a blockchain transaction.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Category: Type <del class="diffchange diffchange-inline">0 </del>events (voting pools)]]</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Category: Type <ins class="diffchange diffchange-inline">1 </ins>events (voting pools)]]</div></td></tr>
</table>Justusranvierhttp://opentransactions.org/wiki/index.php?title=Fraudulent_Deposit_Address&diff=2058&oldid=prevJustusranvier: Initial page creation2014-05-23T11:21:33Z<p>Initial page creation</p>
<p><b>New page</b></p><div>==Introduction==<br />
<br />
[https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki BIP70] was designed to make MITM attacks which change destination addresses detectable. The voting pool will rely on this protocol to protect against most forms of attack in the deposit process.<br />
<br />
==Procedure==<br />
<code>PaymentRequests</code> associated with a voting pool have a special “open-transactions” <code>pki_type</code> which allow complete client-side verification by the OT client. <br />
<br />
The OT client must fully validate the <code>PaymentRequest</code> included in a [[pendingBailment]] notice, and alert the user of an invalid notice, refusing to forward the request to a local Bitcoin wallet. It should then forward the invalid pendingBailment to the other transaction servers in the voting pool. When the other members verify that a transaction server has signed an invalid pendingBailment notice, they must mark the affected [[audit stream]] as “compromised”. <br />
<br />
Once the source of the problem has been discovered and corrected, the operators of compromised servers can replace the invalid pendingBailment notice in the inbox with the correct one, and request a manual status promotion back to “clean.” <br />
<br />
If the OT client cannot get verification of a cached PaymentRequest id from at least m total members of the pool, it must not initiate a blockchain transaction.<br />
<br />
[[Category: Type 0 events (voting pools)]]</div>Justusranvier