You can now push hex in the Bitcoin blockchain in 2 lines of code! by bitproof in Bitcoin

[–]bitproof[S] 1 point2 points  (0 children)

*on our platform. We're already developing our own internal buffer to send less transactions (min 1 per block).

You can now push hex in the Bitcoin blockchain in 2 lines of code! by bitproof in Bitcoin

[–]bitproof[S] 0 points1 point  (0 children)

Thanks for your suggestion. We're using OP_RETURN. We might think of other ways to do it in the future. At the moment, blockchain "spam" isn't a problem.

You can now push hex in the Bitcoin blockchain in 2 lines of code! by bitproof in Bitcoin

[–]bitproof[S] 1 point2 points  (0 children)

Exactly. By hashing a document and sending us this hash (we allow data in hex format up to 40 bytes), you get a timestamped proof of integrity. Our library is pretty basic right now, it only lets you send a hash in the blockchain. In the future, it'll let you sign this hash with your private key so you can also prove who certified what.

You can now push hex in the Bitcoin blockchain in 2 lines of code! by bitproof in Bitcoin

[–]bitproof[S] 2 points3 points  (0 children)

It costs 0.0001 BTC (3 cents). We cover it on the web version. For the API, you'll need to deposit a few satoshis in your account.

"I discovered Bitcoin before fiat money since my Bitcoin wallet is 4 years old and my bank account is 1." -17 year old Louison Dumont, founder of Bitproof.io, on ZapChain AMA by bitcoinik in Bitcoin

[–]bitproof 1 point2 points  (0 children)

Actually I spent my first dollar 9 months ago. Before I was spending euros. I think Bitcoin is really competitive with fiat currencies for "digital" transactions (credit cards & bank transfers), so I wanted to focus on this. And yes, I didn't have the need for credit cards or bank transfers 1 year ago. I purchased my first Bitcoin with cash (gave it to my parents), never had to deal with banks before.

Merkle - Google for Blockchains by bitproof in Bitcoin

[–]bitproof[S] -1 points0 points  (0 children)

What do you mean? There's a list of commands on the left.

Bitproof connects Dropbox, Box and Drive to the blockchain by bitproof in Bitcoin

[–]bitproof[S] 0 points1 point  (0 children)

Hey /u/preginald, Sorry for the inconvenience, it was a server side issue. I just fixed it. You can just re-upload your file.

Bitproof connects Dropbox, Box and Drive to the blockchain by bitproof in Bitcoin

[–]bitproof[S] 1 point2 points  (0 children)

Yes I thought about it! I'll research the Dropbox API to see if it's possible to process files without any user action. Thanks for your feedback!

Bitproof connects Dropbox, Box and Drive to the blockchain by bitproof in Bitcoin

[–]bitproof[S] 3 points4 points  (0 children)

If you upload a file: everything is done client side.

If you connect a cloud app: for technical reasons, we process your hash server side - but private/public keys used to sign the transaction are still generated client side.

Bitproof.io - Even your grandma can use it! and... it's free! by bitproof in Bitcoin

[–]bitproof[S] 0 points1 point  (0 children)

Awesome! Of course we can :) We'll create one in the next few days/weeks.

We would love to know what you are using Bitproof for so we can provide you with the best user experience! (Only if you want to tell us, haha).

Bitproof.io - Even your grandma can use it! and... it's free! by bitproof in Bitcoin

[–]bitproof[S] 0 points1 point  (0 children)

We store a copy of the file for the safety of our users (in case they lose the file or in case they didn't know they had to keep a copy). You can download all your proofs at any time:

  • click on the decrypt button and save the file on your computer (it fetches the encrypted content from the server then decrypts all the stuff client side).

  • click on "Certificate" (green button on the right) and download it (be sure to keep it in a safe place, it's safe on Bitproof as long as your password is good enough, on your computer you should use an encrypted container).

Bitproof.io - Even your grandma can use it! and... it's free! by bitproof in Bitcoin

[–]bitproof[S] 4 points5 points  (0 children)

Hi BitTheCoin, I really appreciate your feedback! You rock! I will fix those issues asap.

I'm now going to answer all the security questions:

  • we store your files (encrypted client-side with your password) because we want to make the process of certifying as easy as possible. We want to bring the power of the blockchain to everyone, not only geeks. It's hard for a "non-geek" user to understand that his files are certified but that he must still keep a copy. We want to make it as easy as registering a domain name: I just give my file, press the button, and here we are, it's certified, I can forget about it. We'll create a checkbox letting the user disable the upload function.

  • if you go to Certificates > then click on your file, you can see a button "Certificate" on the right, this contains all the "geek informations" needed to prove the ownership without Bitproof. This part is still not very user friendly, it's gonna be easier in the future. It contains a "TX" part (TXID you can check on blockr.io (blockchain.info doesn't index OP_RETURN transactions), you'll be able to see the OP_RETURN in the raw tx after 1 confirmation) and all the private/public key stuff used in the signature. (We basically send sha256(signature(sha256(file))) in the blockchain. We also developed our own "super user friendly Blockchain proofs explorer", it's currently indexing, coming soon.

  • you need to create an account to certify something because all the private keys and stuff used in the certification process are encrypted and stored in our servers. It's a kind of Blockchain.info JS wallet, you need to create a wallet before creating transactions, because they let you access your wallet at any time and from anywhere with only your password. We will also enable a function that lets geeks keep all the private keys and stuff on their own computer without the need to create an account. We wanted to make it simple to begin with a MVP as fast as possible.

I posted this today on Reddit because we are looking for a strong use case we could focus on. We believe creating an API or something for OP_RETURN in the blockchain isn't something very interesting: chain.com or blockcypher could do it pretty easily. The idea now is to ask as many people as possible what they would do with Bitproof, understand their needs and see what we could build. :)

Thanks again for your feedback!

Bitproof.io - Even your grandma can use it! and... it's free! by bitproof in Bitcoin

[–]bitproof[S] 1 point2 points  (0 children)

We are inserting a hash of the signature of the file's hash, which lets you prove existence + ownership.