Bitcoin Forum
May 22, 2022, 08:08:27 PM *
News: Latest Bitcoin Core release: 23.0 [Torrent]
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Bitcoin Discussion / Re: [ANN] BitSafe Hardware Wallet Now Shipping on: March 26, 2013, 08:04:45 PM
Hello all,

I just received the bitsafe device from alten. Fast shipping, device is working as expected. I got the basic test working with this firmware from alten

With the first compilation I did (under ubuntu linux), the hex file failed to load properly with the PIC32 bootloader. I got the error message : "Verification failed". Alten then suggested I add a linker script called "app_32MX695F512H.ld" (it can be found in the bootloader source downloadable from Microchip). This linker
script will help the compiler to use the correct memory regions of the PIC32; otherwise, it will compile it to run in the same location where the bootloader resides in memory.

So I got my own bitsafe_tester firmware to work after that. Still trying to get the real firmware going.

I do not have a windows machine readily available, does anyone know of a good linux bootloader application?

2  Alternate cryptocurrencies / Altcoin Discussion / Re: Ripple Giveaway! on: February 22, 2013, 05:06:24 AM
3  Other / Beginners & Help / Re: Will succeed? on: February 22, 2013, 05:02:49 AM
Bitcoin will become a settlement network, where as ripple will become a clearing mechanism. Both are complements of each other. But since ripple deals with fiat, I am afraid governments will attempt to control ripple before they attempt control on bitcoin.
4  Other / Beginners & Help / Re: Im new! on: February 22, 2013, 04:59:59 AM
In a few years, your grand kids will be asking you; Grampa, is it true that you had a whole bitcoin to yourself when you where young?
5  Other / Beginners & Help / Re: Introduce yourself :) on: February 22, 2013, 04:58:22 AM
Hello brave new bitcoin world.
6  Bitcoin / Development & Technical Discussion / Re: Merkle tree inside Block Headers for light client mode on: April 22, 2011, 01:02:42 AM

Full always-on wireless Internet connectivity cannot be taken for granted everywhere in the world. Even in advanced countries you have internet outages, hardware breaks, inteference, lack of coverage, power outages.. Having a POS that can validate a transaction in a semi offline mode is very usefull. In real life, when power or the VISA card reader is broken, sellers can still make a carbon copy of your card to bill the transaction later. The bitcoin POS could indicate when it has been too long since the last block was received. The seller can then take action to sync with the network, or at least he knows there is a security issue.

I was hoping to validate transactions with only the block headers to reduce the CPU processing. The processing power of smartphones seems to be a bit low to handle full blocks, but I need to run some tests.

What I gather from this discussion;
- RPC-JSON is nice but is a complicated setup that requires a PC running somewhere in the seller's shop, plus a reliable connection between the POS and the PC. Maybe modifying the RPC-JSON client to allow forwarding a transaction would be enough for my use case.
- I will read about the balance sheet proposal

Thank you for all your inputs,

7  Bitcoin / Development & Technical Discussion / Re: Merkle tree inside Block Headers for light client mode on: April 21, 2011, 12:17:20 AM
Thank you for all your answers,

Let me give you the scenario I am trying to implement.
- The use case does not require the light client to know the balance of its own account
- The light bitcoin client receives a transaction message from the p2p network or any other insecure source
- Without waiting for the transaction to be accepted by the network (by way of block creation) the light client wants to verify that the input transaction actually has money in it.

I understand that this introduces a security risk for the light client, but it is a tradeoff for usability that the user can live with since it is going to be used only for transactions with a physical presence.
Thus, I am trying check the following:
   1) Have the coins from the input transaction have already been accepted by the network
   2) The coins from the input transaction have never been redeemed (double spent) in another transaction

Any ideas are welcomed,

8  Bitcoin / Development & Technical Discussion / Merkle tree inside Block Headers for light client mode on: April 19, 2011, 10:05:39 PM
Hello All,

I am working on the bitcoinj client and I am trying to implement the block header download in light mode.

From the protocol specification Wiki ( , it seems that only the merkle root hash is stored in the Block Header. Having the merkle root hash is not sufficient to validate a transaction contained in that block. I would need the full Merkle tree and not only the root hash.

IMO the full merkle tree should be sent with the block header, not just the merkle root. For the full blocks, we do not need to send any node of the merkle tree since the tree is computed from the transactions that we have. Maybe the protocol should have an additional command to download the merkle tree given a merkle root? I find that to be inefficient and I would prefer to have the merkle nodes inside the block header...

Did I miss something?

Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!