I want to try to lay out the problems and flaws I see with Steem to the best of my ability from the various hats I wear within this , and make some educated guesses at the other roles. My goal is to talk through this a little bit, and then hopefully come up with solutions that can help us going into the new year.
This is my home and I'm doing my best as a business owner for Steem Monsters, a community leader for PALnet, and the number 2 witness on the platform to fulfill my mission: Spread the values of peace, abundance, and liberty; help grow the Steem ecosystem; and train and retain new members on the platform.
Stakeholder groups
Investor - a large holder of steem stake
Steemit Inc - a blockchain coding company led by Ned
Business/Dapp operator - Somone building a business on the Steem blockchain
Blockchain Dev - someone who can code in C++ and make core code changes to steemd
Web Dev - someone who can contibute to website development
Content Creator - Someone who is making viewable content on the Steem platform
Content Consumer - Someone viewing a steem portal
Leadership - Steemit employee, witness, whale, and/or community leader
Investors Buzz - C-
As an investor there's obviously some negative perception out there to deal with. There's other coins and other projects that could be as worthy or more as a place to park money than Steem is as a straight investment. We're in a competitive space and still very much building in all categories of community, dapps, DAU (daily active users), and number of stakeholders. There's not much word of mouth happening outside of our own community so all people know is that Steem was ninja mined and is centralized, we have 100% inflation (no longer true), we're a scam, 70% of Steemit employees are gone, and they have no idea how many apps or how much development is happening on the platform.
The Steem ecosystem needs to generate some buzz regarding the number of (D)Apps being built on the platform, and attract investors to the coin. Investors need to get the sense their money will be put to work for them while parked at Steem rather than slowly drained out.
Steemit Inc Brand - C-
I guess I don't see Steemit as the giant disaster that some others do. They have a mostly non voting stake. They do sell, which is putting downward pressure on price, but the market is doing plenty of that on it's own. I think they're working on the right things. I think they're horrible at communicating and often tone def, but I think the vision is mostly right.
The current vision as I understand it is:
Convert more plugins to rocksdb to lower the cost of operating Steem nodes from $600+ a month to less than $20 a month.
Lower the operating costs of running the Steemit Inc website and nodes.
SMT-lite development - unknown
RC Delegation pools - unknown
My primary suggestion for communicating would be to put out a roadmap and give a major update to it every 3 months to let folks know how it's going. In truth they did the update part a few weeks ago for the short term objectives. So, kudos on that. What I'm interested to see now is reporting on that plan. I think it matters less if you're hitting every part of the roadmap and more about having what looks like a plan and communicating about its general execution.
Ned skipping out on his livestream and not saying anything about it looks unprofessional and doesn't help us. That said we need less emphasis on one dude and more emphasis on this whole community.
The devs aren't perfect, but the immediate roadmap has been implemented once already for account history and should be doable in a few months. I trust they will have something before May of 2019. What they implement should make it cheaper and easier for any dapp/app to start here, which should spur growth and help decentralize the platform. It seems like a noble project.
Lastly, they're still there working on stuff even with the large amount of shit tossed at them. They aren't evil. They seem well intentioned but introverted to the point of xenophobic. All that said, if my options were: have Steemit Inc., or have a completely burned account, I'd still take having a Steemit, warts and all.
Business favorability - B+
The code is good though not amazing. It has to be cheaper to run. Faster to replay, RC pools need to be delegatable, and UIA (simple tokens) enabled to get to great, and we'll need SMTs for amazing.
I don't think we're done with the signup challenges. HF20 seemed to help, but we're still missing an easy interface for some dude to come along and get themselves an instant account easily. We as a community need to figure out a simple way to make this happen.
The ability to build on it is A+ for crypto. I don't need C++ I just need web development. That's amazing! C++ guys are more expensive than attorneys and great devs C++ devs willing to work on any specific blockchain are about as rare as unicorns.
The community is active and findable. This is a big draw because you need people to buy your products and if you can't find people or tap into it then it's going to be hard to sell anything! As I'm recruiting other companies and tokens to work with Steem Monsters I'm looking for other communities to mine for players and sponsers. I'm not running into massive well organized communities that are extremely active. I'm struggling to find where other crypto communities live. I still feel like Steem is ahead in the category I think is the most crucial for building a successful Dapp.
I still like my chances of building a successful app on Steem more than any of the other chains I routinely encounter. I am concerned that if I needed any changes to the core code to make something happen there's currently a 0% chance it would happen.
Community Blockchain Development - D-
This would actually be one of my worst scores. There are 4 people routinely contributing to the steemd github. 4. That's terrible. If there's a place where "Steem is centralized" is most true it's here. At a bare minimum I would suggest having open conversations between Steemit and the public once a month (ideally once a week). Figuring out a way to get more members of the community into the discussion and coding away on behalf of the block should be a high priority. Others have stated this is a distraction and not worth the time or effort. So are hardforks that halt the chain. I'm confidant that with more exposure and the team attempting to break the fourth wall and interact with the community there can be more eyes on projects and more development.
Chain organization - D
Steemit inc. exists to code the block, but they have their own agenda and keep it close to the chest. More recently it's become extremely clear they have zero intention to organize the community.
Witnesses run servers, but it's essentially herding cats. There's practically zero structure to the role and really no way or good reason to enforce it. I'm not sure it's necessary as the key here is witnessing blocks on schedule.
Community groups exist like Steemspeak and PALnet, but even while large they don't represent the platform.
If I go to Dash or BTS there's some organization around the place. It might not be lively at all times, but at least it exists. Steem has essentially none.
Steem Technicals - A-
Despite it costing some money to run servers and a few rough hard forks Steem has an excellent blockchain.
3 second transactions
free transactions
you can store custom json data on chain giving (d)apps a data storage place on chain
reward distribution mechanisms
lots of room for growth
Steem Community - A
The number of active accounts on Steemit.com, the largest Dapp, is 40-50k per day. We can get 300-400 people together in a single meeting in Discord. There are passionate fans who are cranky as fuck, but it's a sign that they care deeply (otherwise they'd just leave). The community is generally crypto savvy and incentivized towards kindness. There are a handful of obnoxious characters and leaches, but it's blockchain. They will exist.
So far I greatly prefer the people I've met in the Steem ecosystem compared to those outside of it, and think the community is one of the best features of this place.
Overall Steem Scorecard - Needs Improvement
Putting on my witness hat- I'm of the opinion that much of this can be fixed by having the community take organized ownership of many aspects of the platform and ecosystem. We form some committees. Issue ourselves tokens to fund voluntary Steem Governance and try to steer the platform towards doing the work that's necessary for growth.
If we show success it would be my hope that Steemit would support it, but given their history of supporting community endeavors I'm not counting on it.
No matter what, it can't hurt to have this community organized and working on building/recruiting apps or trying to organize around community driven core code development.
So, in short I think there's a lot going well, a few things going ok, and a few glaring holes. I think the giant organizational problem is something this community can tackle. I'm going to prioritize this in 2019, and if we rally and are successful then we'll be well positioned for a bull run in 2019. I'll try to get a plan together early in the New Year and see who is interested in growing the Steem ecosystem in an organized community fashion.
Decentralized, but not disorganized!
I have been saying for a while that there needs to be some way to do some sort of single sign on outside of Steem Connect and the Steem Keychain. If someone much smarter than me could find a way to securely use something like the Google single sign on it would remove a huge barrier for a lot of people. There are many sites that allow users to "login with my Google account" and I think having something like that would really increase the number of users. Again, I am not sure how you would handle the security with all of it, but something like that might be beneficial.
Yeah i think there should be some way to create sub accounts under one master account, with the master account being able to share resource credits with all of the sub accounts. Also the idea of creating these sub accounts off chain is worth entertaining.
Yeah, that would be pretty cool.
Posted using Partiko Android
Thanks for pointing me at this; I think there's a lot of good sense in here. I don't think of stakeholders in quite the same way and would approach some of it differently, but that's a post this long of its own.
I would disagree with your Business Favorability score, though; I think in a lot of ways Monsters is the perfect business for Steem as it has been for the last six months, and that might be leading you to give it a higher score than it deserves. Your model allows you to make excellent use of the community, you aren't sufficiently tied to the voting economy that you have to care that someone's constantly trying to redesign it, and as a top witness you're not on the outside looking in at an extremely secretive governance community. Other businesses may not have those advantages.
On the blockchain programming front, let's say I want to be a blockchain programmer. That's easy to say because it's at least a little true; I justified my initial investment here with the idea that at least if it went to zero at the end of the day I'd have blockchain programming skills. My C++ is rusty but I doubt I would have any problem getting it back given how fast I've learned Python to build Steem-related things.
But having said that, how do I go about it? I can see that Steemit Inc. is willing to take contributions - from @timcliff in the Steem code itself, from @eonwarped on Condenser. I've been doing some very light consulting for @fuzz-ai, who found the bug that resulted in 0.20.7, and I was impressed by how the Steem team handled that.
But there's not a lot of clarity on what contributions are considered worthwhile and how to figure out what would be worth doing. All of the contributions I listed above have been either uncontroversial or talked to death before doing, and I'm not sure how to identify either one, possibly going back to the lack of open governance again.
Earlier today I had the fairly simple idea of allowing a user to cancel the withdrawal of a delegation during the 5-day waiting period. That seems like it's purely beneficial, and probably something simple enough that I could figure out how to code it. But then what? If there were some sort of a standard process for moving Steem ideas into code and then into consideration, it would be more worthwhile for me to grow into that role.
If the answer is "I drop it into Github and it's ignored," or "I have to hash it out with Smooth over months" then it's not going to end up very high on my list. Becoming the crank who comes up with crazy ideas and drops them in pull requests to massive drama is kind of philosophically appealing, but not really remunerative.
Becoming the guy who builds Steem code responsibly... well, I'm not especially impressed with what the current ones have to deal with. The community is definitely one of the big benefits of Steem, but figuring out how to interface with it as a blockchain programmer is an unsolved problem. Since I'm personally introverted not quite to the point of being xenophobic, especially in the winter, I'm probably not the one to take that on.
Where I've thought about hacking into it, and so far every time come up with a better use of my time, is in testing and documentation. Anyone interested in taking on the Steem code really needs a better resource for understanding it, and that's something I have the skillset to reasonably work on, if I can find some motivation for doing it.
Well. I note that Grammar Nazi didn't take a long holiday vacation. As spam goes I'd give it a C- or there about.
One thing I'd like to see is current voting for the witnesses. If you haven't logged in for 3 months your vote no longer is usable. That would at least give the (smallish) community left a chance to have a clear say at something.
Other than that I agree with your assessment pretty completely. Maybe a bit of a sympathy vote for SteemitInc but hey. If it weren't for sympathy sex I'd have missed out on a lot of good times.
Thanks Arrroed, for taking a lead on this in the community. We need you man!
Excellent summary, thank you. I see big challenges with the Steemit, Inc brand and business favorability in that promises about things like SMTs and easy onboarding are made, but businesses can't stick around for 2+ years in this space without seeing results. The lack of clarity on Steem vs. STEEM vs. Steemit is still a problem to overcome and those building this stuff haven't made it super easy to figure out (though I do think at the very least, Steemit having a separate logo was moving us in the right direction).
As you know, I've been working hard lately on building some real-world examples of on-chain governance systems (DACs) that work using smart contracts. My hope is, someday, they will be battle tested enough to possibly use to help the Steem community as well. I don't care about which blockchains are involved, I just want outcomes that benefit all of us. If we use Discord, or a DAC system built on another chain, or something else, it doesn't matter as long as we get the organized results we want.
Thanks again for a great write up and the work you've been doing for a long time to get people together.
I was gone for a few months and returned and still steemit has that "beta" tag on the logo, it seems to me that removing that would be exceedingly simple and without the "beta" tag more people would actually consider investing in a little STEEM, who wants to invest money in something in beta testing? Is there any actual reason not to remove it?
It's a long story, really ! We need to fight to keep Steemit INC engaged with their own dApp, steemit.com, they are considering "sunsetting it" to focus on the back-end (blockchain) and let the community take care of the interfaces. Check busy.org, steempeak.com, steeve.app, and the mobile apps like partiko and esteem ...
Steem the blockchain is a lot more than the "social media" applications though. If you delve a little bit into its internals, you'll see that there are serious reasons to invest in steem, almost regardless of the "social media" apps
How did I expect a "similar" article. Thank you, it's nice to see that there are people who continue to take care of the "organization" !!!
I like that.
This grammarnazi really has it in for you?
He never comes to check my posts, maybe they a too flawed to even start critiquing, or something... Anyway great post!
Keep on trucking!
/FF
STEEM has a bright future!
Good post @aggroed, communication....thank you . This is what’s needed now, it’s just a deafening silence. Let’s not forget the mass population could care less about problems, they just want to do there own thing and post, make this difficult, charge them money to “ play” they will laugh at us. This is a major problem and we still have our head in the sand
Resteemed!!! 👍
Thanks for the insight as coming for you provides great perspectives on what needs to happen to make this a sustainable ecosystem. I think the underlying fact that the community is so passionate will help over time as many will, like you, cross borders to become more of the categories you grade (i.e. content creators become developers and developers becoming investors). At the end, we are all investors of it and will need to work in the community’s best interest for it to build and create value.
Posted using Partiko iOS
What about the non C++ coders developing stuff to enrich Steem? Where do we fall in on this.
I agree with much if what you say but was hoping to see something about flags and perhaps even abusive whales and the countess leeches that are often a blight on the ecosystem.
I think one of the biggest things that needs to make a comeback is the realization of proof-of-brain. @edicted is working on a DAO for that as a matter of fact.
Posted using Partiko Android
You and I need to have a chat over discord at some point in the near future. I've got some ideas, and I could use your expertise. Find me in PAL, same name.
Thanks for this good read. You mentioned BTS and there organisation around the development of the core code.
I think Steem should have a similar website where developers can make proposals about the features they would lile to add. And Steem also should have a development fund like BTS, Dash etc... to attract more developers from the outside would be a great thing!!!
Posted using Partiko Android
Great post brother, it's really up to us to make the platform amazing. The skeleton is there and improving it seems. The users unifying have the ability to take it to the proper levels and beyond.
Posted using Partiko Android
This is a nice post
Amazing update.. good info to digest. I appreciate the lurve that goes into this blockchain community, and am glad I stumbled upon it..
Like
Posted using Partiko Android
You have a minor grammatical mistake in the following sentence:
It should be its own instead of it's own.Woah looks like the @grammarnazi may be having a seizure in this thread. Lol
Posted using Partiko Android
You have a minor grammatical mistake in the following sentence:
It should be its own instead of it's own.You have a minor grammatical mistake in the following sentence:
It should be its own instead of it's own.You have a minor grammatical mistake in the following sentence:
It should be its own instead of it's own.