在Steem悄悄地升到了60级,本文简单梳理一下过去的文章和思考,以及接下来的一些想法。
“六十而耳顺”,先来解读它的意思。
孔子云:“吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲不踰矩。” ——《论语·为政》
无论后世对孔子的褒贬如何,孔子都无愧于是当时的智仁勇兼具之人杰,缔造文明的核心人物,轴心时代的开创者。上文中,“立”、“不惑”、“耳顺”等当下常被人用于年龄的变化,但恐怕很多人没有真正理解孔子的本意,常常是误用。
一方面,这是孔子对自己一生的总结,未必适用于他人。孔子一生所历73年,这段话在约72岁时所作。另一方面,理解孔子,无须跪着解读,用常人的视角去观察更有意义。
孔子少年老成,十五岁便志于“学”(学问)。当下,无须说十五岁的青少年,便是终其一生也未必有志者,也不在寡。而十五六岁正是躁动的年纪,惹是生非者不少,这在西方和东方却也差不多。
孔子跳过二十多岁的成人之礼不说(孔子20岁成家生子),可见在他看来这并不重要。“三十而立”,用孔子自己的话说:“不知礼,无以立也”。孔子30岁时以“知礼”闻名,齐景公和晏婴向他问礼,所以“而立”说的是孔子知书达理、学而有成,并非很多人认为的“成家立业”或“物质独立”。
孔子成名之后,求仕于齐、鲁,但并不顺利,四十岁左右专心治学,于是能够“不惑”。
“五十而知天命”,便是知道自己命中注定该做什么。据说孔子50岁前因为学《易》知道自己应该做官,所以便出来求仕。
“六十而耳顺”,对古之贤达而言,有“善于倾听民间疾苦,善于接受贤达劝谏”之意[1]。60岁前后,孔子周游列国、颠沛流离,很不顺心,但孔子却很虚心。郑人说他“累累若丧家之狗”,孔子点头称是。毁誉置之度外、又能洞察世事,可以谓之“耳顺”。
七十在孔子的年代毫无疑问是高寿。70岁左右,孔子丧子、丧徒(颜回、仲由),反而“从心所欲、不逾矩”,大抵物我两忘,一切皆可放下,人之将死,也彻底自由。
那么,在Steem上的朋友,60级之后,对这一空间内的世事,可以不计毁誉、洞若观火,也可称得上耳顺了吧 :)
在 Steem 上的旅程,与我最初的计划,似乎还是颇为匹配的。
先说说写作和思考相关的部分。
第一篇《The Road Not Taken》 虽然是转载了Robert Frost的诗,并无原创,但也立了基调,即“took the one less traveled by”。
此后的两篇《在Steemit的写作计划 | My Writing Plan on Steemit》 以及 《【Steem之旅】2019年Steem世界的探索 | Exploring the Steem World in 2019》 大概确立了写作的路线,以及希望更深入地了解Steem、为社区做一些工作、认识更多朋友的想法。
随后的写作大概是沿着这个思路前进,但完成度目前还比较低,希望可以继续改进。
谈技术哲学和技术之道,但目前还是只开了个头,还没有深入写。
科学哲学与技术哲学是相伴相生的,为了谈好技术问题,先谈谈科学和教育问题,也会略有帮助。
这个系列原以为已经写了好多篇了,原来还挺少的,可能是默默写了,没发到Steem吧。可以把上文的一篇《墨子》和对联活动的《梁羽生》也加到这个系列。
这个系列是把 “标签” 作为观察 Steem 和世界的一个视角来写的,是不错的话题,但只开了头,希望接下来可以继续写好。
这个系列希望关注的是区块链与公共利益间的关联,也是我觉得区块链项目最有意义的方向。
以上总计21篇。作为写作的部分,进度并不快,希望接下来能有更多进展。
除了写作之外,有相当一部分文章是关于实践的,即如何参与 Steem社区的各种活动和建设,下面也做一些总结。
给村里做的贡献不多,下面可能是有些帮助的:
目前《Steem指南》的修订有了一些进展,但整体进展比较缓慢,需要改进执行力。
《Steem指南》修订计划:
《Steem指南》新的子版块:建议收藏这两个链接
《Steem指南》小助手
steemblog 博客镜像服务:目前已经服务了近20位用户,有需要的可以留言
关于国内访问 steemit 的几种方式的文档:
steemstem
steemcleaners
起初是为了写梁羽生的生平,但觉得对联活动也不错,所以顺便组织活动、普及对联知识。本周我们会继续。
活动列表:https://steemblog.github.io/@robertyan/tags/cn-couplet/
Steem 的内容丰富多彩,在这里认识了很多有趣的朋友,玩得很开心。
接下来的行进路线,与最开始的计划并无大的差异,但可能需要有更高的执行力、以及和社区里伙伴更好的合作。
其实写作计划一直是比较清晰的,但 Steem 能玩的太多了,有时候写作的进度就无法跟上了。希望可以提高执行力。
在《区块链与公共利益》系列中我曾提到,我觉得公共利益是区块链在技术、经济和社交层面最有意义的价值体现。本质上,我认为这是对Web精神的继承与发扬(这是基于将区块链看成下一代Web的重要组成部分的这一观点得出的)。
对Steem世界的初步探索,也将逐步走向更有针对性的推动区块链实现更多公共利益。
我并不怀疑区块链技术会逐步纵向大众,但其带来的结果并不总是正面的,如何用其利而避其害,是我们需要思考的问题。区块链根植于“自由主义”的基因,驱使它可能向着“人之道,损不足以奉有余”的方向前进,使得财富聚拢而损害大多数人的利益。“自由”与“平等”的矛盾始终萦绕着商业世界。
区块链与公共利益的结合,是我认为可以寻找的出路的一个方面。
主要的工作会在以下几点:
其实本文是对 @yellowbird 黄鸟大哥 提到的在 steemblog 中增加【置顶文章】板块的实验,否则可能不会写这篇总结的文章。
对于 steemblog 的用户,如果想要置顶文章或者调整首页的文章顺序,可以在文章的文本中加入如下的隐藏标签(可以加在末尾,像本文做的那样;别的地方也可以),你的文章会按照 position 的数值从小到大排列。如不设置,默认的position 是 9999,会按照时间排序;所以,一般需要置顶的文章才需要设置。
<div position=”1” />
This page is synchronized from the post: ‘六十而耳顺 —— 60级小结’
Steem4WP (Steem for WordPress)是我们为了更好的支持基于Steem的小程序的开发,而实现的 WordPress 插件,主要解决了在 WordPress 上调用 Steem API 的问题,这样基于 WordPress 接口实现的小程序就能很快地接入 Steem 生态。
原先 Steem4WP 只支持小程序的接口,并没有考虑支持发帖(因为 SteemPress 已经可以满足大部分需求)。但近期随着 SteemPress 取消了对 Steem 的支持,有很多 CN 区的使用 WordPress 的创作者希望可以有一个其他的解决方案来替代 SteemPress。正好 Steem4WP 基本具备了这些功能,只要稍微增加些配置就能实现 SteemPress 的功能,所以我们今天发布了 Steem4WP v0.1.0 版,供有兴趣的朋友尝试。
下文简要介绍使用和安装的基本步骤。
对于不想自己搭建 WordPress 和安装插件的朋友,目前 Steem4WP 已经在 瓜子 @iguazi123 的 http://cocozl.cn 网站上安装,只需要注册登录,并配置基本的 Steem 信息就可以发帖到 Steem 和 Hive。如果是小程序用户,可以直接扫码登录 http://cocozl.cn,但要开通发帖功能需要管理员对账户的角色进行调整,如有需要可以在本文下面留言。
配置后,即可在 WordPress 写作,发帖前,记得勾上底部的“发布到 Steem”。如果希望不使用“默认标签”,而为文章选择标签,那么直接在发帖前输入标签就可以。和 SteemPress 的使用方法基本一致。发新帖、或者更新帖子后,会自动同步到 Steem 和 Hive。
如果想要在自己部署的 WordPress 安装 Steem4WP,由于目前 Steem4WP 刚刚提交到 WordPress 审核,还不能直接下载,可以通过压缩包的形式安装。
安装完成后,需要到插件的管理页面,添加 Steem/Hive 的API 节点信息。
可以在最后两个选项 — Steem API 节点地址 和 Steem 分链的 API 节点地址中,分别填入 https://api.steem.bts.tw 和 https://anyx.io 。更多节点信息,可以参考《分叉清单》。其他选项是供小程序使用的,不用填写。
就此,配置完成,可以按照上一节中的使用方法来进行发帖操作。
关于 Steem4WP 的实现,我们在今后的文章中也会做一些简要的介绍。这里简略比较一下和 SteemPress 的差别。
SteemPress
Steem4WP
当前版本是快速实现的一个比较初步的版本,可能还存在一定的问题,欢迎大家使用并提供建议。后续的版本中,可能有几方面工作要做
有更多问题或建议,欢迎留言 :)
This page is synchronized from the post: ‘Steem4WP v0.1.0版:从 WordPress 发帖到 Steem/Hive’
以下为 2020/03/21 中午12时更新的版本。如有更多信息或建议,欢迎在本文留言汇总,我们将不时更新,或 请到GitHub 修改。
随着 Hive 分叉的到来,不可避免地,社区正面对混乱。
为了缓解混乱带来的信息查询的困难,《Steem指南》推出特刊《分叉清单》(Fork Cheatsheet),帮助大家快速查询关于 Steem/Hive 的 DApp、工具 、API节点等信息,澄清疑惑。本清单将不时更新。
希望 Fork Cheatsheet / 分叉清单 对您有帮助。
#1 分叉对使用 Steem 的影响有哪些?
部分 DApp 会迁移到 Hive,使用那些 App 时可能需要注意它默认使用的是 Steem 还是 Hive 链,以及是否支持选择使用哪条链
#2 分叉时需要注意哪些问题?
分叉时最重要的是注意账户安全。不要在不熟悉的 App 和 客户端上使用 active key(活跃秘钥)或者 master key(主密钥)登录,否则有钱包失窃的危险。目前存在跨链攻击的安全风险,请特别注意保护账户安全。
#3 能否同时在 Steem 和 Hive 发帖?
Steem2Hive:在任意基于Steem平台的 DApp 发帖,只需加上 #steem2hive 标签,就可以同步到 Hive 链。但为了实现自动同步,需要进行账户授权和登记:
代理 1 SP 到 @steem2hive账号(Steem上):https://steemconnect.cocozl.cn/sign/delegateVestingShares?delegator=&delegatee=steem2hive&vesting_shares=1%20SP
授权 @steem2hive账号(Hive上):https://hivesigner.com/authorize/steem2hive
发布到 Hive链 的帖子,收益的 1% 将会给 @steem-drivers,用于开发和支持开发者。Steem 上的帖子不抽成。
目前还在很粗糙的测试阶段,可能还有一些问题
○ 为支持,✕ 为不支持,? 为待定
Steem名称 | Hive名称 | Steem | Hive | Steem 网站/App | Hive 网站/App | 相关文章 | 备注 |
---|---|---|---|---|---|---|---|
Steemit | - | ○ | ✕ | https://steemit.com | |||
- | Hive Blog | ✕ | ○ | https://hive.blog | |||
steemd | hiveblocks | ○ | ○ | https://steemd.com | https://hiveblocks.com/ | ||
SteemWorld | ○ | ○ | https://steemworld.org/ | My accounts are on the Hive blacklist | 将节点切换到 https://anyx.io 即可查询 Hive 信息 | ||
SteemCN | ○ | ○ | https://steem.buzz | 会支持同时发帖到两边 | |||
SteemPeak | PeakD | ○ | ○ | https://steempeak.com/ | https://peakd.com/ | THINGS ARE BUZZING - We want your input (#HIVE #REBRANDING) | |
Busy | ✕ | ○ | Busy 使用了 anyx 节点,读取 Hive 链数据;但发布的内容通过 steemconnect.com 的 API 同步到 Steem 链,较为混乱,建议暂不使用其发帖 | ||||
Partiko | ✕ | ○ | Partiko 已经不在维护,由于使用了 anyx 节点,将同步 Hive 链数据 | ||||
eSteem | ○ | ○ | 用户可以主动切换节点,使用对应的链 | ||||
Steem Engine | ○ | ○ | Steem Engine 计划将支持 Hive | ||||
SteemAuto | Hive.vote | ○ | ○ | http://steemauto.com/ | https://hive.vote | Hive.vote: Steemauto on the new chain 2020/03/18 | SteemAuto会支持Steem直到没有人在Steem上为其提供资金 |
Steem Keychain | Hive Keychain | ○ | ○ | 不支持 steemit.com 前端 | |||
SteemConnect | HiveSigner | ○ | ○ | https://steemconnect.com | https://hivesigner.com/ | Hivesigner released and ready! by eSteem team | |
Splinterlands | ○ | ○ | Splinterlands’ Plans for the Upcoming Hive Fork 2020/03/19 | ||||
Tipu | ○ | ○ | Hive Five! | ||||
DTube | ○ | ? | DTube’s Upload gets upgraded | ||||
Actifit | ✕ | ○ | Can You Hear the Buzzin? An Actifitter’s Guide Plan to Hive ! | ||||
Dpoll | ✕ | ○ | HIVE Migration announcements: dPoll and hivemind.emrebeyler.me | ||||
steem.chat | openhive.chat | ○ | ○ | ||||
SteemSTEM | HiveSTEM | ✕ | ○ | On my way to the Hive side, with SteemSTEM | |||
Steemitworldmap | ✕ | ○ | Steemitworldmap and HIVE | 手机App Haveyoubeenhere 也会迁移 | |||
Curie | ○ | ○ | curiesteem.com | Curie Announcement regarding HIVE | |||
OCD | ? | ○ | |||||
thegoodwhales.com | ? | ○ | |||||
C-Squared | ? | ○ | |||||
Global Blacklist API | ? | ○ | |||||
Curangel | ? | ○ |
○ 为支持,✕ 为不支持
Total | STEEM | HIVE | Neutrality | |
---|---|---|---|---|
27 | 22 | 11 | ||
1 | @good-karma | ○ | ||
2 | @roelandp | ○ | ||
3 | @blocktrades | ○ | ||
4 | @anyx | ○ | ||
5 | @yabapmatt | ○ | ||
6 | @ausbitbank | ○ | ||
7 | @gtg | ○ | ||
8 | @triple.aaa | ○ | ||
9 | @steempress | ○ | ||
10 | @zzan.witnesses | ○ | ||
11 | @themarkymark | ○ | ||
12 | @cervantes | ○ | ||
13 | @steemhunt | ○ | ||
14 | @aheadofslow | ○ | ||
15 | @goodguy24 | ○ | ||
16 | @night11pm | ○ | ||
17 | @hunger365 | ○ | ||
18 | @jumphigh | ○ | ||
19 | @waitforyou1 | ○ | ||
20 | @cloudysun | ○ | ||
21 | @coronashallgo | ○ | ||
22 | @someguy123 | ○ | ||
23 | @paintingclub | ○ | ||
24 | @drakos | ○ | ||
25 | @steem-dragon | ○ | ||
26 | @future.witness | ○ | ||
27 | @followbtcnews | ○ | ||
28 | @aggroed | ○ | ||
29 | @lukestokes.mhth | ○ | ||
30 | @therealwolf | ○ | ||
31 | @thecryptodrive | ○ | ||
32 | @bostonawesome | ○ | ||
33 | @toke2049 | ○ | ||
34 | @flyingfly1 | ○ | ||
35 | @abit | ○ | ||
36 | @agirl10000 | ○ | ||
37 | @eastooowest | ○ | ||
38 | @maiyude | ○ | ||
39 | @steempeak | ○ | ||
40 | @nicetry001 | ○ | ||
41 | @car2001 | ○ | ||
42 | @high46 | ○ | ||
43 | @respect888 | ○ | ||
44 | @matreshka | ○ | ||
45 | @ocd-witness | ○ | ||
46 | @emrebeyler | ○ | ||
47 | @netuoso | ○ | ||
48 | @pharesim | ○ | ||
49 | @curie | ○ | ||
50 | @arcange | ○ | ||
51 | @timcliff | ○ | ||
52 | @stoodkev | ○ | ||
53 | @riverhead | ○ | ||
54 | @liondani | ○ | ||
55 | @actifit | ○ | ||
56 | @jesta | ○ | ||
57 | @pfunk | ○ | ||
58 | @blockbrothers | ○ | ||
59 | @bhuz | ○ | ||
60 | @justyy | ○ |
欢迎提供更多问题或建议,或参与编辑 :)
This page is synchronized from the post: ‘《Steem指南》特刊: Fork Cheatsheet | 分叉清单’
本系列旨在谈谈“历史教育”的问题,从“历史”本身谈起。
我们之前在 何为历史?(一) 中谈过几个基本的历史命题,如历史的偶然性、克罗齐的“一切历史都是当代史”等等。在探索更重要的历史的根本问题前,本文中我们先对历史的形态做一些分析。
“历史”一词,大概是来源于西学东渐时,由日本学者将 history 译为汉语词汇,又由康梁等人引入中国。清末以前称“史”(《说文解字》:“史,记事者也;从又持中,中,正也。”)。History 一词则原为希腊语中 historia,为“调查、探究”之意,出自希罗多德同名著作。
这两种语言中对“历史”的理解是较为接近的,即对已经发生的事情,进行探查,并作公正的记录。所以,必须有“事”发生在前,若只有时间,而无人、无事,则无所探查、更无所记录。记录则必须由“人”完成,没有语言则无法描述、更难以记录,所以“有史以来”,必是在语言、文字成熟之后。
再者,“史”既然由人记录,一则不可能不加选择、将一切事件加以记录,必然选择最重要、有价值的,二则虽然“史官”以秉笔直书为根本,但实难摆脱主观偏差、乃至有意篡改。随着后世的不断讲述,以语言为媒介的“书写历史”,自成一个精神世界而存在,但其中有多少与与已经消逝于时间中的“过往世界”中的“真实历史”所一致,则有待考证。
另一方面,历史必然发生在时间之中,历史将时间中的现实化为语言,成为宇宙年轮之一种。历史为今天窥探过去的时空,提供了一个通道;同时,为今天的世界延续到未来,提供了一种媒介。随着时空流转,对同一段历史的解读,也会发生变化。
在《对偶与春秋》中,我们提到过不同文明的时间观念的异同,如线性的、循环的、单向的、量化的,等等。例如:
在希腊和印度文明那里,占主导是循环的时间观。循环的时间观认为宇宙是循环往复的,今天发生的事情,还会再度重演,如印度人对“劫”(尘世的43亿2千万年,是梵天神的一日)的轮回周期的表述,如希腊对圆周运动的偏好。相对应的,希腊和印度的历史感也都很薄弱。
由于认为时间是循环往复的,自然不重视历史。印度本国的“史书”很少,以至于在某些考古挖掘时,需要参考玄奘口述的《大唐西域记》才能找到确切的遗迹所在。
存在于时空中真实的历史过往,与对历史的言传说教,分别构成一种历史的真实。前者为历史在时间中的真实存在,依赖于人们通过现有资料、考古发现等探求其真实情貌;后者为历史在语言文化中的精神实在,将发生在过往的故事、神话、史书通过言说、阅读、辨析成为集体性的精神共识。
前一种真实由英雄、伟人以及那个时代的众人通过“作”(或者“行动”)所创造;后一种真实由史官、学者以及能传播文字的团体通过“述”(或者“言说”)所构建。对前一种真实的探查,是为了获取知识;对后一种真实的延续,是为了传承精神。我们或许会质疑《后出师表》的真实性,但仍然会感佩“鞠躬尽瘁,死而后已”的精神境界。
需要注意的是,对后一种真实而言,这里强调的并非史书的不可信(虽然问题确实存在),而是对于由历史构成的精神世界,本身构成了一种文化与心理存在。
大江东去,浪淘尽,千古风流人物。
历史本身具有悲剧性,大多数人终为历史所遗忘,“留取丹心照汗青”的只有少数真正对历史有重大影响的人和事。这是因为“著史”的能力有限,“读史”的能力也有限。一部事无巨细的“账本”是无从阅读的。
著史者必须做出取舍和裁剪,而事实上真实的世界也由少数人和事所左右。读史者也必然有所偏好,对有益于当下或情境的历史加以审视。事实上,那些攸关“文明存亡、兴替、变革”的历史最令人注意,历史记载的并不只是政权更替、你先唱罢我登场,更是整个文明的命运变迁。这就是“究天人之际、通古今之变”。现代版的《清史》历时多年仍未面世,一方面的原因正在于其见证的是“古今之变”,从一个延续了两千年的文明形态(秦至清),变革至一种全新的尚无定论的文明形态。
《二十四史》帙卷浩繁,通读者不能算很多,将有限的生命中的一部分时光,用于交换对过去时间中的往事的了解,必须要有充分的理由才会去尝试。而阅读困境,在信息时代,则更为突出。
信息时代的序幕拉开,迄今也有数十年矣。著史者先不论,记录者实繁:前有 Internet Archive,号称为互联网的博物馆;后有大数据盛行,政府、企业广收天下数据,竟为 Permanent Records);又有区块链/比特币登场,为天下记账,自称不可篡改,《Steem指南》开篇便说:区块链是凝固的时间 。但,这些可以称得上是历史吗?
不择其要而记录的“数据”,脱离了对文明的关切,恐怕并非历史。只要文明仍是“人”的文明,那么著史者首先关心的便是对文明而言重要的人和事,文明的存在与延续,仍是历史的主要命题,数据和机器智能可以作为历史的注脚,却不能成为历史的载体。就此而言,著史者仍然是今日的史官、学者或者其他历史写作者。
但,长远来看,信息时代的著史者和读史者,还会是人类吗?如果人类文明被颠覆,那么继承者(以机器人、半机械人、基因改造的人类、或者赫拉利的“智神”等等),又会如何为自己著史、如何阅读自己和人类的历史?为了人类的历史可以“延续”,现代伦理如何把控现代技术的未来,正是我们面对的紧迫命题。
在后续的文章中,我们希望探讨更多问题:
另外,需要说明的是,本系列的文章原本旨在探讨“历史教育”的问题,包括基础教育中历史学科对思维的训练的不足、中国历史教育对精神塑造的特殊价值、大学各专业学科中的历史的整体的把握的缺乏、思想史在教育中的作用、教育和历史的关联等,但为了具体的谈那些“历史教育”中的问题,从历史本身出发,是我们叙述的基本策略。
This page is synchronized from the post: ‘何为历史(二)| What is History (2)’
While we think “downvote” is a necessary mechanism in a Proof of Brain community, “daily free downvote” in long term could be a social problem that needs to reviewed and fixed.
or you can vote the proposal directly with steemconnect:
Please read the reasoning in the post in order to make an informed decision and feel free to contribute to the discussion.
或者到 SPS 平台投票:
Most of the systems in the world have “bugs” or “vulnabilities”, which can be exploited by speculators or attackers, and then the system itself gets hurt.
The proposal of “free downvote” in HF21, as one of the three measures in Steemit’s Economic Improvement Proposal (EIP) [1], is to fix several financial “vulnabilities” in the Steem system:
The problems that we believe should be solved are that of self-voting, passive delegation to bidbots (instead of participation in content discovery), spam (especially microspam), and abuse. These problems undermine one of the core unique value propositions of the platform; proof-of-brain. People generally gravitate towards what is the most profitable thing for them to do when there is monetary incentive.
The goal of these economic changes would be to move Steem closer to delivering on the promises stated in the whitepaper of unearthing high quality content by making it more profitable for people to actively curate, and less profitable to self-vote and delegate one’s Steem Power to bid bots.
In short, the major problems can be categorized into two:
The 1st category is mainly targeted at the whales, whose big amount of Steem Power could be misused for self-vote or delegating to bid bots. The 2nd category is easier to be violated by newbies, who often don’t know yet the rules of the community.
Indeed, with the EIP deployed in HF21, we could see the bid bot like @tipu has effectively changed their strategy to support content curation, and self voters may give more attention to content curation than before. Also, self-vote to comments and posts also become less today.
Though self-vote and vote selling cannot be eliminated completely, we think the EIP worked well generally, and the “free downvote” has played an important role in the process.
The remaining question is whether the self-vote and vote selling will rise again if “free downvote” is cancelled?? I believe that in certain degree, these behaviors will rise again without “free downvote” as a threat, but will be much less than original after the economic model has been improved in HF21 EIP to motivate content curation.
For the issues of plagiarism and spam, so far we have no apparent evidence these behaviors are de-motiavted or not after the “free downvote”.
AFAIK, we can still see these misbehaviors often around the community, and we should not ignore the fact that the number of new comers and active users are decreasing in the past months (according to the Steem Statistics – 2020.03.03). So we cannot give all the credit to “free downvote” only, even if the situation is getting better.
While recoginizing the acheivements of the “free downvote” strategy, we should never overlook its downside.
Downvote always happens on Steem. There’s no need to emphasize more about how frequent that happens on the platform and how many troubles it brings before HF21.
However, as predictable when the EIP was proposed, with the arrival of “free downvote”, we’re seeing more and more downvote abuse, retaliation and battles within and among communities. Quite some users will downvote because they don’t want to WASTE their daily “free downvotes”. These fights split the communities and enforce more users to leave Steem.
From the graph below, it’s obvious the number of downvotes have increased hugely by 50% to 100% after HF21. You can see that the total downvote have DOUBLED: from 100K before Sep 2019 (before HF21) , to over 200K in Jan 2020. And please don’t forget the number of active users have dropped by 25%~50% after Aug 2019 (HF21) in the same period of time, if you have looked at the visualization of active user count in the above section. This means the frequency of downvote have increased by 2~3 times on average to each active user after HF21. If you used to receive 1 downvote on average each day before HF21, now you’re receiving 3 ~ 4 downvotes every day. This is a bit crazy and ridiculous. Isn’t it?
Then why did everyone got more downvotes on average??? Does it mean there’re 2~3 times more self-vote, vote-selling, plagiarism or spam which need to be downvoted now, if we compare to the situation before HF21?
The answer is apparently NO. We already have less self-vote and vote selling as we observed. We didn’t see much more new comers who may not know the rules. We didn’t see more naive users who are increasing the misbehaviors of plagiarism or spam than what it is before HF21. So what are the guys downvoting for today?? Nothing else, but more battles and abuse, therefore more victims and more people who leave Steem.
We love collaboration and competition on Steem, but we never need “wars” in the community. Remove “free downvote” definitely reduce the occurence of fights. From a survey by @proxy.token, we see more witnesses want to remove “free downvote” / “downvote pool”, than those who want to keep it. (Survey: Do you agree to remove downvote pool in Hardfork23 as a witness? – by @proxy.token ==> Vote Result)
The same request was proposed in @proxy.token ‘s recent post, and a lot of witnesses have got involved the discussion. [공지] @proxy.token 증인 투표 운영 방침(@proxy.token witness voting policy).
Eventually I don’t believe remove “free downvote” will stop all the retaliation and battles, but the existence of such a tool definitely encourages more hate and fighting, and make more people leave STEEM.
When most people don’t like a “vote selling market”, they actually were not aware the existence of a hidden downvote market there, and we’ll show you how it looks like.
For the 1st case, in the home page of the delegation and curation service @curangel https://curangel.com/, they stated clearly they are providing 3 times of downvote every 12 hours for their delegators.
As delegators “pay” (send) their delegation to @curangel, and they get some extra downvote rights as return, @curangel is a de facto downvote seller in this case.
For the 2nd case, SP leasers such as https://dlease.io/ are kind of hidden enabler for a downvote market. When they are leasing SP to their customers for voting, they are actually not only selling upvotes for curation, but also selling free downvotes with strong power.
The annual cost of leasing SP are around 12~13%. But after the curation reward ratio increases to 50% after HF21, it’s possible now to acheive 15~18% annual revenue with the same amount of SP. This means, after lending a huge amount of SP from https://dlease.io/ , a hacker can not only earn some STEEM, but also downvote freely every day with the same among of SP. There will be a lot of victims in this case.
This is indeed a financial and social vulnability that can be exploited: with the help of SP delegation service, you can earn benefits and also downvote freely with huge amount of SP. And all of us should notice: Downvote Market is never better than Bid Bot.
The last but not least, hates and wars always make a worse and unfriendly environment for everyone, and scare away newbies, not to mention how a downvote war could impact the loyality of all the victims.
While you see a lot of fights and hates on Facebook or Twitter, it doesn’t mean we should tolerate the same or an even worse atmosphere here in Steem.
You could learn from the below two surveys about how community members think about downvote.
This page is synchronized from the post: ‘HF Proposal: Remove “Free Downvote” and Stop the “Wars”‘
之前实现 WhereIN 微信小程序的登录功能时,出于用户秘钥安全的考虑,希望可以通过授权而不是存储 posting key 的方式来实现用户对 Steem blockchain 的操作。但由于 steemconnect 使用的 api.steemit.com 节点在国内不能使用,所以不得不对 steemconnect 做了一些简单的更改,实现了一个国内版,并加上了一些对小程序的支持,在这里做一些简单的分享。
所作的修改主要是两点:
fork 的 steemconnect 的项目代码在:https://github.com/steem-driver/steemconnect ,以MIT协议开源,如有需要可以进一步修改。
v0.1.3 的 release note 也可以看这里:https://github.com/steem-driver/steemconnect/releases/tag/v0.1.3
根据上面的修改,我们部署了一些国内可用的 steemconnect 版本:
大家也可以根据需要使用。
下面简要介绍一些修改的经过。
这一步是最重要的,但也是最简单的。在 steemconnect 项目中搜索 api.steemit.com,然后修改成希望使用的节点即可。
具体可以参见这个commit
完成上面的改动后,我一开始使用 gh-pages 将 steemconnect 直接部署到 GitHub pages (https://steemconnect.tribes.rocks/),但
访问一些路径就会失败,比如:https://steemconnect.tribes.rocks/settings 返回 404 。这是由于 GitHub pages 不支持伪静态的路径。
因此,根据 Vue CLI 里的建议我们将 steemconnect 重新部署到了 Netlify。只需要添加一个 _redirects
文件即可。
1 | # Netlify settings for single-page application |
然后,在 Netlify 里,访问 https://steemconnect.netlify.com/settings 路径是成功的:
就此,我们已经可以用 https://steemconnect.netlify.com/ 来更方便的支持国内的用户了。
不过,我们的初始目的是为了在微信小程序里可以登录和授权,只部署一个国内版是还不够的。
为此,我们需要在 steemconnect 中判断此时是在微信小程序的 webview 中运行,并且在登录完成后,将登录的Steem用户名等信息返回给小程序。
判断是否在微信小程序的webview中:
src/helpers/utils.js
1 | export function isWeixinMiniProgram() { |
成功时,发送Steem用户名等信息(而不是使用默认的通过 redirect_uri 重定向的方法):
src/views/LoginRequest.vue
1 | if (isWeixin) { |
此后,我们在微信小程序的 web-view 里使用 steemconnect 登录成功时,就会成功获得用户、access_token 等信息用户进一步的处理。
另外,由于以上代码中会判断所处的环境,针对小程序所作的修改,并不会影响非小程序环境的 steemconnect 的使用,所以需要对 web 应用进行登录的情况,也可以使用这个版本。
现在,我们基本可以使用修改后的 steemconnect 进行微信小程序登录了(当然,小程序本身还需要做很多修改)。但实际部署后,我们发现 https://steemconnect.netlify.com 速度还是太慢了,登录页面完整加载经常需要 60 ~ 100s 的时间。
于是,我们将 steemconnect 部署到了 https://cocozl.cn 的国内服务器,地址为:https://steemconnect.cocozl.cn/ ,访问速度有了明显的提高,大概 5s 左右可以加载完成,至少在用户还可以忍受的范围内了。
就此 WhereIN 小程序或其他小程序,都可以加入 Steem 的登录方式了。当然,之后 WhereIN 小程序会进一步优化,新用户可能只需要使用微信登录就可以了,这是后话。
在与 @iguazi123 瓜子讨论后,同意把 https://steemconnect.cocozl.cn/ 服务也开放给更多人使用,希望对其他面向国内用户的应用部署会有帮助。感谢瓜子和 WhereIN。
如果对于基于 Steem 的小程序的开发有兴趣,也欢迎加入我们一起来玩耍。
v0.1.3 版本还存在一些问题,大多数是 steemconnect 自身的问题:比如不支持中文,steemconnect 的UI流程冗余难用,API node 修改不便等。
为此,在下一个版本 steemconnect 国内版 v0.1.4 中,我们计划进行如下改进:
最后,其实之前 村长 @ericet 也部署了一个旧版的 steemconnect http://steemconnectcn.herokuapp.com/ ,我之前研究时忘了这回事。。。而且 heroku app 的启动时间和访问速度可能也存在一些挑战,所以最后还是基于最新版的 steemconnect 修改了。大家需要使用旧版时也可以尝试用这个版本测试。
This page is synchronized from the post: ‘steemconnect 国内版 v0.1.3’
Update your browser to view this website correctly. Update my browser now