Difference between revisions of "About"

From Open Transactions
Jump to navigation Jump to search
m (removed install link)
(reformat)
Line 1: Line 1:
'''What is OPEN-TRANSACTIONS?'''
+
__NOTOC__
 +
<div class="plainlinks">
 +
{| id="mp-topbanner" style="width:100%; background:#f6f6f6; margin-top:1.2em; border:1px solid #ddd;"
 +
| style="width:61%; color:#000;" |
 +
<!--        "Welcome to Open-Transactions"        -->
 +
{| style="width:100%; border:none; background:none;"
 +
| style="text-align:center; white-space:nowrap; color:#000;" |
 +
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">About the Open-Transactions project.</div>
 +
<div style="top:+0.2em; font-size:95%;">Financial cryptography software.</div>
 +
<div id="articlecount" style="width:100%; text-align:center; font-size:85%;">[[Special:Statistics|{{NUMBEROFARTICLES}}]] [[Special:Allpages|articles]].</div>
 +
|}
 +
|}
 +
 
 +
<div style="float:left; max-width: 550px;">
 +
 
 +
 
 +
<big>'''What is Open-Transactions?'''</big>
  
 
* Open-Transactions is an [[Use Cases|easy-to-use]], financial crypto, [[Sample Cash|digital cash]] and transaction [[List of Classes|library]].
 
* Open-Transactions is an [[Use Cases|easy-to-use]], financial crypto, [[Sample Cash|digital cash]] and transaction [[List of Classes|library]].
* Open-Transactions includes a '''[[API|client API]]''', a working '''[[Otserver|server]]''', a '''[[TestGUI|GUI test wallet]]''' (in Java) and a [[opentxs|command-line]] wallet utility.
+
* Open-Transactions includes a [[API|client API]], a working [[Otserver|server]], a [[TestGUI|GUI test wallet]] (in Java) and a [[opentxs|command-line]] wallet utility.
 
* Open-Transactions features: a large variety of financial instruments, markets, basket currencies, unforgeable account balances, '''untraceable digital cash,''' destruction of account history, [http://iang.org/papers/ricardian_contract.html Ricardian contracts], Smart Contracts (scriptable clauses), and more.
 
* Open-Transactions features: a large variety of financial instruments, markets, basket currencies, unforgeable account balances, '''untraceable digital cash,''' destruction of account history, [http://iang.org/papers/ricardian_contract.html Ricardian contracts], Smart Contracts (scriptable clauses), and more.
  
'''WHAT DOES IT DO?'''
 
  
* '''Open-Transactions allows users to issue and manipulate digital assets.'''
+
<big>'''What does it do?'''</big>
 +
 
 +
* Open-Transactions allows users to issue and manipulate digital assets.
 
* Any issuer can sign and distribute new [[Sample Currency Contract|currency contracts]] in order to create new digital asset types.
 
* Any issuer can sign and distribute new [[Sample Currency Contract|currency contracts]] in order to create new digital asset types.
 
* Users may create many ''pseudonyms'' (public keys), each of which may own ''asset accounts'' of various types, on OT servers.
 
* Users may create many ''pseudonyms'' (public keys), each of which may own ''asset accounts'' of various types, on OT servers.
 
* Users can operate '''&quot;cash-only&quot;''' ''(without accounts)'' for maximum anonymity, using '''[[Sample Cash|untraceable digital cash]]'''.
 
* Users can operate '''&quot;cash-only&quot;''' ''(without accounts)'' for maximum anonymity, using '''[[Sample Cash|untraceable digital cash]]'''.
  
-----
 
  
[http://ft.vm.to/files/screenshots/ UI for upcoming Monetas iPhone app]
+
<big>'''Financial Instruments'''</big>
 +
* Users can transfer digital assets ''securely and provably'', with [[Triple-Signed Receipts|receipts]] signed by all parties.
 +
* '''Even an OT server cannot change balances, or forge transactions--since it cannot forge your signature on your receipt.'''
 +
* Open-Transactions supports a range of '''[[Instruments|financial instruments]]''' such as account transfer, '''[[Sample-Cheque|cheques]]''' and vouchers (aka &quot;cashier's cheques&quot; or &quot;banker's cheques&quot;), in addition to cash.
 +
* These instruments are all analogous to the same financial instruments that we all use at normal banks today. Everyone already has an intuitive understanding of these financial instruments, because we use them regularly in our normal daily lives.
  
'''GUI Mock-Ups'''
+
<big>'''Markets, Basket Currencies, and Smart Contracts'''</big>
 +
* Open-Transactions also implements higher-level, '''contract-based transactions''' such as '''payment plans''' and '''markets with trades'''.
 +
* The [[Markets|markets]] on Open-Transactions support ''market orders, limit orders, fill-or-kill orders, day orders, stop orders, and stop limits'', just like trading on a real market.
 +
* '''Basket currencies''' are also supported, as well as payment plans (recurring payments.)
 +
* [[Smart contracts]]: Multi-party agreements with scriptable clauses... including hooks, callbacks, internal state, etc.
 +
* [[Client-side scripting]]: <code>!/usr/bin/env ot</code> The entire (mostly) high and low level OT API is available within your scripts.
  
[https://www.fluidui.com/editor/live/preview/p_8ZN0r9Pbp2XzPC7yL3lDFw5lW2L7vEye.1343824445082 standard  mode]
+
<big>'''Triple Signed Receipts'''</big>
 +
* All of this is accomplished in such a way that all parties are able to ''prove'', at all times, ''which transactions have cleared and which instruments are authorized'', '''without having to store their entire transaction history''', but instead by merely keeping the '''last signed receipt'''.
 +
* Without the special mechanism that makes this possible, ''all parties would otherwise be forced to store all receipts forever''.
 +
* Nyms and Asset Types have consistent IDs across all OT servers, since the ID is formed by hashing the relevant contract or public key.
  
[https://www.fluidui.com/editor/live/preview/p_XcN9TmQ5FItuPr5QctxES2XfAhinsVPp.1343659566990 advanced mode]
+
</div>
  
-----
 
  
'''Radio Interview'''
+
<div style="float:right; max-width: 300px; margin: -20px 10px 0 20px;">
  
[http://agoristradio.com/?p=234 Part 1, courtesy of AgoristRadio]
+
== Diagrams ==
 
 
[http://agoristradio.com/?p=246 Part 2, courtesy of AgoristRadio]
 
 
 
Bitcoin donation address: 1NtTPVVjDsUfDWybS4BwvHpG2pdS9RnYyQ
 
 
 
IRC: #opentransactions at irc.freenode.net
 
 
 
-----
 
 
 
'''Video Walkthru'''
 
 
 
[http://vimeo.com/28141679 Video 1 posted by J. Orlin Grabbe]
 
 
 
[http://vimeo.com/28142096 Video 2 posted by J. Orlin Grabbe]
 
 
 
[http://open-transactions.github.io/tv/ Official video archive (more videos)]
 
 
 
-----
 
 
 
'''FINANCIAL INSTRUMENTS'''
 
 
 
* Users can transfer digital assets ''securely and provably'', with [[Triple-Signed Receipts|receipts]] signed by all parties.
 
* '''Even an OT server cannot change balances, or forge transactions--since it cannot forge your signature on your receipt.'''
 
* Open-Transactions supports a range of '''[[Instruments|financial instruments]]''' such as account transfer, '''[[Sample-Cheque|cheques]]''' and vouchers (aka &quot;cashier's cheques&quot; or &quot;banker's cheques&quot;), in addition to cash.
 
* These instruments are all analogous to the same financial instruments that we all use at normal banks today. Everyone already has an intuitive understanding of these financial instruments, because we use them regularly in our normal daily lives.
 
 
 
-----
 
 
 
'''Diagrams:'''
 
  
 
[http://billstclair.com/ot/ot-diagram.jpg Architecture Overview]
 
[http://billstclair.com/ot/ot-diagram.jpg Architecture Overview]
Line 62: Line 60:
  
 
[http://billstclair.com/ot/OT-Pseudonym-Instruments.jpg Pseudo-Anonymous (using accounts)]
 
[http://billstclair.com/ot/OT-Pseudonym-Instruments.jpg Pseudo-Anonymous (using accounts)]
 +
 
 +
== Radio Interviews ==
  
-----
+
[http://agoristradio.com/?p=234 Part 1, courtesy of AgoristRadio]
  
'''MARKETS, BASKET CURRENCIES, and SMART CONTRACTS'''
+
[http://agoristradio.com/?p=246 Part 2, courtesy of AgoristRadio]
  
* Open-Transactions also implements higher-level, '''contract-based transactions''' such as '''payment plans''' and '''markets with trades'''.
+
== Video Walkthrough ==
* The [[Markets|markets]] on Open-Transactions support ''market orders, limit orders, fill-or-kill orders, day orders, stop orders, and stop limits'', just like trading on a real market.
 
* '''Basket currencies''' are also supported, as well as payment plans (recurring payments.)
 
* [[Smart contracts]]: Multi-party agreements with scriptable clauses... including hooks, callbacks, internal state, etc.
 
* [[Client-side scripting]]: <code>!/usr/bin/env ot</code> The entire (mostly) high and low level OT API is available within your scripts.
 
  
-----
+
[http://vimeo.com/28141679 Video 1 posted by J. Orlin Grabbe]
  
'''TRIPLE SIGNED RECEIPTS'''
+
[http://vimeo.com/28142096 Video 2 posted by J. Orlin Grabbe]
  
* All of this is accomplished in such a way that all parties are able to ''prove'', at all times, ''which transactions have cleared and which instruments are authorized'', '''without having to store their entire transaction history''', but instead by merely keeping the '''last signed receipt'''.
+
[http://open-transactions.github.io/tv/ Official video archive (more videos)]
* Without the special mechanism that makes this possible, ''all parties would otherwise be forced to store all receipts forever''.
 
* Nyms and Asset Types have consistent IDs across all OT servers, since the ID is formed by hashing the relevant contract or public key.
 
  
 
-----
 
-----
  
The real beauty of Open-Transactions is the as-yet-unwritten future of ''new ideas'' that you can build with it, and the future liberty and security of your children that you can help to protect by doing so--in a very real and tangible way.
+
Bitcoin donation address: 1NtTPVVjDsUfDWybS4BwvHpG2pdS9RnYyQ
  
-----
+
IRC: #opentransactions at irc.freenode.net
  
'''IS Open-Transactions [[CENTRALIZED]]?'''
+
Mailing list: open-[email protected]
  
'''The vision is not of a central server that you must trust.''' '''Rather, the vision is of federated servers you don't have to trust.'''
+
[[Components and GNU Licensing|Components]]
  
 
-----
 
-----
  
'''Mailing list''': open-[email protected]
+
Is Open-Transactions '''[[centralized|CENTRALIZED]]?'''
 
 
'''[[FAQ]]'''
 
 
 
'''[[Components and GNU Licensing|Components]]'''
 
 
 
'''[[Installation|Install Notes]]'''
 
 
 
'''[[Use Cases]]'''
 
  
'''[[API]]'''
+
The vision is not of a central server that you must trust. Rather, the vision is of federated servers you don't have to trust.
  
'''[[Business Cases]]'''
+
</div>
  
'''[[Release Notes]]'''
+
<div style="clear: both; padding-top: 40px;">
  
-----
+
== In More Detail... ==
  
 
The server itself is a [[Transactions|transaction processor]] in the cypherpunk tradition. In more detail:
 
The server itself is a [[Transactions|transaction processor]] in the cypherpunk tradition. In more detail:
Line 135: Line 121:
  
 
The intention is for this software to be integrated as many places as possible... Games, digital cash wallets, distributed data stores, secure voip apps, anonymous bit torrent networks, mixnets, remailers, nym servers, etc. There are many other potential uses.
 
The intention is for this software to be integrated as many places as possible... Games, digital cash wallets, distributed data stores, secure voip apps, anonymous bit torrent networks, mixnets, remailers, nym servers, etc. There are many other potential uses.
 +
 +
</div>

Revision as of 10:29, 15 June 2013