本文介绍 Lens 项目,用基于 Steem Smart Contract、Scotbot 的数据,看清项目、组织、市场等的真实情形,了解过去、预测未来。
image source: Pixabay
这个项目还在非常早期的状态,界面只是花了1个小时左右构建的,所以还很不完善。但接下来会持续改进,以帮助我们用数据看清世界。
Steem作为基于区块链构建的社区,其优势之一在于可以快速建立信任、形成合作,这种信任建立的基础在于公开、可信的数据(即区块链这一数据存储和交互形式)。
诚然,数据(包括语言文字在内;需要注意的是,《说文》中,“信”字从“言”部),是人类建立信任、实现合作、发展文明的基础,但只有原始的数据(或者大数据)不足以建立信任,唯有通过“简化”、“提炼”为人类智力可以理解的元素,才能够形成信任的基础。
Lens (透镜)项目 的意义在于,一方面,通过让原始、真实和可信数据可以被收集和整理出来,并且易于使用,另一方面,通过恰当的展示方式,帮助使用者快速查询和发现有意义的信息、正确决策、快速行动。
推动我们开发这个小工具的起因有多个方面,包括:
所以,实际上,这个最初版本的数据展示,也仅仅是为了解决这三方面的问题而实现的。此外,ZZAN 团队也正好需要一个类似的工具,基于这些问题和缘由,我们开发了这个小工具。
目前的功能仅有最基本的3个部分:
首先,我们需要注意的是,一般的市场订单数据具有一定的私密性,在常见的交易市场中并不一定不会公开展示的,但基于 Steem Smart Contract的交易数据是完全公开的,所以我们可以查询到所有的相关订单信息。
这一功能本身很容易理解,即添加了Account和Date这两列。
举例1:以下可以看到 ENG 的买入者和卖出者:https://steem-driver.github.io/lens?page=open_order&token=ENG
举例2:我们也可以看看谁在挂高价卖出 STEEMSPEAK:https://steem-driver.github.io/lens/?page=open_order&token=STEEMSPEAK
对于想看清市场交易现状的用户,这个Open Order应该会比 steem-engine的市场更全面一些。
交易历史是市场行为中很重要的数据,但一般的交易所也同样不会分享所有的交易历史数据,只能看到交易价格的变化。但 Steem Engine交易所的数据是完全公开的,所以只要对于 Sidechain 上的 transaction 进行一定处理,就能获取到所有的交易历史记录。
在这一页面中,上半部分我们展示的是直接从 Smart Contract中查询的24小时内的交易记录(超过24h的记录被删除),下半部分来自于从 sidechain 解析获取的全部交易历史数据。
上半部分的交易记录并无十分特别之处(虽然比 Steem Engine展示数据会更全一些),有趣的在于下半部分。
比如,可以看到最新的 R 的交易记录的参与者与完成时间:https://steem-driver.github.io/lens/?page=trade_history&token=R
有需要也可以导出所有的相关 token 的交易数据,以便做进一步的分析。
其中这里完整的交易数据由于使用的接口不够稳定,可能会花较长时间加载数据。之后会改用一个新的数据接口,以解决此问题。
这一功能优化的不多,主要是几个方面:
例如,SCT的Rich List:https://steem-driver.github.io/lens/?page=rich_list&token=SCT,以 Effective Stake 排序
这一功能,主要是弥补 steem-engine.rocks 在排序上不够灵活的问题。此外,steem-engine.rocks 进场掉线,也挺令人头疼的,所以用了这个小工具以后,我一般便不用 steem-engine.rocks 的Rich List了。
由于只是一个最简单的雏形,所以功能还是很不完善的,但接下来计划继续做一些改进,以下是大概的改进计划:
最后,如果你想试用这个工具,请不要忘了手动修改 https://steem-driver.github.io/lens/?page=rich_list&token={token} 链接中的 {token}。最近会添加可以选择 token 的边栏,以方便用户。