Steem的本质是公共数据库

Steem的本质是公共数据库

db.jpg

以这段时间不停地深入学习,如何使用SteemJS来开发应用,现在也是颇有点体会。学完了这些前端的调用,感觉就和一般的数据库地调用是差不多的。

以我们最熟悉的发贴来看看:

1
2
3
4
5
6
7
8
9
10
11
12
13
{ "active_votes": [ { "percent": "5000", "reputation": "69.77", "rshares": "14709848370190", "voter": "abit" }, { "percent": "10000", "reputation": "71.83", "rshares": "35343653392", "voter": "lemooljiang" },... } ], 
"author": "liu",
"author_reputation": 1833721315508,
"beneficiaries": [],
"body": "外国有普遍的雅思托福的英语考试,......",
"last_payout": "2017-01-20T01:17:30",
"last_update": "2016-12-19T12:45:33",
"max_accepted_payout": "1000000.000 SBD",
"net_rshares": 14752610207047,
"parent_author": "",
"parent_permlink": "cn",
.....
}

看到这样的数据是不是很熟悉,这就是一个文章对象嘛,直接遍历调用就可以啰。做过博客的人肯定不会陌生,这和博客的数据结构是一模一样的。这种结构和MySQL是很像的,几乎一致。可惜愿做这样解析的人太少了,导致大家都认为区块链是个很牛的技术,完全漂在空中。其实Steem的本质是公共数据库,你可以很轻松地往它上面写入数据,而且是完全免费。你想调用它也很简单,SteemJS设计了各种接口,和前后端分离的设计是一致的。

这种文章的结构是设计死的,和MySQL的表设计是一样的,一旦设计好,就只能这样用,拓展性不好。如果Steem仅只于此,那也就没什么好说的,它撑死也就是一博客。但是,你所想要的拓展结构Steem也已经设计好了,那就是customJson。它是一种对象的结构,和mongoDb, 和我前段时间学习的indexedDB一样,是一种对象结构,理论上是可以存储任何的数据!也就是说,理论上你是可以设计出任何的应用,都可以用上Steem!

这种领悟晚吗? 倒也算不上吧。只是因为Steem的中文开发几乎为零,没有相关的技术文档,我等小白怎么去学习呢?!好在自己慢慢积累,也到了看英文就懂的程度,慢慢地参考和摸索,倒也是有些开发经验了。

最近在做以前一直想要做的文章分档的功能,这个提法被人提过无数次,可惜一直没人改进。还有文章的查询功能,以前大鹏做过一个好工具,可惜也早早地关站了。到最后,其实只能靠自己啰。不多说了,搞设计去!


This page is synchronized from the post: ‘Steem的本质是公共数据库’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×