Hackpads are smart collaborative documents. .

Paul Bohm

1588 days ago
Unfiled. Edited by Paul Bohm 1588 days ago
1586 days ago
Unfiled. Edited by Paul Bohm 1586 days ago
Paul B See Design from Day 1 for the latest spec read by the Lead Developers.
This doc has good ideas but they might not represent the currently proposed architecture.
 
 
1576 days ago
Unfiled. Edited by Paul Bohm 1576 days ago
Paul B Status Update
 
Hey Friends,
Quick Status Update from the Buttercoin Team:
 
We're building the best Bitcoin Exchange out there, and it will be fast and secure. We're really happy with our progress on the tech.
 
Tech however is only a small part of making a good exchange happen, and so right now we're spending considerable time in meetings. Not our most favorite way to spend time, but well worth it.
 
We don't have much time for social media and chatrooms right now, so the best way you can help right now is by letting people in other forums know that we're an active project and making steady progress.
 
Also: If you are or know someone with access to considerable Bitcoin Liquidity (early adopter or miner with 10k+ Coins monthly volume), we'd love to talk with you about what you'd want from a good exchange!
 
Further, if you have a friend in a Bank or Credit Union that is interested in Bitcoin - please put us in touch. We need more banks and credit unions who are willing to work with us. Your help might shape the future of Bitcoin!
 
Thank you for your support!
enki@bbq.io
 
1587 days ago
Unfiled. Edited by Ted Suzman , Paul Bohm , Armen Merikyan 1587 days ago
Basics
 
To provide reliable persistence, we use a persistence mechanism similar to prevayler, which is also discussed in the LMAX exchange architecture. Every operation that changes a balance or the order book (or both) is recorded to a journal and live-replicated to multiple slave-servers ready for instant failover.
 
  • For any currency you don't want any floating point error. I suggest storing all math in integers denominated in the smallest unit (hundreths for USD/EUR and ten-millionths for crypto-currency(BTC/LTC/etc))
Ted S
  • "Note that all the positive and negative integers whose magnitude is no greater than 2^53 are representable in the Number type" (http://ecma262-5.com/ELS5_HTML.htm#Section_8.5). The largest possible number of Satoshi is 2.1e15, which is less than 2^53. So it might be safe to rely on javascript the Number type for now, and use BigDecimal in the future if a new cryptocurrency with a greater number of smallest units arises.
 

Contact Support



Please check out our How-to Guide and FAQ first to see if your question is already answered! :)

If you have a feature request, please add it to this pad. Thanks!


Log in