Congratulations guys !!!
I downloaded the new version of iOS and is perfect, thanks for incorporating the export and import of private key, now I'm using Bither.
In gratitude I have donated 0.1, wish it had been more, you are doing a brilliant job.
I take the opportunity to ask, when a signed transaction will your servers or do you use blockchain? (
https://blockchain.info/pushtx).
Thank you very much for your great work!
Dear Varmetric,
Special thanks to you, and also thanks for your donation. You are so kind to our team.
Bither is decentralized and based on Bitcoin P2P network. Bither doesn't depend on our servers or blockchain.info's, when you send bitcoins, you don't need to depend on any thrid party's servers, and Bither will publish the signed transaction directly to Bitcoin network.
Bither-ios is based on Bitheri (a Bitcoin library implemented with Objective-C by us), and the source codes of bither-ios and bitheri are both on github:
https://github.com/bither/bitherihttps://github.com/bither/bither-iosThanks.
Sincerely,
Wen Hao
Bither Team
I was struck that in your source code
https://github.com/bither/bither-ios/blob/master/bither-ios/Api/BitherEngine.m config apparently a call to your server:
userNetworkEngine = [[MKNetworkEngine alloc] initWithHostName: @ "bu.getcai.com" customHeaderFields: headerFields];
statsNetworkEngine = [[MKNetworkEngine alloc] initWithHostName: @ "bs.getcai.com" customHeaderFields: headerFields];
bitcoinNetworkEngine = [[MKNetworkEngine alloc] initWithHostName: @ "b.getcai.com" customHeaderFields: headerFields];
Being getcai.com your servers, I was curious to know if Bither could always work though your servers were down.
In the API I have not seen calls to your server, it may be true that work Bither networked bitcoin natively.
Could you give us a clue that these calls are?
Greetings!
The centralized services of b*.getcai.com are used for the following purposes:
1. Exchanges data (prices, k-line and so on).
2. Currency rates (USD, CNY, and may support more currency later).
3. Avatars' support (Currently only bither-android suports QR-Code with user defined avatar).
4. History transactions downloading API (When you monitor or remonitor the cold wallet, Bither will retrieve the history transactions of that Bitcoin address from b*.getcai.com, because we cannot efficiently get the histroy data from Bitcoin network. If we retrieve the history data from Bitcoin network, may cause the whole blockchain data downloading, mobile phone cannot support that much data space and network usage).
So, that means when our centralized services were down, you cannot get the current exchange rate or price info, you cannot retrieve the history transactions at that moment.
But the normal Bitcoin functions will still work well, you can send or recieve bitcoins, you will still be noticed when new transactions are coming.
Because we were working so hard on coding, we did not provide enough docments for users to understand more about our solution. Until now, we only finished two docs (you can find them on bither-android repo's wiki), one is "How to build bither-android?", the other is "Descriptions of QR-Code Format." .
In the next week, we will publish a new document about api information. After that, I will notice you ASAP, and you can take a look at that doc (and related source code) for more details.
Thanks again for your question. That helps us a lot.
Best Wishes!
Wen Hao
Bither Team