<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://opentransactions.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Unknown_Deposit</id>
	<title>Unknown Deposit - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://opentransactions.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Unknown_Deposit"/>
	<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/index.php?title=Unknown_Deposit&amp;action=history"/>
	<updated>2026-04-13T16:55:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.2</generator>
	<entry>
		<id>http://opentransactions.org/wiki/index.php?title=Unknown_Deposit&amp;diff=2067&amp;oldid=prev</id>
		<title>Justusranvier: Initial page creation</title>
		<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/index.php?title=Unknown_Deposit&amp;diff=2067&amp;oldid=prev"/>
		<updated>2014-05-23T11:45:29Z</updated>

		<summary type="html">&lt;p&gt;Initial page creation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Any received deposits which can not be determined as belonging to a specific [[nym]] are treated as unknown deposits and are credited a [[service account]].&lt;br /&gt;
&lt;br /&gt;
This error path is invoked in several situations:&lt;br /&gt;
&lt;br /&gt;
*The address receiving the unknown deposit is in the [[Keyset_(voting_pools)|deposit series]], and the service responsible for that address never generated a &amp;lt;code&amp;gt;[[PaymentRequest]]&amp;lt;/code&amp;gt; for it.&lt;br /&gt;
*The address receiving the unknown deposit is a [[Keyset_(voting_pools)|change address]]. &lt;br /&gt;
&lt;br /&gt;
==Procedure==&lt;br /&gt;
&lt;br /&gt;
===Unknown deposit to deposit series===&lt;br /&gt;
&lt;br /&gt;
If the server had maliciously failed to broadcast the &amp;lt;code&amp;gt;PaymentRequest&amp;lt;/code&amp;gt;, then the nym will discover that fact when he asks the other transaction servers, and thus he will know in advance not to send the bitcoin for the &amp;lt;code&amp;gt;PaymentRequest&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Therefore an unknown deposit must not be the result of a malicious server, but rather, the result of user error or malice. As a result, the funds are credited to the appropriate service account.&lt;br /&gt;
&lt;br /&gt;
When the responsible audit server receives notification of a deposit to an unknown address, it notifies its transaction server what has occurred via an [[Unknown Deposit]] notice, and the transaction server performs a &amp;lt;code&amp;gt;[[BalanceAdjustment]]&amp;lt;/code&amp;gt; to credit itself with the unknown deposit by updating its account balance file and the account balance file for the issuer account.&lt;br /&gt;
&lt;br /&gt;
===Unknown deposit to change series===&lt;br /&gt;
&lt;br /&gt;
If the unknown deposit is sent to an address in the change series, then a transaction server is selected deterministicly based on the incoming [[txid|transaction id (txid)]].&lt;br /&gt;
&lt;br /&gt;
Calculate &amp;lt;code&amp;gt; txid mod n&amp;lt;/code&amp;gt;, and use that number to select a transaction server based on the transactions server's position in the [[Asset_contract_(voting_pools)|voting pool asset contract]]. The resulting server can add the deposit to their service account via a &amp;lt;code&amp;gt;[[BalanceAdjustment]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Type 1 events (voting pools)]]&lt;/div&gt;</summary>
		<author><name>Justusranvier</name></author>
		
	</entry>
</feed>