<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://opentransactions.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ttll</id>
	<title>Open Transactions - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://opentransactions.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ttll"/>
	<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/Special:Contributions/Ttll"/>
	<updated>2026-05-06T00:02:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.2</generator>
	<entry>
		<id>http://opentransactions.org/wiki/index.php?title=Main_Page&amp;diff=3078</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/index.php?title=Main_Page&amp;diff=3078"/>
		<updated>2014-10-15T11:56:59Z</updated>

		<summary type="html">&lt;p&gt;Ttll: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Open-Transactions==&lt;br /&gt;
&lt;br /&gt;
The Open-Transactions project is a collaborative effort to develop a robust, commercial-grade, fully-featured, '''free-software toolkit''' implementing the [[OTX|OTX protocol]] as well as a full-strength '''financial cryptography''' [[List_of_Classes|library]], API, CLI, and prototype server. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the Open-Transactions toolkit and its related documentation.&lt;br /&gt;
&lt;br /&gt;
The biggest corporate sponsor of Open-Transactions development is [[Monetas]].&lt;br /&gt;
&lt;br /&gt;
===Financial Cryptography===&lt;br /&gt;
&lt;br /&gt;
Financial cryptography means using using strong cryptographic techniques to create secure financial instruments, such as digital signing to create non-repudiable contracts, and encryption to create unlinkable digital cash. In OT, transactions are unforgeable, receipts are destructible, and balances cannot be falsified or changed without user consent. OT is able to prove all balances, as well as which instruments are valid, and which transactions have closed, without storing any history except the last signed receipt.&lt;br /&gt;
&lt;br /&gt;
Open-Transactions implements financial instruments as Ricardian Contracts; contracts which can be understood both by humans and manipulated by software. &lt;br /&gt;
&lt;br /&gt;
All contracts in Open-Transactions use the same basic structure: all parties involved sign an agreement which is notarized by an independent third party witness. This technique is known as [[Triple-Signed Receipts]]. Furthermore, transactions are formed and signed on the client side, before being notarized by any server. This prevents the server from falsifying receipts, since the server can't forge the client's signature.&lt;br /&gt;
&lt;br /&gt;
This basic structure can be built upon to create many types of financial instruments.&lt;br /&gt;
&lt;br /&gt;
===Financial Instruments===&lt;br /&gt;
&lt;br /&gt;
Financial instruments are any representation of a financial agreement between two or more parties.&lt;br /&gt;
&lt;br /&gt;
The simplest financial instrument is a deposit agreement. A custodian of some asset (legal tender, or maybe gold) stores it on behalf of a depositor and agrees to redeem it on demand when presented with proof of a valid claim on the asset.&lt;br /&gt;
&lt;br /&gt;
Other types of financial instruments include securities, of which there can be many variations. A security is an instrument that entitles the bearer to a certain revenue stream, either because it represents a loan or perhaps because it represents equity in a business.&lt;br /&gt;
&lt;br /&gt;
Financial instruments in Open-Transactions have an issuer, who creates the contracts and is responsible for fulfilling the terms, and one or more bearers. Financial instruments are liabilities of the issuer owed to the bearers.&lt;br /&gt;
&lt;br /&gt;
===Working with Financial Instruments===&lt;br /&gt;
&lt;br /&gt;
Open-Transactions is designed to provide the highest security possible for both the issuers and bearers of financial instruments. Servers in Open-Transactions act as notaries which can witness and confirm balances, but can not change them. Every party associated in a financial instrument can prove their balance to any other party and no party can alter the balance of any other party without their agreement.&lt;br /&gt;
&lt;br /&gt;
Open-Transactions represents quantities of a given financial instrument as deposit agreements, which are signed by the bearer and a notary.&lt;br /&gt;
&lt;br /&gt;
Portions of a balance may be transferred between users via several asset-independent transaction types, including:&lt;br /&gt;
&lt;br /&gt;
; Transfers&lt;br /&gt;
: An atomic movement of funds from one account to a different account, like a bank account-to-account transfer.&lt;br /&gt;
; Cheques&lt;br /&gt;
: A payment which is not deducted from the sender's account until the recipient claims it.&lt;br /&gt;
; Vouchers&lt;br /&gt;
: A payment which is deducted from the senders account at the time of creation.&lt;br /&gt;
; Invoices&lt;br /&gt;
: A payment request which the recipient can opt to pay from any of his accounts.&lt;br /&gt;
; Cash&lt;br /&gt;
: Anonymous cryptographic tokens which can be securely redeemed by the recipient without revealing the sender.&lt;br /&gt;
; Market offers&lt;br /&gt;
: Open agreements to exchange a given quantity of one instrument type for a given quantity of another instrument type.&lt;br /&gt;
; Smart Contracts&lt;br /&gt;
: Customizable agreements between multiple parties, containing user-defined scripted clauses, hooks, and variables.&lt;br /&gt;
&lt;br /&gt;
==Use Cases==&lt;br /&gt;
&lt;br /&gt;
===Encouraged use cases===&lt;br /&gt;
&lt;br /&gt;
Encouraged uses cases are officially supported by Open-Transactions.&lt;br /&gt;
&lt;br /&gt;
====Deposit accounting====&lt;br /&gt;
&lt;br /&gt;
Entities that hold assets on behalf of depositors can use Open-Transactions to issue promissory notes as negotiable instruments.&lt;br /&gt;
&lt;br /&gt;
Examples of such depositories includes:&lt;br /&gt;
&lt;br /&gt;
* Precious metals&lt;br /&gt;
* Central bank currencies&lt;br /&gt;
* Cryptocurrencies&lt;br /&gt;
&lt;br /&gt;
====Payments====&lt;br /&gt;
&lt;br /&gt;
Users of OT negotiable instruments can authorize recurring payments to pay for services which operate on a billing cycle.&lt;br /&gt;
&lt;br /&gt;
====Bearer Securities====&lt;br /&gt;
&lt;br /&gt;
The negotiable instruments created by Open-Transactions can be used as the basis for financial products such as loans&lt;br /&gt;
&lt;br /&gt;
===Discouraged use cases===&lt;br /&gt;
&lt;br /&gt;
Discouraged use cases are not supported by Open-Transactions, either because they violate the security requirements, or because they conflict with the philosophical goals of the project.&lt;br /&gt;
&lt;br /&gt;
In many cases, discouraged use cases may be achievable, but users are required to create and support their own smart contracts.&lt;br /&gt;
&lt;br /&gt;
====Third party balance editing====&lt;br /&gt;
&lt;br /&gt;
The only entity in Open-Transactions that can edit a balance is the holder of that balance receipt. Open-Transactions does not and will not include any functionality to bypass this design decision.&lt;br /&gt;
&lt;br /&gt;
==More Information==&lt;br /&gt;
&lt;br /&gt;
* [[About|About Open-Transactions]]&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[opentxs|Using the command-line tool]]&lt;br /&gt;
* [[API|Using the API]]&lt;br /&gt;
* [[otserver|Using the server]]&lt;br /&gt;
* [https://github.com/Open-Transactions/Moneychanger Moneychanger (Qt-based Desktop Client)]&lt;br /&gt;
&lt;br /&gt;
This product includes software developed by Ben Laurie for use in the [https://github.com/benlaurie/lucre Lucre] project.&lt;br /&gt;
&lt;br /&gt;
Credit for the OT logo goes to: [http://www.michpalmer.com/ moltenmich]&lt;br /&gt;
&lt;br /&gt;
=== Mailing list and IRC ===&lt;br /&gt;
&lt;br /&gt;
Mailing list: ot-dev@opentransactions.org&lt;br /&gt;
&lt;br /&gt;
[http://opentransactions.org/mailman/listinfo/ot-dev_opentransactions.org Subscribe to mailing list]&lt;br /&gt;
&lt;br /&gt;
IRC channel: '''#opentransactions''' on irc.freenode.net&lt;br /&gt;
&lt;br /&gt;
=== Downloads ===&lt;br /&gt;
&lt;br /&gt;
[http://github.com/Open-Transactions/opentxs Source code on github]&lt;br /&gt;
&lt;br /&gt;
[https://bitcointalk.org/index.php?topic=77301.msg859040#msg859040 Windows binary installer ]&lt;br /&gt;
&lt;br /&gt;
=== Sponsors and Contributors ===&lt;br /&gt;
&lt;br /&gt;
The OT community gratefully acknowledges the support and contributions of the following individuals and businesses to OT development: Chris Odom, Cameron Garnham, [[Monetas]].&lt;/div&gt;</summary>
		<author><name>Ttll</name></author>
		
	</entry>
	<entry>
		<id>http://opentransactions.org/wiki/index.php?title=Auditor_(voting_pools)&amp;diff=3062</id>
		<title>Auditor (voting pools)</title>
		<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/index.php?title=Auditor_(voting_pools)&amp;diff=3062"/>
		<updated>2014-10-08T06:12:34Z</updated>

		<summary type="html">&lt;p&gt;Ttll: capitalization, link to audit streams&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
When an [[auditor]] operates as part of a [[Voting Pools|voting pool]], additional requirements apply on top of its existing functionality.&lt;br /&gt;
&lt;br /&gt;
== Responsibilities ==&lt;br /&gt;
&lt;br /&gt;
The Auditor listens to the [[Notary (voting pools)#Audit Stream|Audit Streams]] broadcast by all the [[Notary (voting pools)|Notaries]] and independently verifies them for correctness. The same stream which carries regular OT transaction information also contains the OT receipts for Bitcoin withdrawal requests from the pool. The auditor initiates or authorizes a blockchain withdrawal transaction via the wallet if and only if the audit for that service is clean (verified correct).&lt;br /&gt;
&lt;br /&gt;
The auditor is responsible for maintaining an independent copy of the same deposit database as the transaction server. It also tracks withdrawals from the time at which it receives an OT receipt, containing a withdrawal request, until the corresponding Bitcoin transaction is fully confirmed on the blockchain.&lt;br /&gt;
&lt;br /&gt;
All messages which must travel between the transaction server and the blockchain wallet pass through the auditor.&lt;br /&gt;
&lt;br /&gt;
In order to create withdrawal transactions, wallets must be able to select inputs and change outputs, and calculate the minimum required transaction fee deterministically. In order to achieve determinism, the sequence of withdrawals must be globally consistent. Before sending any withdrawal request to the wallet, the auditors are responsible for achieving consensus on a serialization order for withdrawals.&lt;br /&gt;
&lt;br /&gt;
[[Category:Voting Pool Components]]&lt;/div&gt;</summary>
		<author><name>Ttll</name></author>
		
	</entry>
	<entry>
		<id>http://opentransactions.org/wiki/index.php?title=Notary_(voting_pools)&amp;diff=3061</id>
		<title>Notary (voting pools)</title>
		<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/index.php?title=Notary_(voting_pools)&amp;diff=3061"/>
		<updated>2014-10-08T06:10:25Z</updated>

		<summary type="html">&lt;p&gt;Ttll: use new terminology, add section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
When a [[Notary]] is operates as part of a [[Voting Pools|voting pool]], it additional requirements apply on top of its existing functionality.&lt;br /&gt;
&lt;br /&gt;
==Responsibilities==&lt;br /&gt;
&lt;br /&gt;
The Notary must keep track of all blockchain-denominated balances via OT receipts. In addition to the separate account(s) for each customer, the server must track a service account to hold the blockchain-denominated balance owned by the service itself.&lt;br /&gt;
&lt;br /&gt;
If necessary, the server should also maintain an application account to hold the balance of any funds which are being manipulated by an external system. &lt;br /&gt;
&lt;br /&gt;
For example, in the case of a high-frequency exchange, the application account would belong to the order matching engine. When a customer enters a trade, the exchange front-end will call the applicable OT functions to transfer the appropriate balance from the selling customer’s OT account to the application OT account, and also from the application account back to the the appropriate purchasing customer’s OT account. Any trade fees that the exchange earns would be sent to the service account as part of the transaction. This separation of application account, service account, and customer account, prevents the mingling of funds.&lt;br /&gt;
&lt;br /&gt;
The Notary is also responsible for passing [[PaymentRequests]] from the [[Auditor (voting pools)|Auditor]] to the customer, crediting customer balances after the successful receipt of a blockchain deposit, and passing withdrawal requests to the rest of the voting pool via the audit servers.&lt;br /&gt;
&lt;br /&gt;
The Notary must maintain a permanent deposit database containing each PaymentRequest generated for that server and its associated status (number of blockchain confirmations and the OT receipt crediting the appropriate Nym with the deposit)&lt;br /&gt;
&lt;br /&gt;
== Audit Stream ==&lt;br /&gt;
&lt;br /&gt;
The Notary must broadcast five types of messages in an indexed and hash-chained sequence which form an Audit Stream.&lt;br /&gt;
&lt;br /&gt;
The five types of messages are:&lt;br /&gt;
# Update to an inbox&lt;br /&gt;
# Update to an outbox&lt;br /&gt;
# Update to an account balance file&lt;br /&gt;
# Update to a Nym box file&lt;br /&gt;
# All Notary replies to transaction requests.&lt;br /&gt;
&lt;br /&gt;
[[Category:Voting Pool Components]]&lt;/div&gt;</summary>
		<author><name>Ttll</name></author>
		
	</entry>
	<entry>
		<id>http://opentransactions.org/wiki/index.php?title=Notary_(voting_pools)&amp;diff=3060</id>
		<title>Notary (voting pools)</title>
		<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/index.php?title=Notary_(voting_pools)&amp;diff=3060"/>
		<updated>2014-10-07T19:20:39Z</updated>

		<summary type="html">&lt;p&gt;Ttll: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
When a [[Notary]] is operates as part of a [[Voting Pools|voting pool]], it additional requirements apply on top of its existing functionality.&lt;br /&gt;
&lt;br /&gt;
==Responsibilities==&lt;br /&gt;
&lt;br /&gt;
The Notary must keep track of all blockchain-denominated balances via OT receipts. In addition to the separate account(s) for each customer, the server must track a service account to hold the blockchain-denominated balance owned by the service itself.&lt;br /&gt;
&lt;br /&gt;
If necessary, the server should also maintain an application account to hold the balance of any funds which are being manipulated by an external system. &lt;br /&gt;
&lt;br /&gt;
For example, in the case of a high-frequency exchange, the application account would belong to the order matching engine. When a customer enters a trade, the exchange front-end will call the applicable OT functions to transfer the appropriate balance from the selling customer’s OT account to the application OT account, and also from the application account back to the the appropriate purchasing customer’s OT account. Any trade fees that the exchange earns would be sent to the service account as part of the transaction. This separation of application account, service account, and customer account, prevents the mingling of funds.&lt;br /&gt;
&lt;br /&gt;
The Notary is also responsible for passing [[PaymentRequests]] from the [[Auditor (voting pools)|Auditor]] to the customer, crediting customer balances after the successful receipt of a blockchain deposit, and passing withdrawal requests to the rest of the voting pool via the audit servers.&lt;br /&gt;
&lt;br /&gt;
The transaction server must maintain a permanent deposit database containing each PaymentRequest generated for that server and its associated status (number of blockchain confirmations and the OT receipt crediting the appropriate Nym with the deposit)&lt;br /&gt;
&lt;br /&gt;
The Notary must broadcast five types of messages in an indexed and hash-chained sequence which form an Audit Stream.&lt;br /&gt;
&lt;br /&gt;
The five types of messages are:&lt;br /&gt;
# Update to an inbox&lt;br /&gt;
# Update to an outbox&lt;br /&gt;
# Update to an account balance file&lt;br /&gt;
# Update to a nym box file&lt;br /&gt;
# All server replies to transaction requests.&lt;br /&gt;
&lt;br /&gt;
[[Category:Voting Pool Components]]&lt;/div&gt;</summary>
		<author><name>Ttll</name></author>
		
	</entry>
	<entry>
		<id>http://opentransactions.org/wiki/index.php?title=Notary_(voting_pools)&amp;diff=3059</id>
		<title>Notary (voting pools)</title>
		<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/index.php?title=Notary_(voting_pools)&amp;diff=3059"/>
		<updated>2014-10-07T19:13:59Z</updated>

		<summary type="html">&lt;p&gt;Ttll: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
When a [[notary]] is operates as part of a [[Voting Pools|voting pool]], it additional requirements apply on top of its existing functionality.&lt;br /&gt;
&lt;br /&gt;
==Responsibilities==&lt;br /&gt;
&lt;br /&gt;
The transaction server must keep track of all blockchain-denominated balances via OT receipts. In addition to the separate account(s) for each customer, the server must track a service account to hold the blockchain-denominated balance owned by the service itself.&lt;br /&gt;
&lt;br /&gt;
If necessary, the server should also maintain an application account to hold the balance of any funds which are being manipulated by an external system. &lt;br /&gt;
&lt;br /&gt;
For example, in the case of a high-frequency exchange, the application account would belong to the order matching engine. When a customer enters a trade, the exchange front-end will call the applicable OT functions to transfer the appropriate balance from the selling customer’s OT account to the application OT account, and also from the application account back to the the appropriate purchasing customer’s OT account. Any trade fees that the exchange earns would be sent to the service account as part of the transaction. This separation of application account, service account, and customer account, prevents the mingling of funds.&lt;br /&gt;
&lt;br /&gt;
The transaction server is also responsible for passing [[PaymentRequests]] from the audit server to the customer, crediting customer balances after the successful receipt of a blockchain deposit, and passing withdrawal requests to the rest of the voting pool via the audit servers.&lt;br /&gt;
&lt;br /&gt;
The transaction server must maintain a permanent deposit database containing each PaymentRequest generated for that server and its associated status (number of blockchain confirmations and the OT receipt crediting the appropriate nym with the deposit)&lt;br /&gt;
&lt;br /&gt;
The transaction server must broadcast five types of messages in an indexed and hash-chained sequence which form an audit stream.&lt;br /&gt;
&lt;br /&gt;
The five types of messages are:&lt;br /&gt;
# Update to an inbox&lt;br /&gt;
# Update to an outbox&lt;br /&gt;
# Update to an account balance file&lt;br /&gt;
# Update to a nym box file&lt;br /&gt;
# All server replies to transaction requests.&lt;br /&gt;
&lt;br /&gt;
[[Category:Voting Pool Components]]&lt;/div&gt;</summary>
		<author><name>Ttll</name></author>
		
	</entry>
	<entry>
		<id>http://opentransactions.org/wiki/index.php?title=Auditing_(voting_pools)&amp;diff=3058</id>
		<title>Auditing (voting pools)</title>
		<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/index.php?title=Auditing_(voting_pools)&amp;diff=3058"/>
		<updated>2014-10-07T19:11:17Z</updated>

		<summary type="html">&lt;p&gt;Ttll: Redirected page to Auditor (voting pools)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Auditor (voting pools)]]&lt;/div&gt;</summary>
		<author><name>Ttll</name></author>
		
	</entry>
	<entry>
		<id>http://opentransactions.org/wiki/index.php?title=Deposit_Address_(voting_pools)&amp;diff=3057</id>
		<title>Deposit Address (voting pools)</title>
		<link rel="alternate" type="text/html" href="http://opentransactions.org/wiki/index.php?title=Deposit_Address_(voting_pools)&amp;diff=3057"/>
		<updated>2014-10-07T19:07:39Z</updated>

		<summary type="html">&lt;p&gt;Ttll: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
In order to fufill the design criteria of [[:Category:Voting Pools|voting pools]], blockchain deposit addresses must be created in a deterministic manner such that any entity with the [[Asset Contract (voting pools)|asset contract]] can predict the sequence of addresses and enumerate the holdings of the pool for auditing purposes.&lt;br /&gt;
&lt;br /&gt;
==Procedure==&lt;br /&gt;
&lt;br /&gt;
The asset contract contains an [[xpub]] for every member of the pool for every defined sequence in a [[keyset]]. The output scripts which defined the individual deposit addresses are composed from the set of public keys derived by applying the same index value to all xpubs.&lt;br /&gt;
&lt;br /&gt;
===Notation===&lt;br /&gt;
For the rest of this discussion the following notation will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;y&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;(5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The previous example should be interpreted as the specific public key derived by applying the index value of &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt; to the [[xpub]] belonging to server &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; in series &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Script===&lt;br /&gt;
&lt;br /&gt;
Multisig output scripts are created in the general form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OP_m {pubkey}...{pubkey} OP_n OP_CHECKMULTISIG&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voting pools will create P2SH versions of multisig output scripts to use as deposit addresses. This implies that the exact ordering of the pubkeys in the output script must be defined in order to predict the sequence of P2SH deposit addresses. The ordering is as follows:&lt;br /&gt;
&lt;br /&gt;
Within a given series, the binary representations of the list of xpubs is sorted in ascending order.&lt;br /&gt;
&lt;br /&gt;
The resulting ordering is the [[standard order]].&lt;br /&gt;
&lt;br /&gt;
Public keys in a multisig output script are listed in standard order except the server which will issue an OT receipt for a given deposit moves its pubkey to the beginning of the list.&lt;br /&gt;
&lt;br /&gt;
Because each server has its own unique list of deposit addresses, blockchain wallets must be capable of referencing addresses in a hierarchical fashion.&lt;br /&gt;
&lt;br /&gt;
Each defined wallet produces n+1 independent lists of addresses: a list for each of the n servers in the pool, and a common change address list.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
Assume the standard order of the xpubs in series 1 does a 2-of-3 voting pool is: &amp;lt;code&amp;gt;y&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, z&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, w&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt;. (this can and will change from series to series).&lt;br /&gt;
&lt;br /&gt;
Server &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; will accept its very first three deposits to the P2SH addresses corresponding to the following output scripts:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OP_2 y&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(1) z&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(1), w&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(1) OP_3 OP_CHECKMULTISIG&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OP_2 y&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(2) z&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(2), w&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(2) OP_3 OP_CHECKMULTISIG&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OP_2 y&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(3) z&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(3), w&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(3) OP_3 OP_CHECKMULTISIG&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Server w, on the other hand, will use w-y-z ordering for deposits in this series:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OP_2 w&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(1) z&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(1), y&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(1) OP_3 OP_CHECKMULTISIG&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OP_2 w&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(2) z&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(2), y&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(2) OP_3 OP_CHECKMULTISIG&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;OP_2 w&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(3) z&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(3), y&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(3) OP_3 OP_CHECKMULTISIG&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Voting Pool Technical Specifications]]&lt;/div&gt;</summary>
		<author><name>Ttll</name></author>
		
	</entry>
</feed>