持有steem的我当了回股东(文末有福利)

有关Steemit、Steem、SBD等概念,请先阅读以前的几篇文章:

Steem与BTC的的共识机制

在steem的蓝皮书里提到,相比于工作量证明POW(比特币的共识机制),steem能提供更大规模和更快速度的算法,即委托权益证明股权(DPOS)。

关于POW的详细介绍可以查看《区块链生存训练》的【块29:PoW工作量证明】,同时块51对POS(权益证明)进行了介绍。

关于这些的介绍很多也很难懂,我来说说自己的理解。

简单来说,这个共识机制就是在解决到底谁来给各种信息(区块链里的各种交易、转账,steemit里的点赞,转账,评论等等都是区块链里产生的信息)安全记账的问题

在中心化的世界里,记账是由中心来解决,比如班上的考勤记录由学习委员来记录,如果学习委员哪天生病了没来上课,那么那天的考勤记录就没人管了。

所以,区块链发明了一种去中心化的记账方式来应对中心化的系统风险。很多人共同来记账,其中一个人记账有问题或者其中一个人生病了都不会影响整个系统,记账有报酬鼓励更多人参与。

去中心化的记账又有很多种方式(共识算法),最熟悉的就是比特币的工作量证明POW,另外steem、bitshares、EOS、公信宝都是委托权益证明股权DPOS。那么这两个共识机制是怎么约定谁来记账的呢?

POW共识算法的比特币就是找出一个最能算题的来记账,而这个最会算账的可以不拥有比特币或者也可以不了解比特币,反正只要他最会算题就可以了。

DPOS共识算法的Steem要想记账,需要持有股份(steem代币)先来竞选,所有持有代币的人可以投票来决定谁来记账。所以,持有DPOS代币就是类似于持有这个公司的股份,你大量拥有steem代币就拥有竞选的筹码。所以区别于POW,DPOS共识算法里记账人必须是股东。

Steem共识机制的见证人

Steem记账这个职业,在steem里叫做见证人,见证人被选出来负责创建与签核交易区块。

Steem的白皮书是这样描述的:Steem的区块链生存采用轮流制,每一轮,21位见证人被选出来负责创建与签核交易区块。见证人当中的二十位以用户投下的赞成票数选出,另一位则由所有票数未达到前二十名的见证人分时担当。21位见证人每轮完一圈之后,都会重新排序,以避免任何一位见证人持续忽略某个顺位的见证人所生产的区块。见证人一旦错过某个区块且在过去24小时内未生成区块,就会丧失资格。

简单理解上面的一句话就是,由股东们选出前20名见证人+一位后20名中的随机人来记账。3秒钟生产出一个区块,一个人记录一次,21个见证人按约定的顺序轮完一圈后,顺序打乱继续轮圈。

Bitshares是101位见证人,EOS和公信宝也都是21位见证人。一个见证人就是一个网络节点。关于去中心化的网络节点,可以在公众号回复【区块链】,看区块链生存训练以前文章的介绍。

持有Steem代币在DPOS共识机制中可以扮演什么角色

1)只要你持有SP,你都可以投上你宝贵的一票

2)可以把你的票数代理给别人帮你行使投票权利(看到这是不是觉得EOS也提到过)

听着好像是美国全民选举和中国的人民代表选举的结合体。也可以理解为你持有SP就相当于持有Steem这个公司的股份,你拥有的股份可以参与投票选举产生哪些人来给这个公司记账。

https://steemit.com/~witnesses 可以看到所有的见证人名单,网页只显示了前50位见证人。

每个人可以投票给30位witnesses(见证人),比如图上我已经投出去3票,一票给了中文区的大鲸鱼@abit,目前abit排在27位。50名以内的投票可以直接点图上的点赞标识。

如果你想投的witnesses(见证人)在50名外,可以直接输入用户ID,点VOTE来直接投票,SET PROXY是你可以把票数代理给别人帮你行使投票权利。

持有Steem就可以行使股东权力,我投出了宝贵的3票,算是爽了一把股东的感觉(虽然我是小虾米,票数没啥毛用)。

小结

1)区块链里的共识算法可以简单理解为用来解决谁来记账的问题。

2)比特币属于POW(工作量证明),steem、bitshares、EOS、公信宝都属于DPOS。

3)POW是谁会算题谁来记账,DPOS是股东竞选来记账。

4)DPOS里的见证人职责是负责创建与签核交易区块,一个见证人就是一个记账的网络节点。

5)普通持币人在Steem的DPOS共识机制中可以扮演什么角色,可以类比来理解你拥有的BTS、EOS等代币,不是简单的交易市场买和卖,你还是一个可以行使权力的股东。

收获

关于Steemit,这一个多月里在公众号已经更新了五篇文章,你是否已经行动并且在steemit世界里有所收获?不论这收获是money,还是写作能力的提高,英语能力的提高,认识了更多世界的朋友……都是收获。

到今天我在steemit里发了近40篇文章,账户总价值555+ SBD(其中106 Steem是ico.info退回的BTC我换成了SP,还有几篇文章收益未到账),实际收益大约是400+ SBD,按照目前市值约等于人民币2500+元。区块链世界里没有秘密,所有的数据均可到我的账号(https://steemit.com/@yellowbird)上去查。

这两天steem发布了一个好消息,Smart Media Tokens,简单理解这个东西就是做一个系统,可以在上面搭建更多的内容应用,steemit.com就是steem区块链上的第一个应用。Steem好像在做以太坊以及EOS在做的事,也说不定以后会有应用使用steem来众筹。

说这些,我只是想通过我自己证明一件事,李笑来说的“付费就是捡便宜”,我把加入饭团以及知识星球(原来的小密圈)的付费早赚回来了,同时通过用steemit也让我更加理解EOS等区块链。

我相信只要你喜欢写作,会写作,你也可以赚回来,如何更好的在steemit里赚取收益,建议阅读《steemit写作你需要了解的一些事》

--- END ---

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2017-09-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏谈补锅

记录C#常用的代码片段

using Newtonsoft.Json; using Newtonsoft.Json.Linq;

922
来自专栏码匠的流水账

聊聊spring cloud的AbstractLoadBalancingClient

本文主要研究一下spring cloud的AbstractLoadBalancingClient

842
来自专栏菩提树下的杨过

winform中linkLabel的用法(示例)

private void Form1_Load(object sender, EventArgs e)         {             this...

1925
来自专栏互联网开发者交流社区

WinForm之窗体应用程序

1853
来自专栏闻道于事

商城项目整理(三)JDBC增删改查

商品表的增加,修改,删除,订单表的增加,确认,用户表的查看,日志表的增加,查看 商品表建表语句: 1 create table TEST.GOODS_TABL...

5465
来自专栏xingoo, 一个梦想做发明家的程序员

windows程序设计-第四章 system1.c

/*---------------------------------------------------- SYSMETS1.C -- System M...

23610
来自专栏c#开发者

C# : row-clickable GridView and get and set gridview rows using JavaScript

Complete C# code: ---------------- using System; using System.ComponentModel; ...

2996
来自专栏玩转JavaEE

RestTemplate的逆袭之路,从发送请求到负载均衡

上篇文章我们详细的介绍了RestTemplate发送请求的问题,熟悉Spring的小伙伴可能会发现:RestTemplate不就是Spring提供的一个发送请求...

1.1K4
来自专栏C# 编程

C#使用DataSet类、DataTable类、DataRow类、OleDbConnection类、OleDbDataAdapter类编写简单数据库应用

//注意:请使用VS2010打开以下的源代码。 //源代码地址:http://pan.baidu.com/s/1j9WVR using System; usi...

2460
来自专栏码匠的流水账

聊聊EurekaRibbonClientConfiguration

spring-cloud-netflix-eureka-client-2.0.0.RELEASE-sources.jar!/org/springframewor...

1171

扫码关注云+社区