steem_whitepaper_cn 中文白皮书

in #steemit7 years ago (edited)

Steem
一个物质激励的、基于区块链的工种信息平台
简介 4
识别贡献 5
贡献方法 6
资本投入 6
Steem(STEEM) 6
Steem Power(SP) 6
Steem Dollars(SBD) 7
最小化欺诈性报价 7
减轻时序攻击 8
最小化转换滥用 8
稳定的负债对所有权比率 8
利息 9
设置报价 9
主观贡献 10
分配货币 10
就货币分配表决 11
限速投票 12
支付的分配 12
支付 13
共识算法 13
Steem系统的共识 14
消除交易费 14
费用的问题 15
小额支付无法运行 15
费用是进入的门槛 16
改变费用 16
女巫攻击 16
全额留存vs.部分留存 16
带宽而不是小额支付通道 16
容量的影响 17
与交易费的对比 17
创建账户 17
支持最小余额 18
租vs.买vs.分时享用 18
表现和稳定性 19
Reddit规模 20
初始分配&供应 20
当前分配&供给 21
代币通胀率的影响 21
Steem的权利 22
不用小额支付,用随意的小费 22
价值在内在的关联中 23
解决加密货币的管理问题 23
解决加密货币的流动性问题 24

摘要
Steem是一个支持社区建设和有加密货币奖励的社交活动的区块链数据库。Steem结合了社交媒体的概念和打造加密货币及其社区的经验。鼓励参与任何社区、货币或者自由市场经济的关键在于能持续反应每个人贡献的公平的记账系统。Steem是第一个试图准确透明地奖励无上限数量的货币给为社区做出主观贡献的个人。

简介
总的来说,用户产生的内容已经给社交媒体公司的股东们,比如Reddit,Facebook和Twitter,产生了数十亿美元的价值。2014年,Reddit假设如果每个人通过发故事、添加评论和投票,并得到适当的Reddit股份的话,他们的平台会变得更好。Steem意图通过奖励加密货币,将产生的价值回馈给提供内容的人,以此来支持社交媒体,并通过这一过程来产生一种能广泛交易的货币,包括已经参与任何加密货币经济的人

指导Steem设计的有几条重要原则。最重要的一条是任何有敢于投机的人应当为此收到成比例的所有权、支付或者债权。这和应用于创业公司的原则一样,他们在成立阶段和后续的融资阶段分配他们的股权。

第二点是各种形式的资本同样重要。这意味着付出宝贵的时间和精力来产生精选的内容的人,和付出宝贵的资本的人同样重要。这是人力资产原则,之前的加密货币总是很难服务多数人的概念。

第三点是社区产生产品来服务成员。这一原则例如信用社、食物公司和健康分享计划,他们服务自己的成员,而不是卖产品或者服务外部人员。

Steem社区提供以下的服务给成员:
1.精选新闻和评论的来源
2.一个得到私人问题高质量回答的方法
3.一种美元挂钩的稳定加密货币
4.免费支付
5.为成员服务的就业机会。

Steem有目的性的重组经济激励,较之前的社交媒体和加密货币平台,有可能给参与者带来一个更公平和包容性的后果。这篇文章会展示现有的经济激励,并阐述为什么Steem可能给大多数参与者带来更好的产出。

识别贡献
Steem设计用来跨越群体接受社交媒体为基础的经济的货币化。我们的理论是发展主流媒体平台的技术可以辅助建设一个加密货币。经济激励通过加密货币变得可行,并且可以极大地加速新社交媒体的成长。加密货币和社交媒体的协作让我们相信Steem在市场中有强有力的优势。

Steem面临的挑战是给个人贡献打分的算法,并且让大多数社区成员认可每一项贡献的主观价值是公平评估的。在理想的世界中,社区成员合作给每一项贡献打分然后得到公平的补偿。在现实世界里,必须设计一种算法来防止有意操纵获取利润。打分系统大范围滥用会导致社区成员不相信他们感受到的经济系统的公平性。

现有的系统依据于一人一票的原则。这会产生一种评分会被女巫攻击操纵的环境,因此服务供应商必须在活动前验证并拒绝滥用服务的人。人们已经尝试去操纵Reddit,Facebook,Twitter的评分算法,结果是网络拥堵和审查系统。

Steem平台基础的记账单位是STEEM,一种加密货币代币。Steem基于一币一票运行。在这种模型下,对平台贡献最大的人,标志是他们的账户余额,对贡献如何打分最有影响。并且,在Steem要行权的时候只允许成员用STEEM投票。在这种情况下,成员为了长期最大化他们持有的STEEM的价值去投票就有了经济动机。

Steem设计围绕着一个相对简单的概念:每个人对社区有意义的贡献应该依据其增加的价值认定。当人们的有意义的贡献被认可,他们继续做贡献,社区成长。任何社区内付出与回报的不平衡都是不可持续的。最终提供者会厌倦了支持索取者们,然后离开社区。

挑战是创造一种系统,能决定什么样的贡献是需要的,并用一种和不限量人数成比例的方式确定他们相对的价值。

一种久经考验的用于给贡献定价并奖励的系统是自由市场。自由市场可以看做一个单一的社区,人们互相交易,奖励通过损益分配。市场系统奖励提供价值的人,惩罚那些消费多余生产的人。自由市场提供多种的货币,钱只是一种人们方便交易的商品。

既然自由市场是验证过的系统,创造一个内容消费者直接付费给内容创造者的自由市场就很吸引人了。然而,直接付费给创造和管理内容的人并不高效,现实中也不可行。相比于支付的认知成本、经济成本和机会成本,大部分内容的价值相对很低,很少有读者为此付费。大量免费的替代途径意味着强制收费会驱逐读者。有很多尝试实行为每篇文章支付小额费用,但是没有一个变得流行。

Steem通过改变经济学方程来达到实际上为各种贡献付费的机制。读者不再决定是否用他们自己的钱包给某些人付费,而是给文章点赞或者反对,然后Steem会用他们的投票决定个人收入。这意味着人们使用一个更熟悉、广泛使用的界面,不在面对支付的认知成本、经济成本和机会成本,也不再使用支付平台。

来自社区成员的投票输入对Steem分配付款给贡献者至关重要。因此投票也可以看做一种重要的贡献,并且应该得到奖励。一些平台,像Slashdot,用“meta-moderation”来评定和奖励诚实的主持人。Steem选择奖励对一条内容贡献最多的人,并且给投票人最终支付给创作者的部分收入。

贡献方法
这一章节阐述了Steem支付给为社区提供有意义并且可度量贡献的人奖励和它背后的想法
资本投入
有两样东西社区可以用以吸引资本:所有权和债权。购买所有权的人和社区荣辱与共。购买债权的人有确保数量的利润率,但是不参与社区增长实现的利润。两种类型的资本投入对于社区增长和它的货币都是有价值的。另外,有两种持有所有权的方式,流动性的和兑付性的。兑付性的所有权要求长期持有承诺,在一段时间内不能出售。

Steem网络将这些不同的资产称为Steem(STEEM), Steem Power (SP), 和 Steem Dollars (SBD).

Steem(STEEM)
Steem是Steem区块链记账的基础单位。其他的代币通过Steem的价值获取价值。Steem是一种流动性资产,因此可以在交易所里买卖,也可以作为支付手段转移给其他人

Steem Power(SP)
初创型公司要求长期资本投资。投资给创业公司的人要等上几年,知道他们卖掉他们的股份实现利润。没有长期投资,创业型公司就要通过卖掉额外的股份来融资,这样就会和想要离场的股东们竞争。机智的投资者希望他们的投资用来发展企业,而用来支付给离场的股东不会起到这样的效果。

长期承诺对社区很重要,因为这让社区可以有长期规划。股东的长期承诺也会导致他们为了长期利益投票,而不是短期爆发。

在加密货币领域,投机者在各种货币之间游走,主要是基于哪一个会有短期的增长。Steem希望有长期愿景的人拥有控制整个社区。

用户可以宣告他们的STEEM会在13周之后兑付,这样会给他们额外的利润。有13周兑付期的STEEM被称为Steem Power(SP)。除了自动循环转换请求,SP余额不能交易也不能分割。这意味着SP不能简单地在加密货币交易所交易。

当人们对内容投票,他们对奖池分布的影响正比于他们拥有的SP。 拥有更多SP的人对奖池分布更有影响。这意味着SP是一种权益代币,给予持有人在Steem平台内更多的权力。

SP持有人也会根据未兑付的SP余额支付利息。每年增发部分的15%的会作为利息支付给SP持有人。他们收到的利息正比于他们持有的兑付性SP占全体兑付性SP的比例。

从Steem转换到SP被称为升级,反之称为降级。降级的SP在13周内回到用户手中,从降级开始的下一周开始每周等额支付。

Steem Dollars(SBD)
稳定性是成功的国际经济重要特征。缺乏稳定性,世界各地的投资者就不会再参与贸易和储蓄的时候享有低的认知成本。因为稳定性是成功经济系统的重要标志,Steem Dollars被设计成给世界加密货币和使用Steem网络的个人带来稳定性的尝试。

Steem Dollars的设计机制和经常用于投资创业公司的可转换票据相似。在创业圈,可转换票据是一种短期债务工具,可以根据未来决定的比例,通常在未来的融资伦次,转换成所有权。一个基于区块链的代币可以视作社区的所有权,而可转换票据可以视作用其他商品或者货币命名的债权。这种形式的可转换票据可以让持有者几乎不用通知别人将其按照公允的市场价格转换成支持的代币。创造可以换成代币的美元让区块链有效成长,同时也给代币持有人最大的回报。

Steem Dollars用SBD表示,是Steem Blockchain Dollars的缩写。创造SBD需要一系列可靠的报价,和防止滥用的规则。提供可靠的喂价需要三点:最小化不正常报价的影响,最大化产生不正确价格的成本,最小化时序的重要性。
最小化欺诈性报价
SP持有人选出目击者来公布报价。选出来的目击者我们假定是这些从报价中获得既得利益的人所信任的。通过向这些目击者付费,Steem创造一种产生报价权利的市场竞争。付费越多,他们产生虚假报价损失的就越多。

如果有一系列选举出被信任的报价者,实际用于转换的价格可以由这些报价的中位数来确定。这样如果少数报价者产生异常数,他们对中位数的影响最小,但是对他们的声誉有实际影响。

即使所有的报价者都是诚实的,大多数报价者被超过他们控制的事件影响还是有可能的。Steem网络设计容忍这种中位数报价短期的错误,然后社区可以主动解决这种问题。需要一些时间去改正的例子是市场操纵。另一个例子是中心化交易所的失败,或者他们公布的数据错误。

Steem通过使用三天半的价格的中位数来消除价格波动的影响。中位数报价是以每小时取样的。

只要报价错误的持续时间小于中位数取样时间窗口期的一半,就会对转换价格产生最小的影响。在报价出错的时候,网络参与人可以在错误报价影响转换价格之前投票取消错误报价。可能更重要的是,这给报价者一个在他们的报价影响转换价格之前检测和更正的机会。

在三天半的窗口期,社区成员有差不多一天半的时间来应对任何出现的情况。

减轻时序攻击
相比区块链需要三天半来调节中位数报价,市场参与者能更快地获得信息。这种信息可以用于以社区的代价来获益。如果STEEM价格突然增高,交易者会要求用旧的、更低的报价来转换他们的SBD,然后在新的高点卖出STEEM,这几乎没有什么风险。

Steem通过将转换的请求延迟三天半来使玩家们处于同一水平线。这意味着交易者和区块链都没有关于转换执行的时价的信息优势。

最小化转换滥用
如果人们能双向免费地转换,交易者就会从大量转换而不改变价格中获益。交易者如果预测有大额价格上涨的时候会以高价换成SBD(这个时候它的风险性最大),然后在错误之后换回来。Steem协议通过只允许人们将SBD转换成STEEM而不允许另一个方向来保护社区不受这种滥用的威胁。

稳定的负债对所有权比率
如果一个代币被看做在整个供应代币中的所有权,那么可以换成代币的美元可以看成一种债务。如果负债率过高,整个货币会变得不稳定。债务转换会极大地增加代币供应,然后在市场上售卖压低代币价格。随后的转换会要求更多发行代币。如果不检查的话整个系统会崩溃,留下不值钱的所有权来支撑大量负债。负债率越高,新投资者就越不愿意带入资本。

STEEM价格快速改变会极大地改变负债率。区块链减少负债率高于10%时转换SBD得到的STEEM,来防止负债率变得过高。如果SBD负债超过STEEM市值的10%,区块链会自动减少通过转换产生的STEEM的值,直到最多占到10%的总市值。这确保区块链不会拥有超过10%的负债率。

利息
SBD给持有者付息。利率被公布报价的人设定,这样就可以根据市场状况调节。所有的负债将风险传递给贷方。一些持有SBD有没有赎回的人实际上是借给社区1美元。他们相信未来有人愿意用1美元从他这里买SBD,或者有投机者和投资者买他们转换的STEEM。

当社区成员持有SBD的时候,STEEM和SP的持有者获得了杠杆。这种杠杆放大了社区成长时的收益,同时也帮助社区成长。如果价格下跌,STEEM持有者确实从增加的稀释中受损。无数加密货币项目已经告诉我们,愿意相信网络并带入资本的用户基础增多,带来收益最终会给网络带入更多的价值,多余下跌时可能发生的稀释。

设置报价
机制的读者会发现,限量供应的有息资产,其价格可能高于或者低于标的资产,这取决于用同样资产产生利息的机会成本。付给钉住美元资产的利息较高,就会使人们愿意抬高限量供应的SBD直到他们不再是1美元。经济学中有一个原则称作不可能三角,意思是不可能同时满足以下三点:
1.稳定的汇率
2.自由的资本流动
3.独立的货币政策
如果Steem报价者意图拥有独立的货币政策,允许人们产生和破坏SBD,同时完全掌控利率,那么问题来了。不可能三角要求SBD要么需要限制资本流动,要么汇率不稳定,或者对利率施加有限的控制。

Steem报价者主要的担心在于保持SBD和USD之间1比1的转化率。任何时候SBD持续地以高于1付息美元的价格交易都应该终止。在市场中即使零息债券务仍然会有溢价。可以得出结论,市场愿意支付多余社区愿意承受的贷款。如果一个SBD价格高于1美元,社区除了设置负利率以外,没有什么可以做的。

如果负债率过低,SBD以低于1美元的价格交易,那么利率就应该增加了。这会让人们更多持有SBD然后支撑价格。

如果SBD交易价低于1美元,但是负债率已经很高了那么报价者应该调整每个SBD支付更多的STEEM。这样会增加SBD的需求,并且减少负债率,使得SBD回归于等价USD。
假设STEEM的价格增长比Steem产生新的SBD要快,那么负债率会一直低于目标比率,利息会给每个人带来收益。如果价格走低或者持平,提供利率会使得负债率更加糟糕。

实际上,报价者被委托予以设置货币政策的责任,目的是保持稳定的钉住美元。滥用这种权利会损害STEEM价格,那么SP的持有者就会投票给可以根据上述规则调整报价和利率的目击者。

改变的利率和/或任何STEEM/SBD转换率的折价/溢价是对长期的平均差的缓慢的可测量的回应,而不是短期的市场情况。

我们相信这些规则让参与者确信以1美元价格持有SBD几乎不会亏损。我们预期在正常市场情况下SBD价格在$0.95到$1.05之间的小区间。

主观贡献
主观的工作量证明给出一种在完全客观的工作量证明,例如挖矿,之上改良的另一种分配货币的方法。使用主观工作量证明的货币的应用比认可使用客观工作量证明的货币要广泛,因为它们可以应用于任何围绕着已经充分定义目的概念而建成的社区。当个人加入这个社区的时候,它们带进来一系列信仰,可以为了加强社区价值或者目标而投票。

实际上,工作估值的标准完全是主观的,它的定义在源代码之外。我们队社区希望奖励艺术家,诗人和喜剧演员。其他社区可能选择奖励慈善事业或者帮助推进政治议程。

每一种货币实现的价值取决于社区影响的需求和市场相信社区能达到的规模。不同于之前的系统,主观的工作量证明让社区可以共同地投资于任何它认为有价值的发展,并且让宝贵的非货币化的时间货币化。

分配货币
有两种方法人们可以参与加密货币:可以为之付费,或者为之服务。两种情况用户都在为货币增添价值。然而,大多数人有更多的空闲的时间,而不是闲钱。想象一下帮助一个没有现金但是时间充沛的社区。如果人们通过为对方工作而挣钱,他们能通过公允的记账/通货系统来实现互相的交换从而实现价值。

给尽可能多的人分配货币,并且大体上都认为是公允的,这是一件挑战性的任务。可以完全由客观的电脑算法估值的任务在自然中很有限,大体上也没有太多外部效益。在比特币挖矿的案例中,它导致人们生产特殊的硬件,让人们投资于研发更有效率的算法。可能会帮助寻找质数,但这些事情整体上没有对社会或者持有货币的社区带来有意义的价值。更重要的是,规模经济和市场力量会只排除所有人,只允许专职人员参与分配货币。最终,基于计算的挖矿只是另一种买入的方式,因为它需要必要的电费或者升级硬件的费用。

为了给每个人平等的机会参与并获得货币,每个人应对都有工作的机会。问题是如何评判个人提供工作的质与量,并有效地给百万人分配奖励。这要求引入一种可扩展的算法。特别是要求当局者分配资金必须是尽可能的分布且去中心化的。

奖励数百万人的第一步是承诺分配定量的货币,不管多少有工作或者多少人投票。这样就把问题从“我应该付费吗”转变成“我应该付给谁”,并且给市场一个信号,钱是被拍卖给出价最多劳动的人。这和比特币承诺支付50BTC给发现最难哈希的人相似。像比特币,所有工作是在付费之前完成的,承诺未来的工作是得不到支付的。

下一步是奖励任何做了任何哪怕及其轻微的积极的事情的人。这通过给所有工作打分并按照价值比例分配奖励来完成。市场竞争性越强,获得相同的支付就越难(更高的质或量)。

就货币分配表决
假定现有定量的钱要分配,最应该决定如何分配的是那些有货币未来的价值和效益的长期既得利益的人。每一个有既定权利的用户在分配的前一天投票,按投票比例给个人分配,这样即使只得到一票的人都能得到些什么。

原始的投票过程创造了一个多人的囚徒困境,每个人都有动机来给自己的内容投票,以整个社区为代价为自己牟利。如果每个人违约,去给自己投票,那么没有货币会分出去,整个货币会变得难以获得网络效益。另外,如果只有一个人违约了,这个人会获得额外的收入,对整个货币价值造成最低的影响。
滥用投票权
不论每个人有多少钱,总会有财富差不多的人。即使最有钱的人也难比二三名加起来还富有。而且,在社区投资很多的人在试图操控投票系统的时候损失也最多。情况有点像一个公司的CEO不给员工支付工资,这样他就可以获得全部利润了。每个人都会去其它公司工作,这家公司就不值钱了,让这个CEO破产而不是更有钱。

幸运的是,任何大规模投票的工作也同时会有最多的审查。小股东们通过投反对票也可以否决共谋团体或者叛变的大股东。而且,大股东滥用投票,相比于他们多得的,他们会因为币价下跌损失更多。事实上,诚实的大股东会因为管制和反对票变得更有效率,而不是为小的贡献投票。

当大家预见有人以社区的利益为代价牟取私利的时候,为了防止人们滥用投票权的反对票加剧了人们的螃蟹心理。螃蟹心理正常情况下指短视的人们一直压制优秀的人,但是也是指优秀的人压制坏人。螃蟹唯一的问题是人们错误的认为有人以群体的利益为代价牟取私利。

螃蟹篮子的故事
一个人沿着海边走着,看见另一个人在一篮子诱饵旁边钓鱼。他走近看,他看见篮子没有 盖子,里面都是活螃蟹。

“为什么你不把篮子盖上,这样螃蟹就爬不出来了?”他说

“你不懂。”这个人回答“如果篮子里只有一只螃蟹它当然能跑出来,但是如果有好多螃蟹, 如果一只要爬出来,其他的会抓住它然后把它拉回来,和他们一起面对宿命。”

人类也是这样,如果有人想改变,想创造成绩,改变自己,逃离想在的环境,或者完成远 大的理想。其他人会试图把他拉回来,一起面对宿命。

消除“滥用”实际上不可能,也不应成为目标。即使有人试图“滥用”,系统还是正常运行。他们成功尝试滥用或者共谋来分配货币的补偿应该至少和创造工作的比特币挖矿行为或者合作挖矿的矿池一样多。确保滥用没有猖獗到它挖掘出做实际工作去支撑社区和货币的动机是很重要的。

建立社区货币的目的是在篮子里放入更多螃蟹。用极端手段去消除滥用就像试图给篮子加盖,这会增加额外的其它螃蟹进入篮子的成本。让墙壁光滑,并且让其它螃蟹足够的力量能让别的螃蟹无法逃脱就够了。

限速投票
最小化滥用最主要的一部分就是限速投票。个人用户每天只能读取和评估有限的工作。任何尝试投超过这一数量的票都是自动过程和潜在滥用的信号。通过限额投票,更经常投票的股东每一票的价值相对更低。试图将代币分给更多账户也会分散影响力,因此不会导致影响力的净增长,或者绕开限速投票的办法。

用户分配了定量的投票权。投票权乘以用户的兑付性代币来决定奖池中的多少会被分给这项工作。每一次实施的投票都会消耗一定比例的剩余投票权。用户可以投给更多的帖子,但是每个投票就变得价值更低,并且延长恢复所有投票权的时间。投票权线性地每天恢复20%。

支付的分配
Steem奖励系统的一个主要目标是在网络上产生高质量的讨论。每年75%的当年增发被分配给用户提交、表决、讨论的内容。按照比特币的规模,这意味着每天给前几名贡献者几百万美元。

实际的分配会取决于用户投票的模式,但是我们怀疑大部分的奖励会分给最流行的内容。

Zipf定律是很好描述现实世界现象中的分布律经验法则之一。意思是如果我们将一个大的样本按照数量或者规模排序,排名第二的元素会是第一名的一半,第三名是第一名的三分之一,第k名就差不多是第一名的1/k。

拿流行度当做价值粗略统计标准,每个项目的价值由Zipf给出。如果我们有一百万个项目,最流行的100个项目差不多贡献三分之一的价值,之后的10000个占另外三分之一,剩下的98900个项目占最后的三分之一。样本n个项目的价值正比于ln(n)。

这种投票和分配支付额的影响是给好的内容大量赏金,同时也依据长尾效应奖励更小的用户。

这种经济效应比较像彩票,人们高估了他们得到投票的概率,做高于他们收入期望的工作,然后整个社区呈现更多服务社区的内容。每个人都能赢得奖励的史诗应用了赌场让每个人都参与赌博一样的哲学。换句话说,小额奖励加强了有可能得到大奖的想法。

支付
当一个帖子获得支付,呈现的形式是一半SBD一半SP。SP给用户越来越多的投票权和交易权,同时SBD直接给用户稳定的货币奖励。我们刚才讨论过,SP是用来鼓励长期持有而不是短期售卖。这鼓励更多的更多的用户从平台的长期成功获得利益。

用户也可以选择全部接收SP支付,但同时会减少收到的支付额。当一个用户减少了某个帖子的支付额,这些本该支付的钱回到奖池中,分给其他人。

共识算法
共识是社区关于一段信息达成普遍认可的、明确清晰的一致观点的过程。社会已经开发出许多关于谁用有什么的算法。每个地球上的政府都是一个原始的算法,人们同意遵守写在宪法里的一系列规则。政府建立法院,法官和陪审团来解释主观事实并产生最终决定。大多数情况人们遵守这一决定,即使是错的。

加密货币使用的算法提供了一种达成共识更好的方法。个人经过密码学签名的证据被记录在公共账本上,建立全球的事件绝对顺序。确定的计算机算法可以加工这种账本来得到一致认可的结论。只要社区成员认可这种加工算法,这种算法的结果就是权威的。

主要的顾虑是决定什么证据允许进入公共记录。系统应该设计减少审查的可能性。审查公共系统就像组着某人投票选举,这两种情况个人都被阻止影响全球攻势。

Steem系统的共识
概念上,Steem系统使用的共识算法与世界上的公司使用的共识算法类似。持有未来Steem价值利益的人投票选出个人来负责包含公共记录的证据。投票的权重正比于个人的既定利益。

在加密货币的世界中,公共记录通常被叫做区块链。一个区块是一群签名过的交易。

在Steem中,产生区块是循环的。每一轮选出21个目击者产生一块交易并签名。20个目击者是批准选举产生,另外1个由每个没有进入前20的目击者按他们的票数比例共享。21个目击者每一轮都被打乱以防止某个目击者一直无视前一个目击者产生的区块。任何错过了区块,在24h之内没有生产区块的目击者会被取消资格,直到他们更新了他们的签名密钥。

设计这一过程为了提供可依赖性,同时每个人都有可能参与产生区块,无论他们是否流行,是否得到足够的票。人们有三个选择来克服前20名目击者的审查,和其他没有进入前20名的人一起耐心等待,或者购买更多的SP来提升投票权。广泛地说,申请审查程序是被选目击人实业的好办法,因此在Steem网络中这不太可能是一个现实问题。

因为活跃的目击者是预先知道的,Steem可以安排目击者每三秒产生一个区块。目击者让他们的区块生产和NTP协议同步。这种算法的一个变种在BTS上运行了一年以上,证实是一个可靠的系统。

消除交易费
Steem致力于奖励给社区做的贡献,而回过头来向人们每次与社区互动收取手续费会产生相反的效果。

区块链技术现在依靠交易费来防止刷屏。这些费用是的小额支付遇到各种问题,使得区块链无法在低价值交易上使用。如果想和中心化的应用竞争,去中心化的应用必须提供用户以免费的交易。这篇文章阐释了Steem如何消除交易费用的需要,让广泛的原来不可能的中心化应用变得可能。

费用的问题
区块链是将所有交易广播给所有个人的去中心化网络。经常会产生包含未发生交易的区块。所有的区块链都要找到一个办法防止用户用没有价值的交易占用所有可用的网络。这些没有价值的交易可以组织其他有价值的交易进程,最终破坏整个网络。

大多数区块链采用的方法是收取一个最低限度的费用。几分钱的费用就会使攻击网络变得昂贵不划算。虽然这种方法解决了刷屏问题,但是又带来了新的问题。想象一下用收取小额费用来解决电邮刷屏的问题,人们就不用电邮了。

小额支付无法运行
最基本的收取交易费的问题是小额支付无法运行了,尤其是低价值的用户行为。如果每一笔交易都要收费,就会限制一个去中心化网络能产生的交易类型。不论费用的必要性听起来多么理性,用户还是讨厌每件事情都锱铢必较的体验。

想象一下如果我们用的网站每次都因为我们更改账户密码而向我们收费。用户希望一些事情是免费的。要求用户决定每件事是否是值得一小笔钱,会让用户变得焦虑,然后离开。

一笔交易不可能同时贵到需要做决定,同时又便宜到可以自动决定的。买东西的决定总会 产生一些焦虑,不管多小。这不是源于使用的界面或者使用的时间,而是决定这个行为。

小额支付和所有支付一样,需要做对比:“X这么多值Y这么多吗?”这会产生一种最小额 的交易的精神成本,而且不能被优化掉。因为唯一用户愿意不经思索就批准的交易是不需 要花费的交易,也就算不上交易了。

-CLay Shirky

在金融支付世界,小额的费用是可以接受的,因为交易价值相对于收取的费用很高,而且买方已经决定要买了。可能的区块链应用的世界远比单纯的金融支付领域广泛,包含了很多可能的交易,但是用户不接受交易费。

像BTS,Bxt,Ripple,Counter Party和Stellar这样的系统都允许用户在区块链上放置有限的一些指令,然后收取小额费用来实现这些动作。然后如果用户想要取消这些指令又要收一笔费用。以太坊这样的系统将小额支付上升到一个新的水平:向每一次计算收费。这些系统都很难吸引主流的用户,就像如果一个去中心化的搜索引擎每次搜索都收取小额的费用的话,也很难从Google那里吸引来用户。不论服务多好,用户总是期望有些事情是免费的。即使用户最终在其他付费结构里支付了更多,情况还是如此。

费用是进入的门槛
任何费用都为新的用户进入设置障碍。人们体验以太坊之前必须要获得一些ETH代币。任何人想在以太坊上面建立一个DAPP都会把成本传递给用户。为了不到$10买一种加密货币不简单而且基本上没有什么意义。这意味着一个新的用户想用一种新的DAPP的话都得先相信其中价值超过$10。

改变费用
经过一段时间网络必须调整费用。可能是因为代币价值上涨,或者是容量的爆发。用户喜欢提前确定的费用和有保障的服务。虽然在繁重的使用下动态调整费用是可行的,但是结果是用户体验会很糟糕。

女巫攻击
中心化的网站通过限速和一些形式的ID验证来防止刷屏。即使像验证码这样简单的技术也可以有效限制建立虚假账户。如果有人滥用他们的账户,那么中心化网站有权隔绝这些账户。

在去中心化的系统中没有直接途径可以用来禁止用户,也没有中心化的提供者来支持验证码来限制账户速率。实际上,区块链技术的一个主要卖点就是不能审查用户。

全额留存vs.部分留存
让我们把区块链看做一个互联网服务商(ISP),拥有着小镇里能提供的全部的电缆和带宽。小镇里的人可以买ISP的股份,然后作为交换他们被授权使用一部分可用的带宽。

ISP有两种选择,运行“全额留存”或者“部分留存”系统。在全额留存系统下,用户最多只能使用他的股份相应比例的带宽。因为不是所有人都同时使用网络,小镇的网络很显然没有充分利用。

在部分留存系统,只要不是所有人同时使用了网络,那么每个人都可以使用超过他们可以使用的部分。运行部分留存的问题是只要太多人在同一时间想要使用网络就会发生拥堵。ISP需要在拥堵时期找到分配带宽的方法。在极端情况下,完全拥堵的网络需要回归全额留存的系统。问题就是设置合适的留存带宽比率。

带宽而不是小额支付通道
解决小额支付问题的方法是施行动态部分留存比率。在这种模型下区块会在拥堵时间自动调整留存的比率。区块会自动设置一个使用对象,为短期使用量爆发留出足够的空间。持续爆发的时间内区块链都会减少每股最大的带宽。当爆发结束,有剩余的容量的时候,区块链会慢慢地增加每股带宽。

个人使用的带宽应该在长时间内度量,这样可以运行用户改变他们的使用时间。用户都习惯于登录,做很多事情,然后登出。这意味着短时期内他们的带宽看起来比长期的高得多。如果时间窗口太长,那么留存利率很难快速调整以应对短期爆发,如果窗口期太短,那么成群的使用会对正常用户造成过大的影响。

我们估计测量每周用户使用的带宽就足够了。每次用户签署了一个交易,这个交易被考虑进他的动态平均中。任何时候用户的动态平均超过了现有的网络限制,他们的交易就会延迟一直到他们的平均量低于限制。

容量的影响
区块链容量不一定要有上限。可以在互联网基础设施的技术能力范围内增加比特币的区块大小到10MB,然后也会减小最小要求的余额十倍。现在比特币支持3TPS,替代方案可以容纳超过1000TPS

与交易费的对比
我们假设用户每周交易$25的BTC,并每次付费$0.04,那么他每年要付费超过$2。用户需要赢得一个8%的收益率来覆盖交易成本。或者用户可以一直持有他们区块链上的钱,采用限速方法而不是交易费的方法,这样拥有$25的用户在一年的过程中可以节省$2。如果是$175的可交易额,他们一年就能省下$14。

创建账户
Steem的基于公开余额的账户系统简化了基于带宽限速的算法应用。任何余额低于每周交易一次最低限度的账户不能交易。这意味着每个新的账户都需要投入至少一笔最小的金额。同时用户想交易一笔小钱就可以,只要他们拥有更多的余额,然后使用这个账户。

在低谷期创建的低余额的账户可能在网络使用量攀升的时候就无法使用了。这些投资可以在任何时候通过暂时授权更多的余额来恢复。

为了保持合理的用户体验,同时尽量减少终止的账户,所有新账户开始的时候要带有每周交易需要的最低限额的10倍。这样即使网络需求量增加了十倍依然可以使用这些账户。

任何初始的账户余额应该来自于用户创建账户,而不是因为可能的女巫攻击而产生的代币。

支持最小余额
要求用户持有最小余额的概念天然地源自于用户的价值。经营生意的人都知道每个用户都有重要价值,。公司要花$30到$200来得到一个用户。有时候是直接付费用户,有的时候是用来打广告,有的时候甚至直接为了用户基础去收购一家公司。当公司获取用户之后,经常会提供给他们免费的服务,来维护足够长的关系,用其它方法直到实现他们的价值。

Ripple使用一个最小余额来检测用户的使用,新用户至少要投资到这些最少余额。现在这个最少余额差不多是$0.15,比我们估计可以每周免费交易一次需要的$0.10要高。

区块链可以简单地要求最小余额来提高每个用户最低的价值。每个想要带来新顾客的公司都可以预先投资这个用户一个最小余额,这样就可以让他们交易了。在区块链上注册之前,要求一个相对较高的报名费($1)能自然地让提供免费账户的人审查每个账户的质量和独特性。

保持最小余额实际上和让用户用余额的利息支付交易费一样。最小余额就是能在短期赚到足够的利息来支付交易费的余额。

幸运的是,最小余额可以少到一个美元,用户可以理解也会喜欢。损失的机会成本并不会引起小额支付中的认知成本,这样就更能让用户接受。

STEEM用来预先投资账户的方法是给它升级(也就是,转化成SP)。用来投资新账户的SP被创建者授权给新账户。用户有了SP,他们可以用来投票或者使用带宽,就像是他们自己的一样。但是实际上SP的拥有权归授权人。用户可以随时取消授权。过了冷却期之后,SP会回到他们的账户。

相对于交易费的效率
相比较限速和交易费之间的效率,我们要考虑两种系统如何回应泛洪网络攻击。比特币的攻击者可以用$10000来填充满每一个区块,使它崩溃一整天。同样的攻击对于动态部分留存的限速方法连一个区块都攻击不了。

我们看一下更极端的例子,我们假设攻击者有1%的币和$60m的美元,这样的攻击者可以让比特币服务停止16年,直到矿工们增加交易费,或者扩容。即使交易费涨到每笔$15, 攻击者还是可以让网络停止16天。

在限速方法下,持有1%币的人如果想攻击网络,只能完成不到30秒的预期。

租vs.买vs.分时享用
拥有住宅的人应该拥有免费居住的权利。一群人合买的房子应该按照他们的出资额比例来使用。以交易费为基础的区块链像是从拥有者手中租房,而限速设置像是拥有者们分时享用。

如果一群人拥有一栋房子,这些人应该决定他们想怎么分时享用。拥有50%权利的但是每年只住一个周末的人希望其他时间的使用者给他们付费。这就是付费使用系统的心态。

另一方面,拥有50%所有权的人在考虑未来房子的需求会增多,他们可以高价卖掉一些股份。拥有比他们用的房子更多的人变成了房地产投资者。有这种想法的人他们寻求增殖,而不是租金。

一份的价值源于它可能提供给使用者多少时间。拥有1%的房子,每年能过一个周末,这是一份的最低价值。但是如果一半的持有者从不利用他们的周末,那么每份时间的价值就涨到了每年两个周末。如果这些不活跃的人选择出租他们不用的时间,那么价值又回归到每年一个周末。如果这些不用的时间份额卖给了使用的人,那么一个时间份额的价值就会缩水50%。除非收到的租金比时间份额的价值缩水的要多,不然就不划算。

这个原理告诉我们用基于交易费的系统要么对使用者来说变贵了,要么对集体拥有者贬值了。一个小型拥有者可能通过出租他的时间来获利,代价是其他所有的拥有者。实际上,损失由所有的拥有者分担,而利润集中给了决定出租的个人。

我们从中可以得出结论,区块链最好不要用付费使用的服务方式。如果付费使用被看做限速使用的替代品的话,那就等价于是购买足够多的时间份额然后承诺很长一段时间持有,来换取使用一次的权利。

换种方法说,交易费应该等价于可以每周交易的最小账户余额,并且应该每周末退还。假设最小账户余额$1就可以让人每周交易一次。那么某人持有$1但是想每周交易五次,那就需要在交易前或后将余额增加到$5。

理论上用户可以借到需要的资金,市场就可以形成了。实际上更有效率的是用户简单地买卖时间份额来满足他们的需要的使用率。换句话说,借贷商议的成本远比持有每周最大使用量大。

去中心化的限速交易可以支持新的DAPP类型,那些需要小额支付就不可行的。新的模型可以让应用开发者选择是否、何时向使用者的交易收费。

表现和稳定性
Steem网络在石墨烯技术上建立,BTS也是如此。石墨烯被广泛认为可以在分布式网络上支持超过1000TPS的交易。石墨烯技术可以轻松放大到10000TPS甚至更多,只要简单地提升服务器容量和通讯协议。
Reddit规模
Steem可以处理比Reddit更大的用户基础。2015年Reddit的870万用户产生平均每秒23条评论,每个使用者每年产生平均83条评论。有7300万顶级的帖子,平均每秒2个新帖。有70亿+的投票数,平均每秒投票220.如果Reddit在区块链上运行,它需要平均250的TPS。

为了达到这种工业领先的水平,Steem从能处理600万TPS的LMAX Exchange学到了教训。主要是以下几点:
1.记录所有事。
2.保持核心商业逻辑单线程。
3.让加密操作(哈希和签名)在核心商业逻辑之外
4.把确认分为依赖状态和不依赖状态两种
5.面向对象的数据模型

遵从这些简单的规则,Steem可以处理10000TPS又不用花费很多功夫去优化。

有了Intel的Optane™技术,记录所有事变得愈加可行。让商业硬件处理单线程所有Steem涉及的商业逻辑,同时保存所有的帖子来快速索引也变得可能。甚至Google把他们整个网络的索引存在RAM中。区块链技术让复制数据库到许多机器以防止数据丢失变得无关紧要。Optane™技术接管市场,使得RAM变得更快更持久。换句话说,Steem的设计是为了未来的结构,注定会扩张。

初始分配&供应
Steem网络开始供应0货币,以每分钟40个STEEM按照工作量证明分配给矿工,另外每分钟40个STEEM用来播种内容,管理奖池(总共每分钟80个STEEM)。然后网络开始奖励转换成SP的用户。这个时候STEEM差不多每分钟增长800个。原因有如下一系列总结的因素:

贡献奖励:

-管理分类奖励:每个区块一个STEEM或者每年3.875%,以较高者为准。
-创作内容奖励:每个区块一个STEEM或者每年3.875%,以较高者为准。
-产生区块奖励:每个区块一个STEEM或者每年0.750%,以较高者为准。
-在86400块之前的包含POW奖励:每块1个STEMM(以每轮21个STEEM的形式授予)
-在86400块之后的包含POW奖励:每块0.0476个STEMM(以每轮1个STEEM的形式授予)或者每年0.750%,以较高者为准。
-流动性奖励:每块1个STEMM(以每小时1200个STEEM的形式授予)或者每年0.750%,以较高者为准。

SP奖励:

-Steem Power奖励:每个上述奖励产生的奖励都会在SP持有者中分发9个SP。

SBD操作:

-SBD奖励:按照目击者设定的APR生成一定比例的SBD,以SBD的形式付给SBD持有者。

因为SBD操作的影响,总的供给图很复杂,通过部分SBD回报可能会大规模增发并且摧毁STEEM,就像我们在上面讨论过的。小规模复杂影响也存在,包括没有受益人的动机(例如丢块的奖励),遗弃的账户

当前分配&供给

从网络在2016年12月的第16次硬分叉开始,Steem 每年增发的9.5%的代币。增发率每25万块减少0.01%,差不多每年0.5%。增发率会一直按照这种速度减少,直到总的增发率达到0.95%。从硬分叉16生效开始,这会用掉差不多20.5年。

75%的新代币用来建立奖池,分给作者和管理者。15%的新代币授予SP持有者,剩下的10%支付给目击者来支持区块链。

代币通胀率的影响
经常说通胀模型的货币不稳定,但是我们知道无数的现实案例,货币的数量虽然很重要,但是对价值没有直接影响。

从2008年8月到2009年一月,美国的货币供给从$8710亿美元增长到$17370亿美元,超过每年100%的速度,然后接下来6年每年增加20%。美国货币供给在7年内总计增长4.59倍。同时,根据官方价格指数,美元兑黄金和服务的价值下跌了不到10%。真实的案例告诉我们供给只是价格的一个组成部分。

在比特币前两年,整个网络保持超过100%的年通胀率。前五年超过30%,前八年超过10%。而teem用来奖励内容、管理和产生区块的费用加起来不超过10%。

电子商品,像STEEM,价格源自于供求双方。当长期持有者决定离场,STEEM的供给会增多,压低价格。反之一个新的长期持有者决定买入STEEM然后转换成SP,价格压力就会相反。市场投机者基于他们的预测价格买卖流动的STEEM可能带来额外的供求。

Steem的权利
Steem意识到所有用户的贡献(发帖和投票)的价值要比所有组成部分的价值的总量要高。一条评论基本上不值钱,但是上百万的分类的帖子可能值几百万(甚至几十亿)美元。一个投票对分类没有价值,但是几十亿投票就是有效的分类。未经分类的内容没有价值。网上有这些内容,而没有内在的关联,Google就很难产生有用的搜索结果。信息之间的关联赋予他们价值。

因为每个人都获利,那么每个人都需要付钱。或者是,没有人应该为任何东西付费,但是应该因为他们给Steem带来的价值获得收益。我们要做的只是区分什么贡献给社交网络带来价值,什么没有。

总体上Reddit用户每秒投票220次,发帖23次。Reddit估值在5亿美元到40亿美元之间,这意味着,假设Reddit的价值主要是去年的活跃度的话,每条投票和发帖价值$0.06到$0.50。人们可以说Reddit的价值主要是最近一周发生事情的实时讨论,这样极度就增加了新活动的价值。人们去现在的地方,而不是去年在的地方。

不用小额支付,用随意的小费
现有的试图将加密货币整合进社交媒体的方法都是让用户可以彼此付款。很多服务商想引进打赏费。理论是如果打赏很简单,更多人就会来打赏。另一些服务商试图让人们付费来提高他们内容的评分。其他的一些试图建立打赏数额的预测市场。

这些方法都归结于小额支付,至少谁来付款不同。他们都遭受人们参与小额支付不足的问题。在对提供有激励的内容调查的时候,企业家过度关心谁应该付费,而忘记了一个明显的事实:每个人都从每个人的行动中收益,所以每个人都应该付费,或者没有人应该付费,看你怎么看待这个问题。

Steem可以绕过小额支付的问题,完全是因为用户投票的时候是社区在付费。用户是否投票,支付的钱都是一样的,也不会来自于投票者。

做经济决定需要的精神能量是大多数人参与其中的障碍。

在这个信息爆炸的电子时代,我们每天要面对很多选择,关于要看些什么的选择,而且每做一次选择就会增加一点不确定和我们面临的焦虑。小额支付的支持者认为简化的施行方案能降低小额支付的干扰,提高用户体验,但是他们的逻辑为决策过程设立了双重标准。一个交易的价值不可能同时多到需要决定,同时又少到可以自动决定。用户唯一可以不假思索就批准的交易是不花钱的,因此任何有价值的小额支付会因为需要做决定而带来精神成本。而且,精神成本实际上会上升到某一阈值,让小额支付的劣势更大了。例如,很容易决定一份今天的报纸值$1,但是读者决定每篇文章或者每个词值多少钱的时候就很难。在小额支付系统里,所有网上的内容都被打散成一部分和个人价值的时候,这种困境更加严重了。
-Micropayments: A Viable Business Model

在Steem网络下,小额付款支付给内容产生者,但是投票人不需要付款。这种奖励的成本反而由网络代币支付。人们可以加入这个系统,投票给某人,然后带着比初始更多钱离场(假设Steem的市价保持稳定)。换句话说Steem使用的小额支付的解决办法,像很多广泛使用的用户温和的网站。

而且,Steem雇人来找谁值得付费,这种想法是革命性的。

价值在内在的关联中
如果互联网内容没有了内在的联系,那也没有了大部分的价值。网页之间的联系让Google可以在1600万条搜索结果中找到最好的苹果派的食谱。没有关联只有信息,Google只能获取词频。

关联可以以很多形式展现,也随着时间适应。每次一个用户在社交网络上投票,就增加一层人和内容的关联。这反过来将内容的消费者和生产者关联起来。网络中有越多关联,信息就越有价值。相关和有意的连通性给了信息价值。

社交网络可以通过最大化关联的质和量来最大化一系列内容提取的价值。分类内容昂贵而且耗时,而且没有这里联系的话计算机呈现几乎不可能。Steem 奖励最先发现和认证新内容的人。

通过奖励管理分类,Steem网络可以用自动的算法从海量信息中提取最有价值的内容。

解决加密货币的管理问题
参与加密货币并不容易。发现比特币并且想试一试的人马上就会发现他们需要跟交易所合作,用信用卡或者电子转账给他们的账户充值。如果Facebook也需要付出钱和两种形式的ID,那它的普及率会怎样?

Steem通过让人们做一些简单而有价值的事情得到支付来解决这个问题。这能帮助广泛传播STEEM代币。有帮助是因为加密货币的网络效应(也就是越多的人用,就越好用。如果中本聪自己保留了所有的比特币,那比特币就一文不值了。)

解决加密货币的流动性问题
货币如果很难使用或者很难出售那就没有价值。持有$1比特币的人会发现卖掉这些币要花超过$1。他们只能在交易所创建账户,完成KYC认证,然后付交易费。小额的加密货币就像人们在路边不愿意去捡的零钱一样。

商人让用户可以很快地将加密货币转换成实物商品和服务。商人需要钉住他们计量单位的货币,通常是美元。接受浮动货币会带来明显的会计费用。

只要能增加销量,商人愿意接受任何货币。大量持有稳定货币,比如SBD的用户群体降低了商人的进入门槛。商人给用户提供不经过麻烦的交易所就可以退场的渠道,改善了整个系统。

另一种人们清算他们参与Steem平台得到的小额加密货币的方式是打赏别人。像是把小额加密货币打赏给服务生当小费。足够多的人都留下小费的话加起来就很多了。你和服务生都得到了好处。

审查
Steem是由全球各个地区的目击者运行的去中心化网络。所以的用户行为都在区块链上公开激励,也可公开确认。这意味着没有单一实体可以删除STEEM持有者拥有的内容。

想steemit.com这种个人网站可能删除一些个人内容,但是共开展区块链上的内容天然地会四面八方传播给全世界。

言论自由是一切其他自由的基础,违反言论自由会破坏唯一和平共识的途径——讨论。缺少自由的讨论投票人就不能得到所有信息,信息不全的投票人比没有投票权对社会威胁更大。审查制度是一种通过限制公开披露来偷取投票的行为。Steem承诺准许自由言论,简历自由社会。

通过优化搜索引擎解决整体发现
很多加密货币对实际上不用网络的人没有什么价值。相反,Steem产生内容,鼓励用户分享。内容在搜索引擎中增添索引,最终会给更多的被动使用者带来价值。这种搜索量给Steem网络带来整体的广告,扩大网络效益。

向基于区块链的消息来源改变
互联网代表最早的世界分部信息的媒体。这个地方对希望自己拥有他们的内容,然后有适当的所有权的内容产生者来说很可怕。在现有的社交媒体平台上,消息源可能一个晚上就没有了,一个晚上一条影像或者图片可能随处复制分享,但是并没有作者同意或者认可。

在基于区块链的社交媒体下,创作人或者作者随时可以给出一个公共的记录和时间戳,来证明他们内容的来源。在创作人指出那些没有许可或者注明来源就分享的内容时,基于区块链的记录可以证明这是某个人在某个时间上传的内容。未来,政府会认可基于区块链的消息来源的权威性,在法庭上有分量,给内容的创作者更多掌控自己作品的权利。

因为时间戳服务在任何区块链上都有,在比特币上也有很多这种服务的尝试。但是Steem在这一领域上有更加实用的优势,因为内容公布者是一等公民——Steem区块链就是由一群内容公布的案例组成的,通过使用其他Steem用户使用的工具来发帖,内容产生者可以在特定时间简单地用区块链来认证他们的内容。

用基于区块链的内容奖励代替广告
在大多数内容货币化的模型,内容创造者使用不同形式的广告。很多创造者认识到推广的方式可能影响他们内容对消费者的价值,然而创造者还是经常寻求他们时间的补偿。广告是一把双刃剑:有广告,创造者赚钱更容易。没有广告,货币化更难,但是价值更高。

创者在连接到Steem的社交媒体发帖子,想实现价值只能让内容被Steem社区认可,。基于区块链的支付完全是电子的,没有中间人的。因此,基于区块链的货币补偿,相对与广告其货币化会更快,更对使用者低门槛。

结论
Steem是一场实验,试图解决社交媒体和加密货币结合他们最好的部分的时候遇到的挑战。Steem给创作者提供收入机会,给网络读者从未有过的模式。在Steem,个人可以根据贡献直接得到真实的奖励。这些奖励可能根据市场价格和流动性定价,持有Steem的人们相对拥有更多的独占的收入能力。