Pages:
Author

Topic: NXT cross chain transaction 3M to 5M bounty (Read 6884 times)

legendary
Activity: 1470
Merit: 1004
September 28, 2014, 11:45:14 PM
#48


how can we help? what do you need?

Basically, ideas what the specific goals of CCT are regarding NXT.

Schedule:
0) new thread for this

1) define an API
 - heavily use case dependent
 - you should contribute what you want to achieve with cross-chain trading
 - price negotiations?

2) design questions
 - I fear we need something like a plugin architecture as transactions of different cryptocurrencies can look completely different
 - re-use of current AE infrastructure?
 - re-use of AT infrastructure?

3) implementation and test

5) deploy


Is this idea already transformed to http://multigateway.org/  or is this conversation still active?

Multigateway is not x-chain transactions, it's a hosted server that converts BTC to a Nxt Asset, not fully trustless.  However, Nxt is nearing release of Smart Contracts which will enable trustless x-chain transactions.
member
Activity: 81
Merit: 10
September 26, 2014, 07:39:13 PM
#47


how can we help? what do you need?

Basically, ideas what the specific goals of CCT are regarding NXT.

Schedule:
0) new thread for this

1) define an API
 - heavily use case dependent
 - you should contribute what you want to achieve with cross-chain trading
 - price negotiations?

2) design questions
 - I fear we need something like a plugin architecture as transactions of different cryptocurrencies can look completely different
 - re-use of current AE infrastructure?
 - re-use of AT infrastructure?

3) implementation and test

5) deploy


Is this idea already transformed to http://multigateway.org/  or is this conversation still active?
newbie
Activity: 15
Merit: 0
I would chat with ChuckOne (https://nxtforum.org/index.php?action=profile;u=140), he seems to be willing and able to work on this project and showed a lot of interest.  I can assure you the bounty is real and legitimate, and would probably be placed in the care of Anon (escrow) once there was some commitment. 

Thanks for the reassurance, some escrow would give me faith in the bounty.

I'll see if ChuckOne is interested.
legendary
Activity: 1470
Merit: 1004
http://www.nxtexplorer.com/nxt/nxt.cgi?action=3000&acc=4747512364439223888
His name is the first four and last three digits of his Nxt account number. At some point he posted token to prove ownership. (You can look up his post.)

nxtforum would be a better idea imho

Thanks for the info!

Figured it must be a founder (assuming it's all legit)

I think we should move this discussion to somewhere on nxtforum and see what other people have the interest (and ability)

I am thinking a large project like this would probably take more than one dev. Two might work.
I mean, really, this feature is the Holy Grail of crypto.  Grin

I would want to know who I'd be working with and to speak with whoever is putting up the NXT. The problem with doing such a big bounty like this is there is really nothing keeping the poster honest at the end of the day... It's a big leap of faith for a long project.

I would chat with ChuckOne (https://nxtforum.org/index.php?action=profile;u=140), he seems to be willing and able to work on this project and showed a lot of interest.  I can assure you the bounty is real and legitimate, and would probably be placed in the care of Anon (escrow) once there was some commitment. 
newbie
Activity: 15
Merit: 0
http://www.nxtexplorer.com/nxt/nxt.cgi?action=3000&acc=4747512364439223888
His name is the first four and last three digits of his Nxt account number. At some point he posted token to prove ownership. (You can look up his post.)

nxtforum would be a better idea imho

Thanks for the info!

Figured it must be a founder (assuming it's all legit)

I think we should move this discussion to somewhere on nxtforum and see what other people have the interest (and ability)

I am thinking a large project like this would probably take more than one dev. Two might work.
I mean, really, this feature is the Holy Grail of crypto.  Grin

I would want to know who I'd be working with and to speak with whoever is putting up the NXT. The problem with doing such a big bounty like this is there is really nothing keeping the poster honest at the end of the day... It's a big leap of faith for a long project.
hero member
Activity: 739
Merit: 500
My bounty is still active.
What is your connection with NXT if you don't mind me asking?
Also, was proof of that much NXT posted somewhere?

http://www.nxtexplorer.com/nxt/nxt.cgi?action=3000&acc=4747512364439223888
His name is the first four and last three digits of his Nxt account number. At some point he posted token to prove ownership. (You can look up his post.)

nxtforum would be a better idea imho
newbie
Activity: 15
Merit: 0
My bounty is still active.

Hi,

Glad to hear it.
What is your connection with NXT if you don't mind me asking?
Also, was proof of that much NXT posted somewhere?

I have some ideas how a cross-chain trustless system could be achieved but they are very out-of-the box ideas. I hope this will not be a problem.
If this were simple it'd already be done Wink

Should we be talking about this on nxtforum? There are some users there that may want to help contribute to solving this challenge.

Cheers,
- Fractal
newbie
Activity: 19
Merit: 0
Is this bounty still active?

Who put up the 3-5M? Was it you pinarello?

My bounty is still active.
newbie
Activity: 15
Merit: 0
Is this bounty still active?

Who put up the 3-5M? Was it you pinarello?

I would give this my best shot, and find some others with cryptographic / programming experience to see if this can be done.
legendary
Activity: 1470
Merit: 1004
anyone worked on this project?

AT needs to be completed.
legendary
Activity: 1512
Merit: 1004
anyone worked on this project?
hero member
Activity: 527
Merit: 500
The problem is, it hasn't been known whether or not a trustless solution exists.

I've got an idea for one that at least requires multiple trusted accounts ganging up to mess things up.. which may be too much trust.  PM me to find out more if you can help me implement it. Thanks.
legendary
Activity: 1232
Merit: 1001
mining is so 2012-2013
5 million nxt!  isn't that like $25,000,000?Huh  for the person or team that figures this out, it is enough to retire for life!

no. nxt is still just a few cents each.

ahhhh, right $250,000.  Still..... that is quite a nice bonus!  I am guessing somebody will get this done. 
hero member
Activity: 527
Merit: 500
5 million nxt!  isn't that like $25,000,000?Huh  for the person or team that figures this out, it is enough to retire for life!

no. nxt is still just a few cents each.

You mean it's a few cents each until someone figures out this problem? Smiley

As far as I'm concerned, each nxt is worth about $10
legendary
Activity: 2100
Merit: 1167
MY RED TRUST LEFT BY SCUMBAGS - READ MY SIG
5 million nxt!  isn't that like $25,000,000?Huh  for the person or team that figures this out, it is enough to retire for life!

no. nxt is still just a few cents each.
legendary
Activity: 1232
Merit: 1001
mining is so 2012-2013
5 million nxt!  isn't that like $25,000,000?Huh  for the person or team that figures this out, it is enough to retire for life!
hero member
Activity: 527
Merit: 500
Think I figured this one out, it requires that a few forgers all agreeing whether or not a transaction has gone through though, a couple of them can play dirty and it still works.

Already sent it to some of you but anyone who wants to see my algorithm, shoot me a PM and I'll send it to you.  I am a programmer but haven't touched Nxt source code yet and would most likely need help implementing it!
legendary
Activity: 1470
Merit: 1004
This is from ChuckOne regarding his work on Cross Chain Transactions (CCT), we need input to help develop:

I am waiting for:
 - AE and AT
 - usability/security ideas/suggestions in the CCT thread, i.e. in which want you as a user trade BTC and NXT?

As you might imagine it's not just "click a button and let NXT trade BTC <-> NXT". You need to somehow specify your BTC account, your NXT account. So, do you want to store you bitcoin-wallet in your CCT/NXT client? How much convenience do you as user need/want?

What are the restrictions? Do you want to be online when the transactions are exchanged (remember: we cannot store private data on the blockchain)? How long do you want to be online? Do you have client/node you trust that can be online for you for the time being to refund in case your trading partner scammed you?
legendary
Activity: 1470
Merit: 1004
We also need to discuss how automatic we want to have CCT.

If we want everything (including creating BTC transactions), we somehow need to create them without the users direct intervention. Storing some private keys in the NXT blockchain is not an option.

Yes, agreed,  I would say make it fully automatic

That would be the most convenient option, I know. But how to create a blank transaction without the private key of the user AND without revealing the secret necessary to perform the corresponding transaction on the other blockchain.

We have time to discuss this until AT and AE are up and running.

Any progress on this?
legendary
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer

Unfortunately the CoinWitness thing and SCIP "goes right over my head" so I won't be specifying anything like it with our initial AT.

For the case of atomic cross-chain transactions an AT to do the equivalent of the pair of Bitcoin txs required is actually quite straight forward.

It will require a specific Nxt AT API command to "verify that the SHA256" of a value matches what is expected (this will need to be discussed with CfB).

Anyway after you've signed and returned the Bitcoin refund to the person wanting to buy NXT from you then you publish an AT containing the SHA256 hash the buyer sent you and their account # (for sending to if it proceeds) and giving that AT the agreed amount (so the NXT is under the AT's control).

The guy wanting to purchase NXT then sends the "secret key" as an AM to the AT - the AT will verify that the secret in the message is correct (i.e. when hashed gives the matching value) and then sends its balance to the "NXT buyer".

The NXT seller would then have to fix up the raw transaction by inserting the secret into it and broadcasting it (not quite as easy actually compared to the Nxt side of things) although it should be easy enough to "whip up" a script or small program to help with the Bitcoin side of things.
Pages:
Jump to: