比特股简介

什么是比特股(bitshares)?从用户层面说,比特股是去中心化的资产交易所。这里的资产包括各种加密货币,例如比特币(BTC)、以太坊(ETH)、达世币(DASH);也包括价值锚定货币,例如bitUSD与美元锚定,bitCNY与人民币锚定;还包括用户发行资产(UIA, user issued asset)。 说比特股去中心化的交易所,就相对于中心化交易所来说了,中心化的交易所就相当于银行,人们在银行有个账户,账户里面有一个余额,记录在银行的数据库里面。转账交易等行为实际上就是在银行的数据库里面做价值转移记录,修改对应账户的余额。在加密货币领域,普通 用户可以到这类交易所通过法币购买加密货币(例如比特币),实际上就是在交易所的户头里面分配一定的加密货币到用户的账户里面。中心化交易所和银行一样,有如下风险:

  1. 准备金不足。一般银行只保留一定比例(远远小于100%)的存款用于应对用户提款,当用户对银行失去信任时,突发大规模提款,银行可能因为准备金不足而倒闭。中心化交易所同样面临这个问题。
  2. 黑客篡改数据库。当黑客有能力直接修改银行的户头时,就有效的攻击了银行系统。同样的在加密货币领域,著名的中心化交易所门头沟交易所因为黑客或者监守自盗的原因丢失了大量的比特币而破产。

为了应对中心化交易所的风险,普通用户要使用加密货币,一般建议要从交易所购得加密货币后要立即提现到自己的客户端钱包,甚至是冷钱包(正如人们把现金从银行取出来放到家里一样)。但这样对想要时常交易的用户又不方便。bitshares尝试解决这个问题。bitshares客户 的所有资产由用户的浏览器或者其他客户端加密保存,而不依赖于中心化的交易所。为了验证这个说法,对比特股不熟悉的用户不妨去开一个账户,然后在另一个入口恢复账户。

OpenLedger的开户入口在 这里 ,值得注意的是,用户在这里填写的密码并不会发送(或者加密发送)到中心化的服务器上去,而是有以下目的:

  1. 随机生成各种角色所用的私钥并加密保存到浏览器;
  2. 在创建账户时,向区块链广播账户各种角色的公钥;
  3. 作为锁定本地钱包的密码,当钱包锁定时,无法解密出私钥,只有解锁后才能使用私钥,才能交易。
  4. 在更换交易所入口恢复账户时,导入加密钱包备份时校验密码是否正确,通过后恢复账户,不通过则提示用户密码输入错误;

创建账户后,可以到另一个交易所 比特帝国 恢复账户,可以发现账户上的历史交易记录一模一样。甚至,还可以下载 比特股的客户端 ,同样可以恢复账户。作为开发人员,可以下载 客户端的源代码 ,生成一个本地版的交易所UI,还可以部署到自己的VPS上。比如我就部署了一个 客户端界面

注意:在最新版本的客户端上,有两种模式可创建用户账户,钱包模式和账户密码模式,而本文撰写的时候,OpenLedger和比特帝国上部署的客户端还是老版本,仅仅支持钱包模式。上文所述是针对钱包模式来说的。钱包模式与账户密码模式的不同在于,钱包模式的私钥是随机生成的,因此需要备份钱包和导入钱包来恢复账户;而账户密码模式的私钥,是账户密码 的确定性函数,仅仅需要账户密码就可以在另一个浏览器恢复账户,同时为了安全,需要更高强度的密码。

从一个交易所入口创建的账户可以从另一个入口或者本地客户端恢复,甚至可以自己编译客户端,足以说明比特股的的确确是去中心化的。账户的创建和各种交易都会被记录到比特股的区块链上,而不是中心化交易所的数据库里。

从用户角度理解比特股还只是开始,比特股从组织架构角度、金融角度和技术角度来看,都是了不起的创新。详细了解比特股可以参考如下资料:

  1. youtube上的bitshares TV频道 ,尤其是 Bitshares 101系列。
  2. 比特帝国教程
  3. 微信公众号 HelloBTS ,里面有比特股的专门文章,包括翻译上面的 Bitshares 101教程部分。