3 challenges why STEEM is not listed on most multicurrency wallets

in #steem5 years ago (edited)

steem (1).png

There was a very important question recently by Steemit community on why STEEM can't be added to more wallets. I decided that is a very important topic but there's no answer on the web and on Steemit platform itself so here we go.

Account creation is paid

As we all know in order to become a member of Steem blockchain you need to have an account. That is fundamentally different from other blockchains where you have plain addresses. The challenge with account system is that is should be paid to prevent generation of spam addresses and uncontrollable number of fake votes via bots.

That also means that the account creation should be implemented in the wallet itself. This will enable a steady growth of new Steem accounts outside of Steemit interface.

Apparently the import of existing wallets can be accomplished but due to multiple key structure (posting, active, owner) it creates lots of technical obstacles for developers. There's also a Steemconnect option but it may not be the best solution either because typically wallets are written on native languages (for Android - Java or Kotlin, for iOS - ObjectiveC or Swift) and outside services for authentication may not fit withing existing architecture. I may be wrong on this one but I don't see Jaxx/Coinomi/Coinbase embedding Steemconnect in their wallet.

Steem blockchain size is quite high

According to Blocktivity Steem blockchain processes over 800,000 transactions that makes it one of the most used blockchains. That also implies that the growth of the blockchain size itself is not slowing down. The worst part for cryptocurrency wallet providers is their need of running a full node for each of the coins. To do that you can either use your own server or to run a server on one of the VPS providers (DigitalOcean, OVH, @privex, etc.)

Depending on your choice you might end up with paying thousands of dollars (for your own server) or between $700 to $900 each month just for maintaince of a single Steem node (ideally you would want backup nodes as well so you got my point).

Thanks to the RocksDB decision that was made recently the costs will be reduced significantly after the switch where the blockchain will be stored.

I would also suggest Steem and other dev teams to consider the creation of a lightweight wallet, something that is successfully used by various mobile and desktop Dash wallets. Check Electrum as an example.

You can't just implement one feature of the blockchain

Lastly, when you add new coin into the wallet, your customers won't stop asking and begging about the whole feature set that this particular blockchain supports. In Steem we have voting, multiple account type and permission levels, power ups, purchases of Steem tokens (STEEM, SBD, STEEM POWER). SMTs will be an extra challenge itself.

To sum up, it takes a lot of human resources to add and maintain STEEM in cryptocurrency wallet. It's not just adding one more token to the app. Hope that helps.


If you like what I do, make sure to vote for my witness (via steemit or steemconnect). Witnesses produce blocks so don’t skip.

1.png

Sort:  

Calling @originalworks :)
img credz: pixabay.com
Nice, you got an awesome upgoat, thanks to @dmitrydao
BuildTeam wishes everyone a bullish new Year!
Want a boost? Minnowbooster's got your back!

If there was SMT, maybe a token just for making free wallet to transact STEEM like other blockchain.

Posted using Partiko Android

Hmm.. If that is feasible then it's awesome. 1 token = 1 new account. Nice 👍

Posted using Partiko Android

Greetings @dmitrydao

It is noticeable that you have a great knowledge in the matter, thanks to this post I learned a little more about the platform that I use daily and you have given me what to think, I thank you.

Enjoy your day, Piotr.

Thanks. I work with this stuff for quite a while so I know some common challenges.

Posted using Partiko Android

Thx for being so responsive @dmitrydao :)

Always a pleasure 👍

Posted using Partiko Android

Congratulations @dmitrydao! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 250 as payout for your posts. Your next target is to reach a total payout of 500

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.34
TRX 0.11
JST 0.034
BTC 66344.62
ETH 3214.81
USDT 1.00
SBD 4.37