解决大规模注册问题

in hive-105017 •  2 months ago 

之前和@ety001就注册问题进行了讨论

目前账号注册大部分是通过消耗RC领取ticket来创建新号,这样虽然减少了注册费用,但是由于这些领取的tickets不能集中在一个号上来创建新号,一旦有大规模的新用户加入,一个账号的tickets不够应付创建新号

比如RC大户steem这个账号,目前总共75000个tickets,而每天可以领取大概200个tickets,也就是说,如果steem被大规模推广后,一天有超过80000新用户注册,那现有的tickets数量不足够应付这么多用户,大规模推广就会被局限

如果能把steem上tickets大户的票集中起来用于创建新号是不是能解决以上的问题?

我们讨论的一个想法是,参照见证人出块制度,有很多tickets的大户可以运行一个软件,如果有用户需要注册,发送请求给运行软件的tickets大户们,随机一个大户帮助创建新号,而帮助创建新号的大户就可以获得奖励

今天在刷hive热门的时候(吐槽一下steem的热门,最近真的不能看),发现hiveonboard的注册方式和我们之前所说的想法基本一致,而且已经上线了!(真心敬佩他们的能力)

这是hiveonboard的注册流程图:

image.png

用户通过hiveonboard.com新建账号,确定好用户名后,hiveonboard会发送一个api请求给所有运行创建账号的节点,挑选最多票数的节点让他创建新号,创建成功后发回密码

这个解决方案就不完全依靠一个账号来帮助创建新号了~

具体可以查看:Solving the Scalability Issue for Account Creation - no more HP delegations required

steemit如果要大规模拉新,参考一下这个制度,并且加点奖励,估计就有很多tickets大户加入创建新号的行列了

而且这一套代码还是开源的,省下了不少开发时间。

hiveonboard代码:https://github.com/christianfuerst/hiveonboard
ticket大户运行的软件代码:https://github.com/fbslo/creator

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!