BTC.com手机客户端

“准备金制度”?币界都给忽悠了么?

力国潘 发布在 比特币 4 4138

1. 准备金制度为什么重要

介于比特币当前处于无政府监管状态,大家存在交易所里面的钱和币,都冒着极大的风险。

如果一个交易所足够邪恶,他可以修改你账户上的余额(如把100BTC修改成1BTC),或者直接把你的账号从平台里面删除,这只不过是硬盘上的几个数字而已。但是,你却没有办法证明你有多少钱或者币存放在平台上面。

我并没有耸人听闻,不少山寨币玩家应当知道有这样的事情发生。
一个公开的准备金制度,可以让你有证据证明你有多少钱或多少币存放在平台(或提供钱包等服务相关公司)上面。

准备金制度主要解决的问题是:
1. 防止擅自挪用客户资金;
2. 让用户可以证明有多少钱或币存在平台(钱包)上面;

2. 交易平台如何盈利

看到下面的一条微博:
1

(http://weibo.com/5227108176/Bkfsakq7Z)
让我想起了三月份有个朋友(D君)想做交易平台,让我给意见。
我的回答是:“MTGOX出事后,现在大家最关心的是平台的 100%准备金制度,只要你能把这个准备金制度做出来,用户量肯定会慢慢上来的。”
D君:“有现成的方案吗?”
我:“有的,前段时间看到了个国外的方案就是用来做比特币100%准备金的。”
D君:“比特币的准备金,可以公开。但是用户存我们平台的人民币也要公开吗?” (确实是他先提人民币公开的。)
我:“人民币的准备金也要公开?这个操作起来方便吗?”
D君:“应该不难的,让银行出个证明不就可以了。”(当时他好像是这样回答的,,因为他还说到他以前做过类似的公开)

和朋友的这次聊天后,为了让大家都了解国外公开的准备金制度(merkle tree),我找朋友把这个merkle tree方案翻译成了中文(http://weibo.com/1654496065/B1IW882nY)。
后来还和D君聊到了平台的如何盈利:

1. 交易手续费;
2. 提现手续费;
3. 融资融币利息;
4. 挪用用户存放在平台的法币,做其它短期投资。
5. 至于挪用用户的比特币去做投资,想了很久,都没想到如何用比特币来赚取更多地比特币。

======================================

3. 比特币中国的准备金制度

在微信群看到比特币中国发的准备金制度方案,我的第一回复是“为什么不采用merkle tree的方案?”第二个回复是“是每个月找他们看一次,还是每个星期让他们几个过去看一次?还是看完这一次以后以后就不用了?”

昨天晚上看到比特币中国相关负责人的答复了“我们的100%准备金会每季度公开一次”。
(http://weibo.com/1919166477/BkgPLmDob)微博下面留言叫好的人,还真不少。呵呵呵呵呵呵呵呵呵呵。。。。。。

4. OKCOIN的准备金制度

1. 邀请了一个公证人“瑞波币的CTO—Stefan Thomas”来进行审计工作;
2. 大家在页面上只看到一个结果“审计结果:>100%储备”;
3. 更加详细的细节,普通用户无法知悉,也无能力完成验证;
4. 未明确审计的时间间隔;

当然OKCOIN应当知道他们的方案是有问题的,所以审计页面上还有这一句话“我们期望未来持续定期地进行审计。我们将聘请不同的审计者,或者每次使用多个审计者,提高用户的信任度。”

5. 火币网的准备金制度

还没具体实施出来,不多加评论。

是否有人知道貔貅交易所的准备金制度呢?他们每天都公开审计一次,包括法币的审计。

http://weibo.com/3769019044/BkkZnBVp

6. 已经出来的MerkleTree方案到底是怎样的?

1. 完全去中心化验证,让尽可能多的普通用户也参加验证;
2. 普通用户的验证过程的简单的。
3. 不会泄漏用户的隐私;
4. 尽量少泄漏平台的商业秘密(不会泄漏诸如用户数量等数据);
5. 应该尽量频繁地做审计,以减少两次审计的时间段内,平台私自挪用用户资产(一个月或者一个季度审计一次,应当是难以接受的。)
6. 多平台之间应当尽量在同一时间内进行审计,以防止平台之间互相拆借虚拟货币作审计用。(但是这防止不了平台向其它大户暂时借币来充数,所以尽量频繁地做审计才是解决之道。)
7. 确保每个用户看到的MerkleTree是同一棵树(同一个账本)。防止每个用户看到树(账本)里面的节点,只有他自己的余额是真实的。
8. 如果平台愿意,MerkleTree也同样可以用来作法币的验证。
9. 平台需要公开公布的主要数据是什么?只要公开比特币(或者法币)的总余额即可。

7. merkleTree方案不能保证什么?

merkleTree不保证交易所不会被黑客入侵并被盗窃。
merkleTree不保证交易所不会跑路。

8. merkleTree方案的疑问

提供虚假的“负数账户”能掩盖事实吗?
提供虚假负数账户,可以让总余额看起来更少,从而平台就不用提供那么多地比特币来做审计。比如用户存平台的比特币总数有5000BTC,平台可能会通过制造一个-1000的虚假负数账户使总余额减少为4000BTC。但这真的可行吗?
假设当前扁平化的余额表如下图:

[ -1000, 1000, 2000, 2000 ]
那么 Merkle tree 就如下:
子叶节点 [ -1000, 1000, 2000, 2000 ]
树枝节点 [ 0, 4000 ]
根节点 [ 4000 ]

实际上平台保存了5000个BTC,但是因为插入了一个伪造负数账户,那么外面直到的只有4000个BTC。看起来好像挺完全,问题是如果真这样做的话:

案例 1: 如果有人进行了提现操作:
子叶节点 [ -1000, 1000, 0, 0 ]
树枝节点 [ 0, 0 ]
根节点 [ 0 ]

没有人知道发行了什么样邪恶的事情。但是明显地,账户总额不应该是0。
案例2: 如果存了1000BTC的用户进行了提现操作
子节节点 [ -1000, 0, 2000, 2000 ]
树枝节点 [ -1000, 4000 ]
根节点 [ 3000 ]

现在,很明显地,另外两个用户会发现不对劲地地方,因为Merkle Tree上面竟然有个 -1000 BTC 的节点露了出来。
尽量频繁地做审计,公布历史审计结果,可以解决此问题。

所以平台提供假节点造假的是需要冒风险的。要防止的是平台为每个用户提供不用的账本,账本里面,只有那个用户的余额才是正确的,其它都是假的。

9. 怎样才算有效果的merkleTree方案?

平台提供简单地审计流程。
相当大比例的用户会根据平台的提示,进行准备金地审计工作。

声明:我不是经济学金融学专业的,我不大清楚怎么定义“准备金制度”,我只希望在没有政府监管的状态下,比特币作为去中化心的实验,币界内的公司或者个人都作为一个小中心,彼此之间应当更加地透明。
三四月份时,就有不少有远见的群友提示到“如果现在平台的各种问题不解决,想要大资金进入,是不可能。”

作者:力国潘 (投稿)
1PGuoLidjZbLTgbXC1EHsMPbzMfZV6JrEd

版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:4

您需要登录后才可以回复 登录|注册
    多啦晓美
    多啦晓美 832 天前

    回复@羊羊羊羊羊璇:你收我。[好喜欢][好喜欢]

    +1
    +1
    我要点评
    Author Image
    sabreiib 832 天前

    open transaction 可以解决这个问题:假设有15家不同的交易所各自出服务器组成一个服务器池。用户的币是15家交易所的私匙多重签名存放在区块上的,大家都可以去查。服务器池的交易是off chain的。

    除非超过2/3多数的 服务器(10家)同时密谋作弊,或者同时被黑客破解了私匙,否则用户的钱就是安全的。

    有了open transaction, mtgox 的悲剧机率极低。 他们平台 若不玩ot, 那散户自己玩, 人人都可以开交易所,正如人人都可以bt做种子。

    +1
    +1
    我要点评

    //@btc-真人老宋: 转发微博

    +1
    +1
    我要点评
    巴比特资讯
    巴比特资讯 833 天前

    【“准备金制度”?币界都给忽悠了么?】介于比特币当前处于无政府监管状态,大家存在交易所里面的钱和币,都冒着极大的风险。http://t.cn/RPsuCKy 而准备金制度主要解决的问题是: 1. 防止擅自挪用客户资金; 2. 让用户可以证明有多少钱或币存在平台(钱包)上面;作者@力国潘

    +1
    +1
    我要点评