Bitcoin Forum
May 04, 2024, 06:43:30 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 »  All
  Print  
Author Topic: The best new Bitcoin PROJECT from China! (Tablets and BITCOINS)  (Read 11237 times)
Andreas Schildbach
Hero Member
*****
Offline Offline

Activity: 483
Merit: 501


View Profile
May 10, 2012, 08:52:57 AM
 #41

Why are you guys keep talking about BitcoinJ and etc... blockchain.info-like wallets are the future..

No way, I'd never give away my private keys to anyone.

By the way, the official blockchain.info app also uses BitCoinJ (-:
1714848210
Hero Member
*
Offline Offline

Posts: 1714848210

View Profile Personal Message (Offline)

Ignore
1714848210
Reply with quote  #2

1714848210
Report to moderator
1714848210
Hero Member
*
Offline Offline

Posts: 1714848210

View Profile Personal Message (Offline)

Ignore
1714848210
Reply with quote  #2

1714848210
Report to moderator
1714848210
Hero Member
*
Offline Offline

Posts: 1714848210

View Profile Personal Message (Offline)

Ignore
1714848210
Reply with quote  #2

1714848210
Report to moderator
According to NIST and ECRYPT II, the cryptographic algorithms used in Bitcoin are expected to be strong until at least 2030. (After that, it will not be too difficult to transition to different algorithms.)
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714848210
Hero Member
*
Offline Offline

Posts: 1714848210

View Profile Personal Message (Offline)

Ignore
1714848210
Reply with quote  #2

1714848210
Report to moderator
1714848210
Hero Member
*
Offline Offline

Posts: 1714848210

View Profile Personal Message (Offline)

Ignore
1714848210
Reply with quote  #2

1714848210
Report to moderator
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
May 10, 2012, 08:53:53 AM
 #42

So either way, patches for BitCoinJ are badly needed.

Bounty time?

I'm a Java developer, perhaps besides pledging I may also help with some little stuff that doesn't require deep knowledge of the code to be done quickly. I don't have much free time though, unfortunately.
unclescrooge
aka Raphy
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
May 10, 2012, 08:56:10 AM
 #43

Why are you guys keep talking about BitcoinJ and etc... blockchain.info-like wallets are the future..

No way, I'd never give away my private keys to anyone.

By the way, the official blockchain.info app also uses BitCoinJ (-:

Then use a client like BitcoinSpinner, which rely on a central server only for hanling the blockchain, but you and you alone keep the private key.
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
May 10, 2012, 08:57:16 AM
 #44

Why are you guys keep talking about BitcoinJ and etc... blockchain.info-like wallets are the future..

No way, I'd never give away my private keys to anyone.

You don't need to give away your private keys. But the transaction history will be known by the server, unless you use their Alerts Disabled mode, but then I don't know how would your local software know how much money you've got.

By the way, the official blockchain.info app also uses BitCoinJ (-:

Sure? I thought it was BitconJS, the javascript implementation.
Andreas Schildbach
Hero Member
*****
Offline Offline

Activity: 483
Merit: 501


View Profile
May 10, 2012, 08:58:47 AM
 #45

So either way, patches for BitCoinJ are badly needed.

Bounty time?

I'm a Java developer, perhaps besides pledging I may also help with some little stuff that doesn't require deep knowledge of the code to be done quickly. I don't have much free time though, unfortunately.

First step would be to join the developer group. If you describe which feature you want to implement, I'm sure we'll help you with separating this into small steps.
apetersson
Hero Member
*****
Offline Offline

Activity: 668
Merit: 501



View Profile
May 10, 2012, 09:01:22 AM
 #46

imo, such a deployment should use some kind of intermediate bitcoin supernode. either something like the blockchain client or BCCAPI. for simple consumers of these devices it would be unacceptable to know anything about blockchains, loading times.

properly implemented this would have no real downsides. keys on device, passwords for encryption.

next step: ship the tablets with an app store that uses bitcoins for purchase!
Andreas Schildbach
Hero Member
*****
Offline Offline

Activity: 483
Merit: 501


View Profile
May 10, 2012, 09:03:47 AM
 #47

By the way, the official blockchain.info app also uses BitCoinJ (-:

Sure? I thought it was BitconJS, the javascript implementation.

Yes, because the blockchain.info app is a fork of an earlier version of Bitcoin Wallet.

https://github.com/zootreeves/My-Wallet-Android/blob/master/pom.xml
(search for the bitcoinj dependency)

Android uses Java, not JavaScript.
unclescrooge
aka Raphy
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
May 10, 2012, 09:07:40 AM
 #48

imo, such a deployment should use some kind of intermediate bitcoin supernode. either something like the blockchain client or BCCAPI. for simple consumers of these devices it would be unacceptable to know anything about blockchains, loading times.

+1

BCCAPI allow lightweight client without having to trust a third party with his wallet keys.

Of course, what would also be awesome would be to be able to buy these tablets with bitcoins. And to have a market app accepting bitcoin Smiley
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
May 10, 2012, 09:17:55 AM
 #49

imo, such a deployment should use some kind of intermediate bitcoin supernode. either something like the blockchain client or BCCAPI. for simple consumers of these devices it would be unacceptable to know anything about blockchains, loading times.

properly implemented this would have no real downsides. keys on device, passwords for encryption.

All implementations I've seen had a privacy downside. The server knows everything that goes in and out of your wallet.

I'm thinking, that could be avoided though.

Some steps that could be implemented so that the server cannot see the transactions of its clients:

  • First of all, the server must not have access neither to the private, nor to the public keys of its clients.
  • At each new block, the server sends it to the client, so that it can verify if it received anything.
  • Alternatively, to decrease bandwidth usage, if the block has a large number of outputs (> 500?), the server can send only the output list of each block. If the client has an address on such list, it requests the entire block. The server will not be able to infer which addresses belong to the client if the list is large enough, and if people don't reuse their addresses much

It still possible to the server to log the outgoing transactions though. Maybe that could be avoided by requesting a list of bitcoin nodes to the server, and sending the transaction to these nodes directly instead of routing it through the server. But then these nodes could see the client's IP, if it doesn't use Tor or something else.

I wonder... is this the way blockchain.info Alerts Disabled mode works?
ThomasV
Legendary
*
Offline Offline

Activity: 1896
Merit: 1353



View Profile WWW
May 10, 2012, 09:18:05 AM
 #50

are you going to run full bitcoin nodes on those tablets?
are they for exportation or for the chinese domestic market?

Electrum: the convenience of a web wallet, without the risks
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
May 10, 2012, 09:18:53 AM
 #51

Yes, because the blockchain.info app is a fork of an earlier version of Bitcoin Wallet.

https://github.com/zootreeves/My-Wallet-Android/blob/master/pom.xml
(search for the bitcoinj dependency)

Android uses Java, not JavaScript.

Oh, OK, but I was thinking about the web app. That uses what?
Foxpup
Legendary
*
Offline Offline

Activity: 4354
Merit: 3042


Vile Vixen and Miss Bitcointalk 2021-2023


View Profile
May 10, 2012, 09:25:25 AM
 #52

Full node on every mobile device is not necessary and can't tackle the problem of "Great Firewall" blocking Bitcoin transactions. Another idea is setup full Bitcoin nodes in every major city with satellite internet connectivity.

It is necessary and can tackle the problem of the Great Firewall if these devices form an ad-hoc network in addition to connecting to the Internet. Then as long as at least one device can connect to a free Internet, that node can relay everyone else's transactions. It's brilliant.

Will pretend to do unspeakable things (while actually eating a taco) for bitcoins: 1K6d1EviQKX3SVKjPYmJGyWBb1avbmCFM4
I am not on the scammers' paradise known as Telegram! Do not believe anyone claiming to be me off-forum without a signed message from the above address! Accept no excuses and make no exceptions!
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
May 10, 2012, 09:34:21 AM
 #53

Some steps that could be implemented so that the server cannot see the transactions of its clients:

  • First of all, the server must not have access neither to the private, nor to the public keys of its clients.
  • At each new block, the server sends it to the client, so that it can verify if it received anything.
  • Alternatively, to decrease bandwidth usage, if the block has a large number of outputs (> 500?), the server can send only the output list of each block. If the client has an address on such list, it requests the entire block. The server will not be able to infer which addresses belong to the client if the list is large enough, and if people don't reuse their addresses much

It still possible to the server to log the outgoing transactions though. Maybe that could be avoided by requesting a list of bitcoin nodes to the server, and sending the transaction to these nodes directly instead of routing it through the server. But then these nodes could see the client's IP, if it doesn't use Tor or something else.

he, I guess I just described how a light weighted p2p client like BitcoinJ works. And plus, it doesn't rely on a single server that can be easily blocked by the Great Firewall.

Yeah, the more I think about it, the more I conclude that going p2p instead of client-server is imperative here. It's perfectly possible to do it "lightweight" to the point that even a mobile phone can handle. A tablet should take it easily.
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
May 10, 2012, 09:36:03 AM
 #54

Full node on every mobile device is not necessary and can't tackle the problem of "Great Firewall" blocking Bitcoin transactions. Another idea is setup full Bitcoin nodes in every major city with satellite internet connectivity.

It is necessary and can tackle the problem of the Great Firewall if these devices form an ad-hoc network in addition to connecting to the Internet.

It is not necessary (to be full node while being p2p) and I definitely wouldn't count on forming an ad-hoc network.
Andreas Schildbach
Hero Member
*****
Offline Offline

Activity: 483
Merit: 501


View Profile
May 10, 2012, 09:46:00 AM
 #55

Yeah, the more I think about it, the more I conclude that going p2p instead of client-server is imperative here. It's perfectly possible to do it "lightweight" to the point that even a mobile phone can handle. A tablet should take it easily.

+1

I think we should think about reasonable enhancements to the existing Bitcoin P2P protocol and discuss that with the whole Bitcoin developer community (BIP process).

Goals to tackle:

- better support for lightweight clients
- being more firewall agnostic (perhaps by defining a HTTP(S)/SPDY variant of the protocol?)

Also, the peer discovery needs to be enhanced. Currently it uses DNS and IRC, and for both I think its a fixed server (that could be blocked easily).
minorman
Legendary
*
Offline Offline

Activity: 945
Merit: 1003



View Profile
May 10, 2012, 10:48:09 AM
 #56

This is truly awesome news, roger. The chinese are so
entrepreneureal once they "get" bitcoin the drive to leverage it for all sorts of things will be awesome - and lead to awesome things.



 ██▄                ██        ▄███████▄        ██                  ██      ▄█████████▄ 
 ████              ██      █                  █      ██                  ██      ██                ██
 ██  ▀█            ██    ▄█                  █▄    ██                  ██    ██                  ██
 ██    █▄          ██    ██                  ██    ██                  ██    ▀█                     
 ██      █▄        ██    ██                  ██    ██                  ██      ██                   
 ██        █▄      ██                                  ██                  ██       ▀████████▄   
 ██          █▄    ██    ██                  ██    ██                  ██                        ██ 
 ██            █▄  ██    ██                  ██    ██                  ██                          ██
 ██              █▄██    ██                  ██    ▀█                  █▀    ▄▄                  █▀
 ██                ███      █                  █        █                  █      ██                ██ 
 ██                  ▀█        ▀███████▀            ▀███████▀         ▀█████████▀   











Nousplatform Youtube     
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
May 10, 2012, 01:34:34 PM
Last edit: May 10, 2012, 02:04:15 PM by casascius
 #57

Full node on every mobile device is not necessary and can't tackle the problem of "Great Firewall" blocking Bitcoin transactions. Another idea is setup full Bitcoin nodes in every major city with satellite internet connectivity.

It is necessary and can tackle the problem of the Great Firewall if these devices form an ad-hoc network in addition to connecting to the Internet. Then as long as at least one device can connect to a free Internet, that node can relay everyone else's transactions. It's brilliant.

Not really.  An ad-hoc Bitcoin network would be a sitting duck for authorities to shut down at a firewall level if they didn't like it: Bitcoin network nodes promiscuously track and advertise their own IP's and the IP's of other nodes, giving the authorities a reliable targeted list of exactly where to find Bitcoin users and who to block to cut off the network, exactly the same way they can go find out the list of public Tor nodes from public Tor servers and block them in bulk.  Bitcoin traffic is also fairly easy to identify at a firewall level.

On the other hand, if a Bitcoin-behind-firewall setup is to be resilient, then the traffic needs to blend in and look like typical traffic for other non-banned applications.  It needs to look like SSL web browsing, or like instant messaging or Skype or BitTorrent at the network level, and it needs to go to a diverse set of IP's all around the world.

Given a company able to produce appliances, one nifty Bitcoin appliance they could produce is a router for non-Chinese customers that could earn Bitcoins for its owner.  That router would allow the non-Chinese user's IP to be borrowed for relaying traffic from China, to be administered by a centralized VPN company that leased the use of that router to a very small number of customers, who of course would pay in Bitcoin and the revenues would be shared with the router owners, much like a "Fonero".  With routers spread across a highly diverse set of IP's and no list of them published where the Great Firewall admins can block them all in a single brush stroke, THIS would bring resiliency to the ability to move Bitcoins through firewalls.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
Piper67
Legendary
*
Offline Offline

Activity: 1106
Merit: 1001



View Profile
May 10, 2012, 01:51:12 PM
 #58

Why isn't piuk all over this already? Earth calling piuk... Earth calling piuk... This could be huge.
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
May 10, 2012, 02:18:13 PM
 #59

Not really.  An ad-hoc Bitcoin network would be a sitting duck for authorities to shut down at a firewall level if they didn't like it:

Ad-hoc networks cannot be controlled by authorities. The nodes themselves are the routers. The only way they could control such a thing would be to physically search each node, seize them and punish their operators somehow. That would be much more expensive than keeping a firewall, and would definitely increase the level of "tension" between the Chinese government and its subjects.
But the thing is, current technology and its dissemination is many years away from being able of support such a thing. We cannot rely on ad-hoc networks.
kangasbros
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1006



View Profile
May 10, 2012, 02:46:04 PM
 #60

To give you some kind of info about what kind of problem this is: http://www.youtube.com/watch?v=DX46Qv_b7F4

But for starters, the developers need not to worry that much - just make simple lightweight clients or something, and if they really bundle their devices with those, awesome! It hink the chinese goverment won't even think about bitcoin for a long time...

Pages: « 1 2 [3] 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!