OKCoin通过100%准备金审计
时间:2014-08-23 来源:OKCoin 作者:OKCoin
OKCoin 百分百准备金审计流程 OKCoin拥有百分百准备金储备,并且通过独立的数学加密审计方法来证明我们用户资金的安全。虽然公开的准备金证明机制在技术是可实现的,但是也存在涉及用户隐私外露等风险。因此对于进行百分百准备金制度审计必须经过深思熟虑。我们相信交易所与钱包提供商都必须提升负责度来赢得信任,我们也相信我们有责任来满足用户对公开透明的期待。我们相信比特币行业有能力提供超过传统金融服务行业的保证与负责度。 OKCoin今天成为中国三大比特币交易所中第一家实现用Merkle Tree认证100%准备金。希望能够引导行业健康发展。我们也很荣幸的邀请到Stefan Thomas,瑞波币的CTO。Stefan Thomas是业内公认的密码学和数字货币专家,经常被邀请在世界各大会议上发言。他是Bitfinex 和Kraken的百分百准备金的审计人,对审计流程具有丰富经验,并非常熟悉Merkle Tree认证技术细节。与Bitfinex和Kraken的审计一样,Stefan Thomas对OKCoin的审计不收取任何费用,以保证审计的公平公正。 审计流程概览 步骤 1 - 审计者核查 OKCoin 全部钱包的资产 OKCoin向审计者提供我们所有公开的地址,并对这些地址进行签名。签名时的区块哈希将是签名信息的一部分,因此能够被当做时间戳证明签名的时间。这些签名了的公开地址将在随后被确认,审计者将通过比特币区块链去获得这些地址在某个时间点的所有比特币数量。 步骤 2 - 审计者审查 OKCoin 用户账户余额与 OKCoin 钱包金额一致 OKCoin向审计人提供我们每一个用户的比特币账户信息并生成Merkle树。审计人将公布Merkle树根节点的哈希,并确认OKCoin钱包的总币数大于所有用户的总币数。这个流程同样保证了OKCoin储备了所有用户的比特币。 此次 OKCoin 准备金审计者 StefanThomas 的审计公告: https://bitcointalk.org/index.php topic=752803.0 步骤 3 - 用户自行确认他们的账户被包含在了审计人获得的数据之内。 我们将向用户提供审计时用户账户的比特币数量,以及到根节点上的所有节点哈希。我们也将提供产生这些节点哈希的具体方法,用户可以确认自己的比特币被包含在本次审计当中。 缺点 基于对公开透明的重视,接下来我们将介绍一些这个审计方法的潜在缺点。 1.我们证明在审计发生的时候,我们是私钥的拥有者,并能完全控制此钱包。但此方法不能证明我们是唯一的私钥拥有者。 2.执行此审计需要把冷热钱包同时使用,流程较为复杂,无法高频率重复审核。 3.审计人必需是有公信力并且在技术上能胜任这一工作。 4.审计后不能保证交易所的私钥不能被盗。 未来 我们期望未来持续定期地进行审计。我们将聘请不同的审计者,或者每次使用多个审计者,提高用户的信任度。 如何核查您的OKCoin账户包含在这次OKCoin审计 这些指令解释了如何通过密码学方法确认您的OKCoin账户信息以及它包含在这次审计里。 这个确认将会反映你的账户在审计发生时的比特币数量。 步骤 1 如果您现在还未登陆,请登陆您的OKCoin账户。 前往https://www.okcoin.cn/ 并保证您浏览第地址栏里显示为“https://www.okcoin.cn/” 步骤 2 点击“交易中心”菜单->“资产审计”二级菜单 步骤 3 查看审计者审核过的您的账户信息 1.审计的时间 ,也就是审计者使用的时间戳显示的时间。 2.用户ID ,是用户在系统内唯一标识符。 3.随机值 ,是这次审计随机生成的值,当下次审计时,即使用户账户余额不变,生成的用户节点哈希也会变化。。 4.比特币数量 表示在审计发生时您账户所拥有的比特币数量。这是我们向审计者提供的您的账户资产信息。 5.资产证明 是你的节点到根节点的所有哈希,以及相邻节点的哈希。在直接路径上的哈希值显示时有一个*号,用来区别相邻节点的哈希值。通过这些哈希,你能确认你的节点被包含在这个根上。 6.备注 由审计者公布的用户审计的根节点哈希值信息。一个指向经过签名的详尽报告也同时被提供。 第一行应该与审计者公布的根节点哈希值一致。 如果你想确认自己节点的哈希(列表里最后一个标记*号的哈希),运行以下代码: nonce = sha256( ID || 随机值 )自己节点哈希 = sha256(nonce || "|" || 数量 ) 这个值需要与最后一个带*号哈希值一致 你能通过生成没对哈希值的哈希值完全审核你的Merkle分支,格式是: sha256(left-hash || "|" || right-hash) 哈希值旁边有一个*号代表你直接路径上的节点。黑色为左节点,灰色为右节点。节点的哈希值,字母全部小写。 |