3331
中文 (Chinese) / Re: BTS2.0 代码底层类简谈.
« on: January 14, 2016, 11:00:23 am »
谢谢分享。
agree:你玩bts这么久还不知道代码是用什么写的?底层代码是C++,界面是reactjs
agree:你玩bts这么久还不知道代码是用什么写的?底层代码是C++,界面是reactjs
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
It's a bit off topic, but OpenLedger.info is currently the only "official" one with a link from https://bitshares.org/. To be fair, at least we need to list all alternatives on our website and/or forum, like https://bitcoin.org/en/choose-your-wallet.ccedk doesn't receive all the referral income. Anyone can host a wallet and set up a referral system.Although Bitshares 2.0 already has prediction market backend, its frontend should be more developed.
We can have "Prediction Market" tab in the current wallet. But I think it would be much better to additionally have separated, simple, and light application only for prediction market. Some unrelated functions (voting, permission, explorer, trading, etc.) can be removed and the app only has transfer and prediction market functions.
What do you think?
Isn't that something to service providers who want to make a business out of Prediction Markets?
I question this too. For example, why does the community pay for GUI development (in openledger I presume) but ccedk receive all the referral income?
The community pays for the general wallet development, but anyone is welcome to take the general wallet and offer a customized version (or offer their customizations back to the general wallet if they want to share the changes and the community finds them acceptable). Both of these use cases are occurring, from what I've heard.
My explanation of "why" was dismissed as "Don't use big marketing paragraph when you speak to developer".That's what I wrote above "you drawn a huge pie", yes, it looks like a drawn pie, not a real one.
Here's another way of explaining it in terms of our growing understanding of this particular exchange's Way of Thinking. I'd like to get your opinions on it before I forward it to him...My question (as if I'm an exchange) would be: if you can't help us, why would we help you? Or say, they are less motivated if we say we need their help to build something, we should (be able to) say we already have something and if they join they'll be benefited (Of course they need some efforts to be able to join).
Since you are first and foremost a technical developer, why not work with us to design the world's first exchange network?
Help us optimize the design until it's too good to resist using yourself. Here's a sample of what we've got so far:
From a technical perspective, a decentralized exchange has access to the orders of all member exchanges and the ability to execute atomic trades via a single neutral trading engine resident on a shared blockchain. Here’s the mother lode of “simple” technical data: http://docs.bitshares.org/bitshares/user/dex.htmlThese paragraphs make sense. But maybe not so attractive.
As you pointed out, an exchange can emulate this using a bot talking via APIs to the trading engines of many exchanges, but race conditions and conflicts are inevitable. On a common decentralized blockchain platform like BitShares, trades are finalized in one atomic 3-second block, no matter which exchange initiated the offer. No race conditions are possible.
When you all place your orders under the control of the same neutral exchange engine, you get instant atomic arbitrage across all asset pairs.
Then it gets interesting.
As an exchange you routinely issue your users what amounts to IOU-USD or IOU-BTC or IOU-DOGE “virtual-assets” to trade with on your exchange. You take their real USD and BTC and DOGE at the door (just like always) and let them trade with your exchanges "IOU" assets like poker chips until it’s time to check out. They trust your reputation that you will always reliably redeem their poker chips when it is time to cash out. So your IOU assets are backed by your reputation.
Why not make your reputation a globally tradable commodity? As it grows, more people prefer to hold your asset as their reserve currency. And you earn fees every time they use your global reserve currency.These make less sense for me. It's not an exchange's core business.
Now what if your reserve currency tokens were good in many other exchanges and you got transaction fees from everyone using your currency? Transfers between member exchanges is a simple matter of exchanging IOU tokens, bypassing all the slow non-real-time blockchains out there. And giving your customers another reason to do all their business with you.
As a customer, my assets can take advantage of arbitrage opportunities between member exchanges in a twinkling of an eye. People taking the slow bot route get left in the dust or find that their assets are sitting on the wrong exchange when they need to move quickly. Not so on the common real-time trading platform powered by BitShares.Something wrong here. Tell these to users but not exchanges.
Thinking as an innovative developer, you have a unique opportunity to help work out the details of the world’s first network of exchanges.Yes "an innovative developer" may be attracted by these words, but a "conservative" developer would refuse them. I don't know whether you know you're talking to whom.
Right now, there are just two exchanges involved so far - CCEDK’s OpenLedger and BitShares DEX. Several other small exchanges have expressed intent to join but are not yet members. You could be the second mature exchange partner working with OpenLedger and BitShares to optimize the network interoperability to make the benefits to member exchanges more compelling and obvious.
When we have fully optimized the design to where CCEDK and C-DEX are both happy with the increased synergistic services we can each offer our own customers, then the three of us can go rolling up all the small exchanges as new partners. This will increase our collective apparent size, making membership more attractive to even bigger exchanges.
Like a rolling stone.
So, since you think like a developer looking for a new edge, why not work with us and help invent the only exchange network the world will ever need? By the time the Big Exchanges wake up, they'll be asking to join us.
Imo total = balance + collateral + order - debt, does it make sense?The rich list is awesome
Can you add a "total value" column to the rich list?
Can you format the numbers in rich list to same number of decimal places?
Glad you're finding it useful! Would the total value include debt, or would debt be subtracted from total value? Regarding formatting: I've added rounding for readability, with the option to turn it off to get precise values. Does that help?
I wrote a quick BSIP-draft for this:Thank you.
https://github.com/bitshares/bsips/issues/4
Input appreciated
I think OPENASSETS have a chance. Obviously every exchange decides what it's best for their business model. But from a user pov shared orderbooks could be very interesting. If we at some point get bigger I'm sure we could get smaller exchanges to use them.So why haven't blocktrades and metaexchange join OPENASSETS? They are competing for the first bite. I think it's best if we start with this, try to let them be combined as soon as possible.