Pages:
Author

Topic: Open Transactions Server: Asset/Bond/Commodity/Cryptocoin/Deed/Share/Stock Exch. - page 9. (Read 42611 times)

legendary
Activity: 2940
Merit: 1090
I have set up i2p tunnelling that in theory should allow people to connect to my Open Transactions server over i2p.

I haven't yet found anyone who uses i2p and has an interest in Open Transactions / *coin exchanges / *coin stock-exchanges to actually make the attempt to connect to it yet though...

-MarkM-
hero member
Activity: 742
Merit: 500
OT sounds interesting.  I am not in love with centralization, but it looks like you have some plans for negating the usual problems.

Keep up the good work.
legendary
Activity: 2940
Merit: 1090
Bailing in of coins on my server has begun, someone is bailing in 50 NMC right now.

It doesn't seem practical unfortunately to wait until a hard coded checkpoint before issuing dNMC tokens for them so I am going with the ten confrimation blocks Unthinkingbit listed as standard for secure exchanges.

-MarkM-


10 confirmations seems safe to me.

Sorry if it is described somewhere and I didn't read it.
How can I bail in some namecoins?
How can I then get them out?


The contract specifies Freenode's channel named #galacticmilieu for redeeming such tokens but does say other means can probably be negotiated. And actually #galacticmilieu-otc is maybe even more appropriate.

Basically via IRC on any relevant channel I am on at the time. (Like for namecoins, #namecoin might be reasonable.)

Automation is in the roadmap though, not just directly in/out to blockchain currencies but also ultimately multi-signature stuff on blockchains so multiple servers all have to agree, N out of M of them, to release bailed-in coins.

-MarkM-
legendary
Activity: 1372
Merit: 1002
Bailing in of coins on my server has begun, someone is bailing in 50 NMC right now.

It doesn't seem practical unfortunately to wait until a hard coded checkpoint before issuing dNMC tokens for them so I am going with the ten confrimation blocks Unthinkingbit listed as standard for secure exchanges.

-MarkM-


10 confirmations seems safe to me.

Sorry if it is described somewhere and I didn't read it.
How can I bail in some namecoins?
How can I then get them out?
legendary
Activity: 2940
Merit: 1090
Bailing in of coins on my server has begun, someone is bailing in 50 NMC right now.

It doesn't seem practical unfortunately to wait until a hard coded checkpoint before issuing dNMC tokens for them so I am going with the ten confirmation blocks Unthinkingbit listed as standard for secure exchanges.

-MarkM-
sr. member
Activity: 440
Merit: 251
gmaxwell and jtimon are both right--from a certain point of view.

gmaxwell is correct that anonymous reputations can be cheap, and that anonymous operators can cut and run. This is a problem that OT can only get around with the combination of unforgeable transactions and real-time auditing -- and I haven't coded the auditing part yet!

As jtimon pointed out, however, even having a low-trust transaction server doesn't save us from still having to trust the issuer, since he is actually holding our gold!

In the case of Bitcoin, the best solution I have (also not coded yet) is voting pools on the Bitcoin blockchain, ACTING as "Bitcoin issuers" in order to prevent individual transaction servers from disappearing with Bitcoins that were bailed into them. But even in this case, what if all the voting pool members are secretly owned by the same entity? Quite a conundrum, isn't it?
legendary
Activity: 1372
Merit: 1002
As far as I've understood, you only need to trust the issuers of the currencies or the shares to be traded. The OT servers themselves cannot get away with anything.
If the server you use goes down, you expect the issuer you trusted to tell you about another server where you can place his currency.
Are you referring to the reputation of the issuers of the currencies and shares?
staff
Activity: 4284
Merit: 8808
Answer: reputation.
and also, an operator still can't change the account balance, or revoke transactions, without it would proveabliy getting noticed.

The power of reputation is easily overstated.  We often think of reputation as valuable because identity is costly. If you make identity cheap you make reputation cheap.  Anonymity requires that identity be cheap, so reputation loses power as a tool.

To state this more concretely:  Say I offer some kind of service that requires concealing my identity and requires I be trusted.  For example, some kind of mixing service. People pay funds to me anonymously and then later I pay out, concealing the connections.  If my identity was not hidden people could use force to coerce me to compromise the mixes' privacy.

Because I am anonymous, however, I can also run off with the mixes funds with impunity. You say "not so, you lose reputation" but this isn't really true.  I don't just run one mix, I run many— a series of mixes which look independent made possible by the cheapness of anonymous identity.   When my second mix is starting to get a good reputation, the first experiences 'catastrophic data loss', 'a hack', or otherwise just vanishes.

Given some reputation ramp rate there is an optimal point for a anonymous operator to cut and run in order to maximize income. There is no reasonable set of system parameters which doesn't make this the case, only identity which is difficult/impossible to replace can serve this purpose.


legendary
Activity: 2940
Merit: 1090
Quote
While there are many potential real-world applications, so far there are zero actual real-world applications.

Just because some currencies my server supports are fictional doesn't make the ability to buy them using bitcoins any less real than if someone bought any other product or service using real bitcoins.

Furthermore NMC, I0C, IXC, and DVC, even if none or only some of the others so far supported, do not think of themselves as not being real world. They are real world blockchains, tracking real world tokens, which real world people can control by use of real world cryptographic keys.

Sure there can be a slippery slope of amount of real-ness, with bitcoins being easier to cash out to fiat currencies at various exchanges while some of the other supported tokens have no direct cash-out to fiat currencies, but that is itself a real world thing as it is legal and political aspects of the real world that require some things to be farther from direct cashability into fiat than others.

I would like to think that this current alpha test is an alpha test of real world applicability of Open Transactions, in fact. It would be a pity if politics/law prevents real world applicability and even more so if it prevents even mere testing-for-real of whether it is in fact real world applicable.

GPG apparently ships with 4096 bit key capability so it seems that gimping it down to only 1024 bits or even 2048 bits out of fear of some legal/political attempt to prevent real world application of 4096 bit encryption might be a bit of "living in the past". Testing some gimped-down pretend/play version of the thing maybe isn't really a valid test of real world applicability if in the real world 1024 or 2048 bits are no longer considered sufficient bits for real world applications.

Allowing exchanges even just between DVC and BTC should be a real world application. How is it not?

-MarkM-

EDIT: Maybe for the real world we should structure things such that our customer is the signer of the signed nym that that customer uses to prove to us a nym is one of their nyms. That way there can be a separation of powers between  a customer-knower agency that is our customer and the server, which does not need to know the customer-knowers private data about who its own customers are.

As long as we know who signed the certificate/nym, we can direct any enquiries as to on whose behalf that nym does its thing. From our perspective, it does it on their behalf.
legendary
Activity: 1050
Merit: 1000
You are WRONG!
The only place where Open Transaction could survive to the unavoidable witch hunting that WILL happen, is as an anonymous hidden TOR service, but then you don't know who is running it: what guarantees you that the system remains fair?
Answer: reputation.
and also, an operator still can't change the account balance, or revoke transactions, without it would proveabliy getting noticed.
sr. member
Activity: 440
Merit: 251
Quote
If open transactions is a gamechanging advantage, already-established Gox,Hill etc will use it themselves.

Well let's be up-front and honest about OT's disadvantages as well:

-- Brand new, experimental.
-- Open-source library, not a commercial product.
-- Still needs code scanning, auditing, testing, profiling, load testing, beta testing, Q/A, etc.
-- Zero budget.
-- Lone contributor (this is now changing. People are starting to pop up.)
-- While there are many potential real-world applications, so far there are zero actual real-world applications.
-- Difficult for people to understand (incorporates many different financial-crypto "tricks" and integrates them.)
-- See the issues list at github, as well as grep -i the code for "todo".

This is an open source library, meant for all to use where they find it useful, and meant to grow with the entire community. OT cannot be pigeonholed like a single product, nor is it meant to compete with any single product. Most of what I write here is only meant to raise awareness of the difficult concepts involved, and to widen experimentation with and use of these concepts.  I see OT as a "reference implementation", if anything. Moneychanger also. The rest will have to come from all of you.

-FT

legendary
Activity: 2940
Merit: 1090
TL;DR: If open transactions is a gamechanging advantage, already-established Gox,Hill etc will use it themselves.


I suspect that politics probably trumps technology, and politics plus mailing-list / members list (established userbase; "goodwill") trumps entry into established market.

I thought hey maybe we can set up a fundraising vehicle akin to an Initial Public Offering. But private of course as a public offering would be huge can of worms requiring a huge private offering first anyway just to raise enough funds for the public offering.

We raise the $100,000 or $2,000,000 or whatever it costs to get a license.

I believe Brian Marsden looked into licenses and found really its almost impossible to get a banking license from scratch, you basically have to buy a bank. He proposed to buy one for some $2,000,000 or so if I recall correctly, that is the asshat I pulled the above 2M figure out of. The $100,000 figure is one I heard thrown around when looking into getting a casino license in some offshore place that is a kind of online-casino-mill or something. Though maybe, it was thought, some folk had gotten one for only $50,000.

Meanwhile, are MtGox and TradeHill already licensed in some jurisdiction?

Wouldn't Open Transactions work on their hardware like on anyone else's?

Oh and I wonder if people have to go through the whole applying for pardons process to get all their childhood parking tickets and weed pecadillos removed from their records before they could get a license at any price?

So lets say finally we manage to pay all the bribes aka fees to actually get a license, why would anyone use the new startup, except maybe the people who put up the money to have jumping through hoops wheels properly greased?

This is so pathetic/stupid because it should simply be a standard *nix service, every system able to process transactions just like every system has open office on it.

(I do notice though, that open office doesn't seem to include what I guess must differentiate a mere office from an actual business, the normal business suite like General Ledger, Inventory, Payroll that I guess means we still need an Open Business suite of tools. All part of a conspiracy to keep people out of business or what?)

-MarkM-

EDIT I have an idea for "know your customer" that will be far far easier (politically) to set up and test for game nations than for real nations, in fact it will reject most real nations due to their not providing sufficient "know your sovereign nations" signature-trails proving that a particular server or customer acknowledges them to be sovereign - "over" them or even at all.

Each nation would have Signature of the Realm signing-nym. It would be signed by that of each nation that recognises them as sovereign.

That way a server can configure which national signature it operates under, and reject customers whose identity is signed by nations not recognised as sovereign by the nation the server recognises as sovereign and actually operates under the aegis of.

Each nation would retain its ability to deploy sock puppets aka secret agents by fabricating false identities, which, I would not be surprised to learn, might well be an important to them part of the whole know your customer thing. They won't want us to know their fake identity secret agents as not being as real as anyone else.

So we'd then have a trail back from each 'nym to some entity we recognise as sovereign, which could of course be ourself, it is up to us who or what we choose to regard as sovereign afterall. But the functionality would enable us to provide KYC trails for any nation that actually registers a signature of the realm for us to check potential customers against.
sr. member
Activity: 440
Merit: 251
The only place where Open Transaction could survive to the unavoidable witch hunting that WILL happen, is as an anonymous hidden TOR service

That's the idea.

Quote
but then you don't know who is running it: what guarantees you that the system remains fair?

Answer: https://github.com/FellowTraveler/Open-Transactions/wiki/CENTRALIZED

--------------------------------

What does Open-Transactions get you, that you can't do on the blockchain?

-- Fully-anonymous and untraceable cash.
-- Instant finality of settlement.
-- A variety of different instruments (markets, cheques, etc)
-- A variety of different currencies.

This is why people in the Bitcoin community are already building these sorts of systems. What is MtGox, but a "centralized" Bitcoin exchange?  The difference is, an Open-Transactions server operator cannot change your "account balance" at whim -- and even if the server disappears entirely, no one gets fucked. Contrast that with the recent MyBitcoin debacle... people will continue getting fucked until they prefer systems with cryptographic integrity.



hero member
Activity: 770
Merit: 500
What's an Open Transactions server ?
the server part of the Open Transaction protocol.
it is sort of like a centriliziced bitcoin system. but uses some other principles.
Centralized = Doomed.
MTGOX = Doomed.
no, not neccesarily. the server operator cannot modify account histories.
the system is(AFAIK) more like current bank system, where banks are opening account in each others banks.
it is working like diaspora(the p2p facebook.).
I meant, in the long run, a centralized system that competes with the financial monopoly in place cannot survive in our current political and legal context.
Once Open Transactions grows to the point of threatening the advantages of the financial mob, it will be shutdown for any reason (non respect of KYC, AML,...).
Even if we end up with thousands of servers in hundreds of countries where they cannot all be shutdown easily, once a few people get busted, fined and jailed for willful breach of financial regulations, no one will want to continue hosting this kind of service under his own identity.
The only place where Open Transaction could survive to the unavoidable witch hunting that WILL happen, is as an anonymous hidden TOR service, but then you don't know who is running it: what guarantees you that the system remains fair?

I don't mean to be mean (no pun intended), Open Transaction is an interesting project that brings us forward. It will allow to experiment with smart contracts.
But really, when I say centralized = doomed, I mean it.
Let's not rely too much on Open Transaction as if it was meant to stay forever.
 
legendary
Activity: 1050
Merit: 1000
You are WRONG!
What's an Open Transactions server ?
the server part of the Open Transaction protocol.
it is sort of like a centriliziced bitcoin system. but uses some other principles.
Centralized = Doomed.
MTGOX = Doomed.
no, not neccesarily. the server operator cannot modify account histories.
the system is(AFAIK) more like current bank system, where banks are opening account in each others banks.
it is working like diaspora(the p2p facebook.).
hero member
Activity: 770
Merit: 500
What's an Open Transactions server ?
the server part of the Open Transaction protocol.
it is sort of like a centriliziced bitcoin system. but uses some other principles.
Centralized = Doomed.
legendary
Activity: 2940
Merit: 1090
Well it seems to me I would not want to run my whole server in cash-only mode just because some of the currences or shares or stocks or bonds or commodities supported choose to be cash-only instruments.

So the cash-only setting should be a per-currency setting, I think.

-MarkM-
sr. member
Activity: 440
Merit: 251
If separation of powers is used, where the issuer of a currency is spearate from the operator of a transactions server, then publishing of all receipts is the usual way to provide the issuer assurance that no more of their currency is being issued than they authorised.

By making these public, the publc can also check that they all add up and thus that the issuer of the currency is not issuing more of their currency than they claim to have issued.

I am not sure where the Fed's list of all the serial numbers of bills it has printed and which ones are still outstanding is, nor even of the total amount printed in any given fiscal period. Hmm....

Publishing all receipts challenges users' pseudonymity as everyone can see exactly which accounts sent how much of what to which other accounts, so would probably increase the price those who do want to try to obscure their trail will need to pay. For example they could generate hundreds or thousands of wild goose chase accounts to spew transfers between and generally try to create vast amounts of actrivity by innocent sockpuppets in an attempt to make the actions they are trying hide in amongs the crowd possibly a little harder to pick out.

It is maybe a bit of a trade-off, do you want to use an issue that publishes all receipts or one that does not? Different strokes for different folks?

-MarkM-


This is why Voucher-Safe is cash-only: because it enables the issuer to audit the receipts, but maintains full-anonymity and untraceability.

(You can run OT in cash-only mode for a similar effect...)

-FT
legendary
Activity: 2940
Merit: 1090
If separation of powers is used, where the issuer of a currency is spearate from the operator of a transactions server, then publishing of all receipts is the usual way to provide the issuer assurance that no more of their currency is being issued than they authorised.

By making these public, the public can also check that they all add up and thus that the issuer of the currency is not issuing more of their currency than they claim to have issued.

I am not sure where the Fed's list of all the serial numbers of bills it has printed and which ones are still outstanding is, nor even of the total amount printed in any given fiscal period. Hmm....

Publishing all receipts challenges users' pseudonymity as everyone can see exactly which accounts sent how much of what to which other accounts, so would probably increase the price those who do want to try to obscure their trail will need to pay. For example they could generate hundreds or thousands of wild goose chase accounts to spew transfers between and generally try to create vast amounts of actrivity by innocent sockpuppets in an attempt to make the actions they are trying hide amongst the crowd possibly a little harder to pick out.

It is maybe a bit of a trade-off, do you want to use an issue that publishes all receipts or one that does not? Different strokes for different folks?

-MarkM-
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
PS big announcement coming soon, smart contracts.

I need to wrap my mind around on where these can take us. Will there be any transparency like the Bitcoin ledger with OT and/or smart contracts?
Pages:
Jump to: