Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 583. (Read 2761626 times)

hero member
Activity: 910
Merit: 1000
The NXT Community Multi-Sig Gateway will be the gold standard...

+1
sr. member
Activity: 952
Merit: 253
I think you can ensure that per gateway there is only one AE asset type for a RL Asset e.g. USD, I think this will avoid confusion, if you have a legit USD and a scammer can create US or USd or some variant people will get scammed.

We cannot force other people not to build a gateway on their own. We can build a nice community-drive gateway which could become very big and everyone uses it. But that's about it.

Quote
and be clear on the AE which gateway and asset is being traded through.

Absolutely.


Agreed, there will be other gateways...
People need to know who they are trading through..
The NXT Community Multi-Sig Gateway will be the gold standard...
hero member
Activity: 910
Merit: 1000
- build a great gateway á la james
- work hard on AT and atomic cross chain transactions

Without a doubt if we can achieve atomic cross-chain txs then we will have basically got rid of the business model for all exchanges that don't do fiat.

IMO "this is our job".

The future will not be centralised!




So could some stakeholders put the biggest chunk of bounty in history of mankind out there for atomic cross chain transaction on nxt please? During this time (this will take a while?!) we should have the best community driven gateway possible, which james is currently building.
hero member
Activity: 910
Merit: 1000
I think you can ensure that per gateway there is only one AE asset type for a RL Asset e.g. USD, I think this will avoid confusion, if you have a legit USD and a scammer can create US or USd or some variant people will get scammed.

We cannot force other people not to build a gateway on their own. We can build a nice community-drive gateway which could become very big and everyone uses it. But that's about it.

Quote
and be clear on the AE which gateway and asset is being traded through.

Absolutely.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
- build a great gateway á la james
- work hard on AT and atomic cross chain transactions

Without a doubt if we can achieve atomic cross-chain txs then we will have basically got rid of the business model for all exchanges that don't do fiat.

IMO "this is our job".

The future will not be centralised!
full member
Activity: 266
Merit: 100

No matter if there are 3 or more servers running the gateway stuff, it is centralized (since 1 guy could be in charge of these servers). I think no one can change that. So we have one centralized gateway. With full transparency, but it is still centralized.

If there would exist many of these gateways (N) from different people/companies/entities, we could foster some decentralization and, therefore, trust in the Nxt ecosystem. The result is that we would have N different Assets for a coin. Now the free market can value each asset for a coin differently because its different trust in these gateways. We saw an example of this in the last weeks/days as people wanted to trade their goxBTC with other BTC.

Conclusion: We need a nice paper on how these gateway servers work and make it public with a big bang.
Not sure how one guy would be in charge of three INDEPENDENT gateways. This is what I have been saying. We need to find three different, independent, separate, not the same guy, gateway operators.

All of these gateways issue the SAME asset. This is possible due to the shared multisig acct. All three independent gateways share a single multisig acct, but it takes two to make a withdrawal. No single gateway owns or controls the customer deposits.

I have written and described how this works many times. Maybe it would help if one of our graphics guys made a nice easy to understand chart?

James



I have an idea about this. It seems that the people who have prioritized getting NXT on various exchanges are having problems doing so. It also clearly seems that using the gateways in the way that has been discussed will add a layer of centralization to the AE and to NXT overall.

What if the gateway were used as a marketing tool to the exchanges? This would put them in charge of managing the gateways, and put any risk involved on them, allow them a way of participating in the AE instead of competing with it, and give them incentive to trade NXT.

It would also decentralize the use of the gateway by making it a private enterprise.
hero member
Activity: 910
Merit: 1000
So there IS a decentralized solution?

*Yes* but is not simple, nor quick and I don't believe anyone has actually even done it.

Also it can't apply to Nxt itself until we have AT (as we don't have the equivalent of Bitcoin "script" until then).


So the solution is obvious:

- build a great gateway á la james
- work hard on AT and atomic cross chain transactions

Right?
sr. member
Activity: 952
Merit: 253

Then what is the point for multisig? Might as well just rely on centralized gateways

The concept of the multi-sig gateways is great, and this is NOT centralisation it is a service of a new gateway type that is another NXT community innovation. So please do not call it centralisation - it would be if it were the ONLY gateway to NXT AE.

Also decentralisation cannot be anarchy or we can forget widespread adoption because the scammers will come in, exploit the decentralisation features, create confusion and run off with peoples stuff and AE will be seen as unsafe and people won't use it.

I think you can ensure that per gateway there is only one AE asset type for a RL Asset e.g. USD, I think this will avoid confusion, if you have a legit USD and a scammer can create US or USd or some variant people will get scammed.

I do think that there will be other gateways though, James multisig is a type of gateway, but Ripple or BTC-e might build their own gateway.

I think multi-sig is a great piece of work and once multi-sig is open source that maybe the type others build but before then we might see a more current ripple like gateway which is less secure as the asset is not fully escrowed.

So I think you can have the multi-sig approach for an asset on the NXT Multi-sig gateway which is fully escrowed and their will be other gateways which will also offer assets with different mechanisms for escrow or more risk.

What it does mean is we should look at one asset per gateway and be clear on the AE which gateway and asset is being traded through.

To be honest when you look at all the current exchanges, multisig run by one or two operators with a publicly visible gateway block chain isn't perfect but its a hell of a lot better than is out on the market currently.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
So there IS a decentralized solution?

*Yes* but it is not simple, nor quick and I don't believe that anyone has actually even done it.

Also it can't apply to Nxt itself until we have AT (as we don't have the equivalent of Bitcoin "script" until then).
hero member
Activity: 910
Merit: 1000
Who to trust?

No-one - that is why atomic-cross chain transactions are the only *real solution* here (people trusted Gox and look where that has got them now).


So there IS a possibility for a decentralized solution?
hero member
Activity: 910
Merit: 1000

The question becomes, whether we as a community want to help new users by making it easy and relatively safe for them to deposit and trade cryptos inside NXT. Or do we just let whatever happens, happen. When people start complaining that they didnt receive their BTC, we just tell them, tough luck you should have been more careful? How exactly could they have even known what they were supposed to do. Who to trust?

No solution will be perfect, but we as a community are in the best position to make a gateway for the new users as safe as possible. Do we want new users?

James

+1

But we need to make things clear:

- your solution (a service provider) is not decentralized
- there will be other gateways (service providers)
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Who to trust?

No-one - that is why atomic-cross chain transactions are the only *real solution* here (people trusted Gox and look where that has got them now).
legendary
Activity: 1778
Merit: 1043
#Free market
legendary
Activity: 1176
Merit: 1134
Then what is the point for multisig? Might as well just rely on centralized gateways

Small Decentralization of Centralization perhaps.


edit: please give me your thoughts on this:

Sorry, but what is your solution to this? We cannot force other people NOT to build gateways for Nxt (and, for obvious reasons, we shouldn't).
When did I ever propose the multisig gateway being a monopoly?? That doesnt make sense and it is not possible anyway. It is not a "problem" the problem I am trying to solve is to make NXT AE immediately get dozens of popular and tradeable assets and making it as easy and safe for users. As long as we can get a threeway multisig gateway in place, there is no problem. any additional assets that come in via other gateways is extra gravy.

however, without some community established gateway, it becomes buyer beware. How is the mass market supposed to know that the BTC asset they got from joebob had no BTC backing it? Or what were his security precautions? In fact, the issuer of an asset is listed as 98473783959082935. users will have no way of differentiating scam gateways from real ones from amateur ones.

Sure the multisig gateway isnt perfect, but let us objectively compare it to the alternative

The question becomes, whether we as a community want to help new users by making it easy and relatively safe for them to deposit and trade cryptos inside NXT. Or do we just let whatever happens, happen. When people start complaining that they didnt receive their BTC, we just tell them, tough luck you should have been more careful? How exactly could they have even known what they were supposed to do. Who to trust?

No solution will be perfect, but we as a community are in the best position to make a gateway for the new users as safe as possible. Do we want new users?

James
full member
Activity: 266
Merit: 100
I  agree with you on needing to keep the cost low and using volume to drive the value of NXT. I can't help but wonder about the server costs and the risk of holding the other currencies. This may sound kinda sharkish but would it be possible to use the holding account to provide for the cost of the server? If there were enough banked in the holding account to cover withdraws and to make loans and charge interest?

For example, if there are 1000 people with money in the holding account it would be very unlikely that they would all want to withdraw at the same time. Knowing this you could safely lend a portion of the holding account out at interest to cover the cost of the server expense, and maybe bank some of the interest for insurance on the holding account. I don't mean to make a profit, as I understand your reasoning in wanting to provide the service for the worlds benefit, but economics is economics.

There is going to be a cost for providing this service. And it may be possible to generate the funds to pay for the service like this. Or if you made sure to include some proof of stake coins in the gateway inclusions and had enough of them banked to get fees for them (if that is possible).

 Maybe that is crazy.  Cheesy

I think the AE is awesome and what you are doing with it is awesome. Game changing.


If I understand correctly, this idea is very bad.

Not nesaccarally. I think it would be a trade off.
hero member
Activity: 910
Merit: 1000
Maybe I understand it wrong but to clarify things:

- you want to build a service provider (crypto coin gateway) for Nxt which uses AE and AM
- there will be (for now) three servers at different geo locations under charge of three different people to run this service provider
- this gives the user of this one gateway a nice feeling because it is less probable that the service provider runs away with the coins
- now I say this is a centralized solution but it is ok
- Did we ever thought we could have a complete 100% decentralized gateway solution for Nxt? I don't think so


What is your goal with the gateway implementation? A decentralized service provider? A built-in decentralized gateway in the Nxt-core? I think the second is not possible - is it?

edit: My opinion is that your gateway is a really BIG thing for nxt! But I want to clarify these things.
full member
Activity: 266
Merit: 100
This may sound kinda sharkish but would it be possible to use the holding account to provide for the cost of the server? If there were enough banked in the holding account to cover withdraws and to make loans and charge interest?
You are suggesting fractional reserve.
To that, I just say no

James

I agree. It is a form of diluted fractional reserve. But implementing this gateway kind of creates a decentralization paradox....lets call it the "gateway paradox". It raises a few issues to me that I wonder about. I understand your desire to use it for the good of every one, and I can clearly see the benefits of its implementation (after your explanations and descriptions), and I know from reading your posts and conversing  with you that you have put a lot of work into it and you have the best intentions possible. But this gateway, if implemented in the way you are describing does create a paradox nonetheless.

First of all, it is a form of centralizing. despite the fact that you are implementing it as non-profit, there is a cost involved with providing this service. This cost will force the network to depend on  a source of funding, and this dependence gives whoever is funding it leverage, even though they are not going to make a direct NXT profit.

Secondly, there is a risk involved in having other peoples funds in the holding account. A risk that every NXTer bares whether they want to or not. I know you have done everything possible to make this gateway secure, and god forbid it should happen, but what if for some reason the funds in this holding account disappeared? It would create a situation that sort of mirrors the Mt. Gox debacle, but would send a shock wave out that would be insinuated into the Space-time fabric of the NXT universe and not be limited to an independent galaxy.

To compensate for these risks, a fractional reserve lending policy for funding the gateway is an acceptable application of the free market. To me, there is nothing wrong with responsible capitalism. I am against vampire capitalism and using fractional reserve policies to cripple an economy and to concentrate wealth to lenders. But reasonable and responsible fractional lending is not in and of itself bad.

What is worse: controlled fractional reserve lending, or pan-network repercussions to an involuntary risk? I would like it better if the gateway could fund itself and provide for the cost of its operation.

So this is the paradox.

I love this idea and it is surely worth pursuing, and I really do appreciate your selflessness and your work; and everyone elses work who had any support for this project; and this is not an attack on you in any way, as the gateway is your baby, and NXT is a free market, and you are free to do as you will with the fruits of your labor. But to me it does create this paradox.

The question has also occurred to me: Is the application of this gateway to the NXT AE going to be monopolized? Or could anyone who wanted to implement something similar do so? If this is possible This gateway may have other uses than the ones you have intended.
legendary
Activity: 1176
Merit: 1134
Not sure how one guy would be in charge of three INDEPENDENT gateways. This is what I have been saying. We need to find three different, independent, separate, not the same guy, gateway operators.

That is not possible. You cannot formally prove that.

In addition to my post about implementing a public audit website for gateways (don't know if that's useful)

Can we limit risk also by limiting the volume of assets traded per gateway cluster - forcing the addition of gateways to process more (a risk based limit rather than a technical CPU/Network based limit) ?
e.g. each gateway can provide trust for up to X million of an asset so the trading volume for that asset is NGateways*X, if the volume is higher then you would not be able to deposit though the gateway to AE

This also means that someone knows if they run a gateway the volume is such that their node has to be involved and they will get some income and the existing gateway owners will want the additional node and will sign it into the cluster because they need the capacity.

You still have 3 way voting but then its 3 way voting between N gateways, the voting should be pseudorandom as all gateways should trust all others and we can similarly monitor signing behaviour - each gateway block should be identifying which nodes sign. One suspicious pattern would be if there is a locked pattern of signing between 3 colluding nodes this would be picked up.

The gateway block chain can be picked up from any of the nodes as it has to be common across all gateways doesn't it so they could not hide this signing patter which would be necessary to collude...

So if you have 4,5,10 gateway operators the only way a fraud could be totally hidden would be if more and more people colluded unless of course someone acquires or is secretly all of these operators.

The only solution that approaches fully trustless is to make each user part of a multisig gateway. It radical. Each multisig acct would hold amounts proportional to the users average NXT assets value.

People would need to be running a gateway program in the background that will be validating and signing withdraw requests. As people's NXT assets change, balances would have to shift between multisig accts to roughly match. This can be achieved by selecting deposits and withdraws from the multisig account that improves an overall balance metric.

the problem with this is approach is that not only is it getting pretty complicated, the odds of 2 of 3 customers going missing or simply offline becomes too high.

OK, so we change the model a bit to where there are two independent gateways with the customer's computers being the third. If a customer goes missing, the two gateways transfer the balance to active accts. To mitigate the risk of one of the two gateways going missing, each provably puts their private keys in two separate escrows.

The fundamental problem here is the the less trust you require, the more parties are involved and at some point the sheer number of small risks will end up making a multisig acct inaccessible, so you need to have an insurance layer.

If the community cannot support a three gateway setup, then there is no point to even using the multisig and might as well just turn into ripple. What if we could get Anon, abuelau and opticalcarrier to become the three gateways? Are they the same guy?

James
hero member
Activity: 546
Merit: 500

   For example, we can sell our shares at some trade platform like other coin .
 
   I have send the buy confirmation message , please confirm .

   Thanks .

1) You can sell the shares on the Nxt Asset Exchange.

2) Buy confirmation received.

 Ok,  thanks for your reply.

 Good luck.
hero member
Activity: 910
Merit: 1000
Then what is the point for multisig? Might as well just rely on centralized gateways

Small Decentralization of Centralization perhaps.


edit: please give me your thoughts on this:

Sorry, but what is your solution to this? We cannot force other people NOT to build gateways for Nxt (and, for obvious reasons, we shouldn't).
Jump to: