ChuckOne
Sr. Member
Offline
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
|
|
March 04, 2014, 11:28:44 PM |
|
That is really interesting, especially for AT: https://bitcointalk.org/index.php?topic=463731.0I sent CIYAM Open a PM on that. Thank you very much for that. For CCT, as it builds upon AT and AE, we need should not need to bother with that as the 'dirty' work is done a layer underneath of us.
|
|
|
|
swartzfeger
|
|
March 05, 2014, 04:54:37 AM |
|
That is really interesting, especially for AT: https://bitcointalk.org/index.php?topic=463731.0I sent CIYAM Open a PM on that. Thank you very much for that. For CCT, as it builds upon AT and AE, we need should not need to bother with that as the 'dirty' work is done a layer underneath of us. Chuck, there are two more posts similar to that one that I think are also relevant -- I am hunting them down. I'm glad you forwarded that to CIYAM, because that's definitely beyond my pay grade.
|
|
|
|
annable
Newbie
Offline
Activity: 30
Merit: 0
|
|
March 05, 2014, 05:11:18 AM |
|
any other detail??
|
|
|
|
ChuckOne
Sr. Member
Offline
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
|
|
March 05, 2014, 05:27:10 PM |
|
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.
|
|
|
|
msin
Legendary
Offline
Activity: 1470
Merit: 1004
|
|
March 05, 2014, 08:50:00 PM |
|
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
|
|
|
|
ChuckOne
Sr. Member
Offline
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
|
|
March 05, 2014, 10:05:34 PM |
|
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.
|
|
|
|
jl777
Legendary
Offline
Activity: 1176
Merit: 1134
|
|
March 05, 2014, 10:21:45 PM |
|
|
|
|
|
msin
Legendary
Offline
Activity: 1470
Merit: 1004
|
|
March 05, 2014, 11:07:33 PM |
|
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. Yeah, that's the 3Mil Nxt question right there.
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
|
|
March 06, 2014, 08:16:03 AM |
|
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.
|
|
|
|
msin
Legendary
Offline
Activity: 1470
Merit: 1004
|
|
March 10, 2014, 11:36:54 PM |
|
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?
|
|
|
|
msin
Legendary
Offline
Activity: 1470
Merit: 1004
|
|
March 13, 2014, 05:11:25 PM |
|
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?
|
|
|
|
mczarnek
|
|
March 21, 2014, 12:43:34 PM |
|
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!
|
|
|
|
jabo38
Legendary
Offline
Activity: 1232
Merit: 1001
mining is so 2012-2013
|
|
March 21, 2014, 01:08:13 PM |
|
5 million nxt! isn't that like $25,000,000? for the person or team that figures this out, it is enough to retire for life!
|
|
|
|
cryptohunter
Legendary
Offline
Activity: 2100
Merit: 1167
MY RED TRUST LEFT BY SCUMBAGS - READ MY SIG
|
|
March 21, 2014, 01:27:24 PM |
|
5 million nxt! isn't that like $25,000,000? 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.
|
|
|
|
mczarnek
|
|
March 21, 2014, 01:55:33 PM |
|
5 million nxt! isn't that like $25,000,000? 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? As far as I'm concerned, each nxt is worth about $10
|
|
|
|
jabo38
Legendary
Offline
Activity: 1232
Merit: 1001
mining is so 2012-2013
|
|
March 21, 2014, 02:22:09 PM |
|
5 million nxt! isn't that like $25,000,000? 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.
|
|
|
|
mczarnek
|
|
March 21, 2014, 05:40:54 PM Last edit: March 24, 2014, 05:20:05 PM by mczarnek |
|
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.
|
|
|
|
allwelder
Legendary
Offline
Activity: 1512
Merit: 1004
|
|
April 30, 2014, 05:58:47 AM |
|
anyone worked on this project?
|
|
|
|
msin
Legendary
Offline
Activity: 1470
Merit: 1004
|
|
April 30, 2014, 05:47:52 PM |
|
anyone worked on this project?
AT needs to be completed.
|
|
|
|
HumanFractal
Newbie
Offline
Activity: 15
Merit: 0
|
|
June 29, 2014, 11:34:08 AM |
|
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.
|
|
|
|
|