平台接入概述

YOYOW 是基于区块链技术的媒体公链, 其目标是建立一个利用区块链技术,使用去中心化的共识方案为内容生产领域实现贡献定价和权益回报的网络,使内容生产者、内容投资者、内容筛选者和生态建设者都能得到合理的激励与回报。 YOYOW专注于底层技术与大的利益分配设定,把更大的自主权分配给接入平台与开发者,平台与开发者无需太多的区块链专业知识,就可以依托YOYOW,建立自己的区块链内容产品。

媒体平台的接入可以获得以下优势:

  • 实现当前业务+区块链的融合,引入合理的激励机制,有效提升用户积极性
  • 可轻松实现资产Token的发行,获得便利的Token变现渠道
  • 可直接获得YOYOW激励
  • 可共享YOYOW当前所有用户

YOYOW 生态简介

用户角色

在系统生态中,为了兼顾效率和公平,YOYOW设计了完善的用户体系,主要包括普通用户,平台,理事会,见证人。

普通用户

普通用户是YOYOW网络的主要参与者,在YOYOW网络中,普通用户在各个平台共享统一的账号体系,拥有转账、选举等权限。

平台

平台是一类特殊的用户,普通用户抵押一定的YOYO代币可称为平台。普通用户通过 YOYOW 钱包对平台进行授权,授权平台使用其零钱权限,用于跨站点登陆、对内容评分、发布内容、评论等操作,普通用户也可以随时撤销授权。接入后,平台可获得YOYOW网络的Token激励。

理事会

理事会是YOYOW网络中的管理机构,负责发起议案和对议案进行投票表决。议案的内容主要为调整系统数十项可调参数,比如各种交易的费率,最高评分权重等,也包括区块生产间隔时间、区块奖励等。理事会的人选由YOYOW用户投票产生,用户可随时撤票,来保证理事会决议真正体现多数持币人的意愿。

见证人

见证人是区块的生产者,负责收集广播的各种交易并打包到区块中,因此见证人生产区块也可以获得相应的 YOYO 代币回报。见证人包括主力见证人、后备见证人和矿工见证人。

在当前机制下,YOYOW用户可充分行使自己的权利。理事会与见证人均为投票产生,一切以票数说话。用户可通过投票选出愿意参与社区建设、愿意为社区做贡献的账号。同时,每次投票有效期90天,保证了理事会、见证人团队的新鲜活力。

密钥和资产

密钥体系

在区块链项目中,私钥是账号的重中之重。然而,当一个用户做任何操作都使用账号私钥签名的话,无疑极大的增加了账号的风险。对于YOYOW而言,考虑到不同权限不同的安全级别,设定了三级密钥体系:主控密钥资金密钥零钱密钥。主控密钥为最高权限密钥,不到不得已的时候不应该使用主控密钥;资金密钥可以操作余额;零钱密钥可以操作零钱,也可以用来发帖,点赞,登陆鉴权等。通俗来讲:

  1. 主控密钥是核心,若其他低级别密钥丢失,可动用主控密钥重置更新。所以,务必妥善保存,丢失无法找回。
  2. 转账等资金操作,可以动用资金密钥。
  3. 用户授权给平台,只需要授予次级密钥(零钱权限),平台通过这个权限可以代理发帖、点赞及小额转账。

除了跟资产相关的三级密钥,还有一个备注密钥用来加密和查看交易的备注信息。

以上各组密钥,由一对公私钥对组成,公钥为以YYW开头的53个字符,私钥为51个字符。可以通过网页钱包查看各个密钥(详见:yoyow keys tutorial )。比如:

网页钱包密钥截图

资产类型

YOYOW网络内有三类资产:YOYO代币用户发行资产(IOU),积分

YOYO代币

在YOYOW的账户里,基础资产为YOYO 代币,有两处可进行存放:『余额』和『零钱』。

  • 余额』拥有较高的安全性,建议大额的YOYO在余额中存储。
  • 零钱』可理解为免密支付,进行小额的存储与转账,当用户授予零钱权限给平台 时,平台甚至可拥有操作”零钱” 的权限。
用户发行资产(IOU)

用户可以发行自定义的资产:根据自身业务,创建在自己平台内流通的Token。后续会提供用户发行资产(IOU)与YOYO之间的便捷兑换方式,共享便捷的变现渠道。

积分

积分是对YOYO持有者的奖励,当您的账号持有YOYO时,积分可随时间累积。积分积累有上限,您需要手动领取积分。

积分用途

积分目前唯一用途是抵扣手续费。在支付手续费时,您可以选择通过积分进行抵扣。100积分等价于1 YOYO。 当您账户"余额"部分拥有一定数量的YOYO时,系统会自动为您积累积分。有最高积累上限。

积分使用方法

积分需要手动领取,可手动将待领取积分领取至您的账户,也可以领取至其他联系人账户,作为奖励赠予。积分也可以租借给其他人使用。 YOYOW引入积分,可以减少普通用户小额手续费(内容发布,点赞等)的支出,增加用户使用的积极性。在其他区块链项目中,对于链上操作,都需要支付不同程度的手续费。 对于YOYOW来讲,此积分体系使用户免费操作成为了可能。

接入流程

接入流程图

接入流程

注册账号

申请YOYOW账号需要网页提交注册。网页访问https://wallet.yoyow.org/#/create-account,设置密码,YOYOW会自动返回账户名和账号私钥,账号名为数字UID(yoyo号),私钥为主控密钥。该私钥系统不会保存,且仅在注册成功时出现一次,拥有管理账户的最高权限,请妥善保存,不建议保存到电脑,网盘或云笔记里,可以写到多张纸条上,保存到几个较为稳妥的位置,保证不会丢失,不会泄露。

注册

注册成功

完成注册后,可以在『设置』 -- 『账号』里查看到自己的主控密钥,资金密钥,零钱密钥以及备注密钥。

升级为平台账号

普通账号需要升级成平台账号才能获得用户的授权,升级平台商目前需要抵押10000 YOYO的押金和1000 YOYO的手续费。该操作暂时通过yoyow的client端,通过接口执行create_platform操作,同时设定平台的名称,Token的符号以及相关的url地址和其他一些扩展信息,比如平台提供的api访问接口等。

具体抵押升级平台账号的操作,详见 从0开始创建YOYOW平台账户

授权认证

YOYOW提供类似于OAuth的授权认证。YOYOW提供了中间件来方便平台进行接入,中间件中提供包括签名平台 (sign),签名验证( verify),以及签名平台返回二维码(signQR)等接口(详见:《yoyow-middleware》#Auth 相关)。平台可以通过SDK中sign或signQR接口生成绑定链接,verify接口验证用户授权。通过授权,平台可以获得用户的零钱管理权限以及登陆授权。授权流程:

OAuth 流程

注:

  1. 考虑到安全问题,YOYOW中间件 SDK 强烈建议单独部署于内网机器中,不对外开放IP与端口。
  2. YOYOW中间件 SDK 需要零钱权限,使用时,记得修改配置文件中默认的零钱密钥和备注密钥。

资产发行

媒体可以根据需要发行自己的资产,资产的数量和汇率等可以由自己的需求设定。yoyow平台为设定的资产提供流通和交易的便利。发行的资产暂时通过钱包客户端的create_asset函数操作,需要指定资产的总量,交易的手续费汇率,以及白名单和黑名单等设置。详见:《YOYOW钱包API》#create_assets

用户激励

平台可根据自身业务需要,指定针对的激励计划。激励的标的,可以为YOYO 或 自己发行的token。以币问为例,币问已接入YOYOW的网络中,在币问的平台中,系统奖励周期为一周,定期统计一周内用户发表的内容所获得的点赞、点赞能量和评论数等,计算出一个奖励值,根据用户的奖励值的比例,发放YOYO代币。根据用户的活跃度和内容贡献值,用户会有威望的属性,被威望较高的用户点赞,可获得更高的点赞能量,被点赞用户也会获得更高的奖励。 用户可以在网页钱包中将YOYOW提现到其他地方进行交易。在YOYOW的SDK中提供了transfer操作,可以转出自己的资产(YOYO或者自己创建的资产)分发给平台用户。详见:《yoyow-middleware》#转账到指定用户 transfer

付费阅读/打赏

通过YOYOW网络,平台可方便的接入加密货币的打赏/付费阅读体系。平台可以基于YOYO资产或自己发行的资产,鼓励用户之间转发交易,构建内容付费阅读和打赏的平台。YoYow提供的区块链服务可以保证用户之间的转发交易安全、不可篡改、公开透明,以此激励用户提供更高质量的内容。

更多:

  1. YOYOW 中间件 https://github.com/yoyow-org/yoyow-middleware.