恒星币Stellar

简介

恒星币(Stellar),一个由前瑞波币(Ripple)创始人Jed McCaleb发起的数字货币项目,用于搭建一个数字货币与法定货币之间传输的去中心化网关。将通过免费发放的形式提供给用户,其供应上线为1000亿,其中95%数量的恒星币用于免费发放。 恒星是一个多元化的团队,董事会成员有包括前Square首席运营官Keith Rabois,Stripe首席执行官Patrick Collison,而狗狗币联合创始人Jackson Palmer以及AngelList联合创始人Naval Ravikant 将作为该项目的顾问。

恒星是一个用于价值交换的开源协议,在2014年早期由Jed Mccaleb和Joyce Kim创立 。在启动之初,恒星基于ripple协议,但是在发现由于ripple协议引发的系统故障之后,使用新共识算法的新版本协议将会于2015年早期发布。
恒星是一个用于价值交换的开源协议。服务器运行实现该协议的软件,并使用互联网与其它恒星服务器连接并通讯,组成一个全球价值交换网络。每一个服务器都存储一份此网络的所有“账户”的记录。这些记录被存到数据库中,称之为“总账”。服务器通过发起“事务”方式要求修改总账,事务指修改账户的状态——支出余额或者修改账户属性。所有的服务器就哪一组事务被写入当前总账达成协议——这一过程被称为“共识”。共识过程有规律进行,通常每2-4秒进行一次。这可以让每个服务器的总账副本保持同步和一致。
恒星中的账户由独一无二的“地址”确定,地址是一对由非对称加密方式生成的公钥密钥中的(经过散列的)公钥,要在总账中支出余额或者修改账户属性,账户所有者需要使用密钥签署一个相应的“事务”,并提交到恒星服务器以在网络上广播。恒星服务器会检查数字签名的真实性以确认事务是由正确的密钥签署的。账户可以持有恒星余额(STR)以及“信用等价物”,互相发送余额,发行信用等价物,创建“挂单”,创建“信任线”,以及修改账户属性。如上所述,账户所有人需要创建相应事务,用密钥进行签署,并提交到网络,来完成这些动作。要在总账中创建账户,已有账户需要向新账户地址发送至少20个STR。为避免总账膨胀过快,总账中每一个账户都需要最低持有20个STR。可以通过“合并”余额到其它账户的方式删除账户。
恒星的创世总账只有一个账户,“根账户”,持有1000亿stellars。stellars是恒星系统中的原生货币,简称为STR。任何账户都无法生成或者发行STR,只能由系统“增发”产生。每一笔应用到总账上的事务都会消耗少许STR。在此,STR作为一种防滥用机制:最低余额防止总账膨胀,事务费用用于保护网络免遭拒绝服务攻击。对于普通用户来说,费用可以忽略不计,十万次事务花费不了一个STR。
恒星协议的独特性是一个实现了增发的系统。每年增加1%的STR,并每周分发。网络中的账户可以通过在帐号设置(AccountSet)事务中设置“增发对象”来为另外一个地址“投票”。每个账户的投票权重基于其持有的STR数量。每个周末,增发的STR会发给前50个帐号。这会带来几个潜在的模型:
1自利模型:很多独立帐号自发组团一起分享增发带来的收益。
2慈善模型:很多账户会在需要时将增发投票指向慈善机构。
3代理模型:基于恒星创建的代持很多STR的商业机构会自我投票,为提供的免费服务提供动力。