专访BTCC黄啸宇:BTCC的100%准备金方案或许不是最好的
时间:2014-08-23 来源:壹比特 作者:kener
啸宇 , 你好 , 您在 BTCC 是什么职位?负责什么? 我是比特币中国的联合创始人,和杨林科, Bobby Lee (李启元)一起创立了比特币中国,一直负责技术方卖弄,目前为公司COO。这是我第一次站到前台接受媒体的采访。 BTCC 是第一个宣布公开 100% 准备金的,什么时候有这个想法? 大约从2014年(今年)大概4月开始我们接触有关机构并寻求100%准备金的公开方案。很可惜我们接触到的国外机构没有国内执业资格,国内的机构因为各种原因也无法做比特币交易所审计;所以没有能够早一点公布。不过我们也很欣慰,因为我们是三大交易所中勇敢迈出这一步的先锋。 对于100%准备金证明,我们从一开始就完全支持。比特币未来的成功与否,关键看用户对它的信心。100%准备金证明,对提升用户对比特币的信心百利而无一害。我们之所以推迟到现在才迈出这一步,是因为我们一直在尝试寻找一个公开、可信、透明且能最大程度保护用户隐私的方案。 BTCC 的 100% 准备金方案是? 比特币中国选择的是见证人方案。我们向比特币社区有威望的人士开放部分数据库,并将数据库中用户的比特币,莱特币总额(负债)与冷热钱包中相应的总额独臂,以证明我们的准备金是100%的。 为了兼顾用户的信息保密和见证的效果,我们对见证人隐藏用户的隐私信息,比如:用户的姓名、用户名、身份证号码,手机号等。数据库中与这次见证相关的信 息,如用户编号、余额等信息,我们都是完全公开的。为了保证我们向见证人提供的数据库的真实性(比如不隐藏数据,数据都是从生产环境的数据库取出的),我 们采取了如下解决方案:比特币中国的任意用户都可以在见证的时间拨打我们公司或者见证人的电话(公司电话也由见证人接听),向见证人说出用户的用户名和当 时的余额。见证人只向我们提供用户的用户名,我们客服会将用户名转换成用户编号返回给见证人。见证人随后可以在我们向他们提供的数据中核实该用户编号中的 余额是否与用户向他提供的余额一致。在用户交易后,用户可以再次打电话来核实交易后新的余额。采取这种方式,我们可以保证数据的真实性和实时性。当然,见 证人也可以任意查询我们提供的数据,保证数据中没有负账户等错误数据。 选择智富宝、暴走、大师姐、货币大叔、宋欢平作为见证人的依据是? 其实是比特币中国应该感谢这几位比特币社区里的知名人士受邀做见证人。 这几位都 中国是最早接触并开始推广比特币的资深币友,在比特币社区里鼎鼎大名。他们具备比特币专业知识,多年比特币从业经验,技术和金融背景,独立或者联合他人创 立了比特币资讯类和推广类机构;坚定地信仰比特币并努力推广比特币。比如智富宝的“中国比特币俱乐部”,货币大叔的“比特创业营”,暴走恭亲王著书《数字 货币:比特币数据报告与操作指南》,宋欢平联合创立的“巴比特”。 他们即有社区公信力,又有专业能力和知识,同时和比特币中国国没有直接利益关系。 BTCC 定期开放查账,以多少时间为一期,为什么不让用户随时查账户? 在这次见证后,比特币中国会定期开展准备金见证,社区投票选择见证人和引入更完善的100%准备金监督机制等工作。时间跨度以及更完善的见证方案我们会通过社区征集。 用户随时可以查账的,比特币中国欢迎用户随时来查。 详细地解释一下为什么不公布冷 / 热钱包地址? 对于公开冷钱包地址,我们是支持的。但是只公开冷钱包地址,并不能证明交易所拥有 100% 准备金。我们知道,财务有个资产负债表,资产和负载匹配,账才能平。公开冷钱包地址,只是向众人公布交易所存放的客户的资产。但是只公布资产的变动情况,不公布数据库内对用户的负债情况,也就无法将两者对比,也就无从证明“100%”。 BTCC 不采用 Merkle Tree 的验证方式是因为技术不行吗? Merkle Tree方案在推出的时候我们就仔细研究过,结论是Merkle Tree不是我们当时所期望的完善方案,这并不是个完美的解决方案。。 在 Merkle tree 的最底层相邻节点,如果某个节点为交易所自身控制的真实账户,那么与其在同一个父节点下面的另外一个节点便可以设置成负账户,只要两个账户余额之和大于等于0即可。这样会导致整体用户负债降低,但是这个负账户是所有正常用户都发现不了的。要保证系统中没有负账户,只能将所有用户的余额全部公开。 其实 Merkle tree 这个方案的提出,就是为了解决交易市场不愿意公开完整用户数据库信息的折中的解决方案。而我们的方案完整的公布了用户的数据库信息(去除用户隐私信息)给见证人,并通过随机抽样方式证明了我们提供给见证人的数据库的真实性,所以无须采用 Merkle Tree 的方案。 评价一下 OKCoin 和火币网的方案,哪些地方是有问题的? 其实不能说是问题,只是还不够完善。我认为三家交易所公开证明100%准备金的态度是值得肯定的。OKCoin 采用了业界常见的 Merkle Tree 的方式,如果他们能够做到实时计算 Hash,并公开完整的 Merkle Tree,那么他们的结果是可信的。火币的方案我对他们的 20% 在交易所进行 Merkle Tree 验证,80% 在快钱包的方案有些疑问。比如,如何证明用户 20% 的资产在交易所 当然这只是我的初步理解,他们的方案还是具有创新性的,具体效果或可信度,需要等他们的方案上线后我才能进一步判断。 当然我们的方案也有一些缺点,比如如何保证见证人没有跟我们串通等。我们以后会通过多次见证,社区投票选择见证人和征集更好验证方案等方式,来解决这个问题。 最后评价一下 BTCC 的方案? 比特币中国公布的100%准备金验证方案或许不是最好的,但是能抛砖引玉带领整个行业朝着更公开透明的方向发展,我们是很高兴的。 我们的方 案解决了保护用户隐私的同时公开了完整数据库信息。我们对见证人隐藏的信息主要是关于我们用户的隐私信息,比如:用户的姓名、用户名、身份证号码,手机号 等。数据库中与这次见证相关的信息,如用户编号、余额等信息,我们都是完全公开的。为了保证我们向见证人提供的数据库的真实性(比如不隐藏数据,数据都是 从生产环境的数据库取出的),我们采取了如下解决方案:比特币中国的任意用户都可以在见证的时间拨打我们公司或者见证人的电话(公司电话也由见证人接 听),向见证人说出用户的用户名和当时的余额。见证人只向我们提供用户的用户名,我们客服会将用户名转换成用户编号返回给见证人。见证人随后可以在我们向 他们提供的数据中核实该用户编号中的余额是否与用户向他提供的余额一致。在用户交易后,用户可以再次打电话来核实交易后新的余额。采取这种方式,我们可以 保证数据的真实性和实时性。当然,见证人也可以任意查询我们提供的数据,保证数据中没有负账户等错误数据。 之前也提到了,我们的方案也并不完美。所以比特币行业健康发展还需要保持引入持续、完善的机制;保证行业自律和推动监管立法进步,这才是是保障用户资金安全和权益的有效方法。 最后提一句比特币中国的100%准备金见证日是8月25日星期一,下午2点开始。 |