Bitcoin Forum
May 07, 2024, 04:05:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Proof of reserves  (Read 2519 times)
Andrews Stale (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
June 28, 2014, 01:15:17 PM
 #1

Hello guys,

We are developing an exchange with proof of reserves using merkle tree approach. And putting reserves with hot and cold wallet system.
So i want to know how we implement proof of reserves and whats the functional procedure that is suitable for our model without depending on 3rd party.

1715097909
Hero Member
*
Offline Offline

Posts: 1715097909

View Profile Personal Message (Offline)

Ignore
1715097909
Reply with quote  #2

1715097909
Report to moderator
Unlike traditional banking where clients have only a few account numbers, with Bitcoin people can create an unlimited number of accounts (addresses). This can be used to easily track payments, and it improves anonymity.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715097909
Hero Member
*
Offline Offline

Posts: 1715097909

View Profile Personal Message (Offline)

Ignore
1715097909
Reply with quote  #2

1715097909
Report to moderator
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
June 28, 2014, 05:41:21 PM
Last edit: June 28, 2014, 06:08:34 PM by jonald_fyookball
 #2

what exactly do you mean here with the "merkle tree approach"?

I think to prove reserves, you will have to one way or another reveal
the addresses of your cold storage (someone please correct me
if that is wrong)... and then sign a message as well proving you
control those addresses.  You would then, basically show the amount you
have in storage is greater than the volume being traded.

Anyway thats my 2 cent stab at answering your question.

DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
June 28, 2014, 10:24:17 PM
Last edit: June 28, 2014, 11:11:20 PM by DeathAndTaxes
 #3

Quote
I think to prove reserves, you will have to one way or another reveal
the addresses of your cold storage (someone please correct me
if that is wrong)... and then sign a message as well proving you
control those addresses.

You have proven you own/control "X" BTC.  Now prove you are suppose to have "X" BTC.  To be truly proven you must also prove the site has the right amount.

Say an exchange provably shows you they have 197,218 BTC on hand.  That fact doesn't do you much good if they owe customers 218,111 BTC. Smiley


gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8411



View Profile WWW
June 28, 2014, 10:47:47 PM
 #4

Now prove you are suppose to have "X" BTC.  To be truly proven you must also prove the site has the right amount.
https://iwilcox.me.uk/2014/proving-bitcoin-reserves
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
June 28, 2014, 10:53:17 PM
 #5

Now prove you are suppose to have "X" BTC.  To be truly proven you must also prove the site has the right amount.
https://iwilcox.me.uk/2014/proving-bitcoin-reserves

Agreed it was more hypothetical for jonald.
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
June 28, 2014, 10:58:52 PM
Last edit: June 28, 2014, 11:12:47 PM by jonald_fyookball
 #6

Doh!  (Now I Feel dumb)

Well OP , ask and ye shall receive.  You want a functional spec, now you have one.
Good that this topic is being discussed and hopefully standardized.

Andrews Stale (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
June 29, 2014, 10:16:54 AM
 #7

what exactly do you mean here with the "merkle tree approach"?

I think to prove reserves, you will have to one way or another reveal
the addresses of your cold storage (someone please correct me
if that is wrong)... and then sign a message as well proving you
control those addresses.  You would then, basically show the amount you
have in storage is greater than the volume being traded.

Anyway thats my 2 cent stab at answering your question.
I mean to ask as a exchange we don't want to depend on third party like  blockchain or Armory,We want use our own wallet.
Can you suggest me procedure how it will goes with the help of organogram or something. (I am not a technical guy,developers will to the rest of coding work and all)
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
June 29, 2014, 10:58:06 AM
 #8

did you check the link gmaxwell just posted? 
Some nice looking diagrams in there.

Andrews Stale (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
June 29, 2014, 12:18:19 PM
 #9

yeah.That explain very much about implementation of proof of reserves.
i want to ask about other procedural implementation for exchange so that developers can work on that by taking as guideline.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
June 29, 2014, 04:22:00 PM
 #10

I mean to ask as a exchange we don't want to depend on third party like  blockchain or Armory,We want use our own wallet.
Can you suggest me procedure how it will goes with the help of organogram or something. (I am not a technical guy,developers will to the rest of coding work and all)

The procedure described doesn't require blockchain or armory.  I am not sure what you are asking.

Please be specific exactly what action of which process (proving reserves, proving liabilities, verifying reserves, verifying liabilities) do you believe requires a third party?
TierNolan
Legendary
*
Offline Offline

Activity: 1232
Merit: 1083


View Profile
February 04, 2015, 01:46:27 PM
 #11

Sorry for bumping an old thread but any link for another copy of this?
https://iwilcox.me.uk/2014/proving-bitcoin-reserves

Seems to be down, thanks.

It is available on the Internet Archive

1LxbG5cKXzTwZg9mjL3gaRE835uNQEteWF
swapcoiner
Member
**
Offline Offline

Activity: 93
Merit: 10


View Profile
February 05, 2015, 06:32:31 PM
 #12

Yes, however look at the bitcoin bankruptcy stories, exchanges that have lost to hackers. Keep an eye on security issues too.
coinpr0n
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1000



View Profile
February 10, 2015, 01:01:14 AM
 #13

Wouldn't this be much easier using HD keys? Could even do departmental proof-of-reserves.

true-asset
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250

Uro: 1 URO = 1 metric tonne of Urea N46 fertilizer


View Profile WWW
March 09, 2015, 10:49:36 AM
 #14

The open source exchange software http://peat.io has a working implementation of this in Ruby on Rails. Its being used by yunbi, coinspark and a few other exchanges.

Uro: A Real Long Term Currency, 1 URO = 1 metric tonne of Urea N46 fertilizer[/url]
Urea N46 tracks gradual increases in energy and food prices over the long term.
Pages: [1]
  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!