jtimon
Legendary
Offline
Activity: 1372
Merit: 1002
|
|
February 27, 2012, 08:39:35 AM |
|
Wow, we now have in place a bunch of deep fixes to the crypto that we thought would result in having to create all the contracts and so on over again as we thought their signatures would change from fixes to the signature system, but all the existing data seems to be working fine!
Can you make a summary about what those changes improve? Thank you.
|
|
|
|
markm (OP)
Legendary
Offline
Activity: 3010
Merit: 1121
|
|
February 27, 2012, 08:55:36 AM Last edit: March 13, 2012, 06:15:36 PM by markm |
|
A hash that evaluates in very large integers as being a larger integer than the modulo used in the signing algorithm is an error. There is some workaround you are supposed to do for this, some kind of padding or something.
DO enough transactions, and eventually you generate a message whose signature actually needs this padding or whatever it is, so we were getting bad signatires on some of the client<-> server messages when doing large numbers of messages.
It was feared that changing the signature code to do the correct padding or whatever to prevent this error would result in all signatures being different with the new code, thus all previously signed things having to be re-signed, which in the case of things like asset contracts would change their ID, which in turn would change IDs derived from them like account IDs, so, basically, all the data would have to be done over again starting with signing all the asset contracts and even the server contract itself with the new code. It would have in effect been a different server even, as its ID, which is the hash of its signed contract, would have been different.
Luckily it turns out that all the non-error signatures already done on the past continue to work fine with the new code. It seems it only affects the cases in which the error would have happened. (Assuming, that is, that it has in fact prevented the error from happening anymore. I should go check account inboxes now that the batches of market offers I made yesdterday or earlier will have expired. In the past all the large batches of offers caused glitched inboxes due to at least some of the messages having the error. If it has indeed been fixed I should now be able to process all the offer-expired messages. So I shall go try that now...
-MarkM-
|
|
|
|
markm (OP)
Legendary
Offline
Activity: 3010
Merit: 1121
|
|
March 13, 2012, 06:18:52 PM |
|
It does seem that the signatures problem is fixed, however we have now been experiencing delays while the messaging protocol is being re-done to be much more robust, since in real life on the net one can never really be sure one will hear back at any point in the message-passing.
This has meant a lot of coding deep in the guts of the thing; the next round of tests will be to make sure those changes have not introduced new bugs of their own.
Basically the actual accounting has proven to be very sound and robust but the networking, the actual communication been server and clients, was not as robust as it could be thus is being re-done.
-MarkM-
|
|
|
|
markm (OP)
Legendary
Offline
Activity: 3010
Merit: 1121
|
|
April 13, 2012, 10:08:17 PM Last edit: September 13, 2024, 07:24:03 AM by markm |
|
Okay, the latest round of deep networking/protocol changes are over, we are back to testing, and irning out the wrinkles in the new improved system.
Meanwhile the first round of IPOs is complete, a bunch of DeVCoin oriented Corps. Four of them, each issuing one million shares at 20 DVC per share, all snapped up.
-MarkM-
|
|
|
|
Nefario
|
|
April 13, 2012, 10:46:04 PM |
|
Was thinking would use OT to allow people to move their assets off GLBSE (for ones that were created on GLBSE).
I'ts been a year since I've looked at OT.
Should work no problem right?
|
PGP key id at pgp.mit.edu 0xA68F4B7C To get help and support for GLBSE please email support@glbse.com
|
|
|
markm (OP)
Legendary
Offline
Activity: 3010
Merit: 1121
|
|
April 14, 2012, 01:11:24 AM |
|
Soon. Still a few little problems today, but soon...
-MarkM-
|
|
|
|
becoin
Legendary
Offline
Activity: 3431
Merit: 1233
|
|
April 15, 2012, 04:40:59 PM |
|
Okay, the latest round of deep networking/protocol changes are over What networking protocol are you using, markm? Is that an open-standard communications protocol approved by the Internet Engineering Task Force (IETF)? If not where can I read the specifications?
|
|
|
|
fellowtraveler
|
|
April 16, 2012, 05:03:42 AM |
|
Okay, the latest round of deep networking/protocol changes are over What networking protocol are you using, markm? Is that an open-standard communications protocol approved by the Internet Engineering Task Force (IETF)? If not where can I read the specifications? Open-Transactions is network-protocol-agnostic. It uses a callback and you can run it over any protocol you want that supports request/response. (Like web protocols, or TCP, etc.) The current prototype of OT uses ZeroMQ, which you can read about here: http://www.zeromq.org/Markm was referring more to the application protocol, which I have been working on lately to improve OT's auto-synchronization, and its ability to handle network problems (missed messages, timeouts, etc.) The most recent check-in was the result of a couple month's work in this area, and I've still got a few hiccups left to correct before I'll be fully satisfied with it. -FT
|
|
|
|
Geir
|
|
April 18, 2012, 01:22:01 PM |
|
Hi Is there a pre built version for windows? Ready to go? I would like to do some quick testing moneychanger i think it's called with out installing everything
|
TOP Network | Enable real-world business with Blockchain 4.0 technology | | No Transaction Fee | 300K TPS | 50 Million Active Users |
|
|
|
markm (OP)
Legendary
Offline
Activity: 3010
Merit: 1121
|
|
April 21, 2012, 11:57:40 AM |
|
Hi Is there a pre built version for windows? Ready to go? I would like to do some quick testing moneychanger i think it's called with out installing everything
https://bitcointalk.org/index.php?topic=77301.0Open Transactions is getting pretty robust now it seems. -MarkM-
|
|
|
|
rdponticelli
Sr. Member
Offline
Activity: 325
Merit: 250
Our highest capital is the Confidence we build.
|
|
April 21, 2012, 12:22:47 PM |
|
Was thinking would use OT to allow people to move their assets off GLBSE (for ones that were created on GLBSE).
I'ts been a year since I've looked at OT.
Should work no problem right?
This would be sooooo nice...
|
|
|
|
fellowtraveler
|
|
April 21, 2012, 11:55:03 PM |
|
It's been a year since I've looked at OT.
Should work no problem right?
You never asked me for any help with any problems a year ago. Maybe there weren't problems at all. :-) Maybe you just configured it wrong and then didn't ask me. -FT
|
|
|
|
Nefario
|
|
April 22, 2012, 02:24:43 AM |
|
It's been a year since I've looked at OT.
Should work no problem right?
You never asked me for any help with any problems a year ago. Maybe there weren't problems at all. :-) Maybe you just configured it wrong and then didn't ask me. -FT Maybe you don't remember me asking :p I wasn't really able to spend too much time trying to get OT to work (was starting GLBSE), it's been a year since then, I'm pretty bloody sure it's matured and stabilised since then, you and others have been working on it a lot. I still don't have much time but I'm guessing it's not going to be too much to get started this time around, and it will be cool to finally start using it.
|
PGP key id at pgp.mit.edu 0xA68F4B7C To get help and support for GLBSE please email support@glbse.com
|
|
|
markm (OP)
Legendary
Offline
Activity: 3010
Merit: 1121
|
|
April 22, 2012, 03:21:57 AM |
|
Yes it works pretty well now, you should be able to go ahead and try it now, the actual server and client work, next update is just migrating the latest application-level communications protocol/handshake type stuff to the scripting system so the scripts can enjoy the new robustness the client's communication with the server now enjoys.
-MarkM-
|
|
|
|
fellowtraveler
|
|
April 22, 2012, 09:48:08 AM |
|
Maybe you don't remember me asking :p
I do remember you asking if I could work on it with you, and I said I don't have time to build it full-time but that I'd give you any support you needed. If you want me to work on it full-time I suppose that is a possibility but I want equity+salary+slave girls. -FT
|
|
|
|
markm (OP)
Legendary
Offline
Activity: 3010
Merit: 1121
|
|
April 29, 2012, 05:28:25 PM |
|
Well the system definitely works, trading is happening, but people are having a hard time actually finding interesting offers to respond to.
Right now offers simply default to having a 24-hour lifespan, so most offers expire without any response, quite likely without anyone even getting around to seeing them before they expire.
Once the scripting system updates are in place people can set up scripts to automatically re-create their offers daily, but even when the ability to add an expiry time other than the 24-hour default is in place people are going to need easier ways of finding offers that might interest them... Right now the markets are not even sorted, so just finding all the markets that involve an asset you are interested in is a bit of a pain.
Probably what is going to be needed is a client or report-generator or somesuch that is specifically designed for people who want to play the markets, that will find for them the kinds of offers they are interested in and maybe even have hooks for automatically reacting to them.
-MarkM-
|
|
|
|
fellowtraveler
|
|
April 30, 2012, 09:17:22 AM |
|
Well the system definitely works, trading is happening, but people are having a hard time actually finding interesting offers to respond to.
Right now offers simply default to having a 24-hour lifespan, so most offers expire without any response, quite likely without anyone even getting around to seeing them before they expire.
Once the scripting system updates are in place people can set up scripts to automatically re-create their offers daily, but even when the ability to add an expiry time other than the 24-hour default is in place people are going to need easier ways of finding offers that might interest them... Right now the markets are not even sorted, so just finding all the markets that involve an asset you are interested in is a bit of a pain.
Probably what is going to be needed is a client or report-generator or somesuch that is specifically designed for people who want to play the markets, that will find for them the kinds of offers they are interested in and maybe even have hooks for automatically reacting to them.
Once I check in the script fixes, you will be able to write scripts to do this stuff, if you want. The entire API (including markets) should be accessible from the scripts. -FT
|
|
|
|
markm (OP)
Legendary
Offline
Activity: 3010
Merit: 1121
|
|
June 07, 2012, 09:49:14 AM |
|
Autotools (./configure etc) build-system is now in place, hopefully that will help make the build process easier for everyone... So its getting to be time to have another try at getting a client fired up if you had found the build process too daunting in the past...
-MarkM-
|
|
|
|
HostFat
Staff
Legendary
Offline
Activity: 4270
Merit: 1209
I support freedom of choice
|
|
June 07, 2012, 10:20:49 AM |
|
When will we have an noob-friendly installation for Windows machines? It's a good step to get many and occasionaly testers
|
|
|
|
psiborg
Newbie
Offline
Activity: 25
Merit: 0
|
|
June 07, 2012, 12:31:15 PM |
|
It's being worked on right now, I'm a noob trying out the latest builds. No luck on my machine yet though :|
|
|
|
|
|