Digital Kitties on Steem? How would the Steem blockchain handle 700,000 transactions per day?

in #steem6 years ago (edited)

CryptoKitties

Everybody is talking about CryptoKitties. CryptoKitties is pioneering a new form of economic activity called crypto-collectables, but as more users rush to purchase their adorable new digital pets, the Ethereum network is struggling to manage the surge in transaction volume.

How is Ethereum doing?

According to http://blocktivity.info/, the Ethereum blockchain is currently maxed out at 100% capacity. There are more than 21,000 unconfirmed transactions sitting there, just waiting to be processed. Many users are unable to purchase their kitties, because the network doesn’t have enough capacity to let the transactions through.

Screen Shot 2017-12-06 at 12.46.30.png

How would Steem do?

Steem is already processing a similar volume of transactions per day without breaking a sweat. All transactions are getting processed in 3 seconds, and the network is running smoothly. It has already set the record for the most transactions processed in one day, and it could easily handle several magnitudes more transactions per day without running into limitations.

What about fees?

Every transaction that is processed by the Ethereum blockchain requires a transaction fee (called Gas) in order to pay the miners to include the transaction in the block.

On the Steem blockchain, there are zero fees for transactions to be included in a block. All transactions--whether that is transferring tokens to another user, posting content on steemit.com, or upvoting content from one of your favorite authors--are 100% free!

How is that possible?

The Steem blockchain uses Delegated Proof of Stake (DPoS), which is very different than the Proof of Work (PoW) protocol used by Bitcoin and Ethereum, but still achieves the desired outcome of consensus.

Witnesses (instead of miners) are assigned to produce a new block every three seconds. The witnesses are paid a small fee per block they produce out of the low (roughly 9%, and decreasing every 250,000 blocks) yearly emission of new STEEM tokens that are generated. Because the witnesses are 100% compensated through the new tokens created through token emission, no fees need to be charged to the end users for individual transactions.

Because the system uses bandwidth rate limiting (explained in the Steem bluepaper) users are prevented from overloading the network with unlimited free transactions.

What else can Steem do?

Because Steem witnesses are not required to run million dollar mining rigs to keep up with a highly inefficient PoW algorithm, they do not need to be paid nearly as much as BTC or ETH miners, or use nearly as much electricity. This allows the Steem blockchain to run much more efficiently.

Instead of directing 100% of newly created tokens to pay for miners, only 10% of the approximately 9% the tokens created every year through token emissions is paid to the witnesses. The rest of the new tokens are awarded to content producers and curators for creating and upvoting quality content, and to vested token holders as a reward for staying invested in the network.

This is what allows us to create this amazing platform where users are paid by the blockchain for the value they create! Not only that, but publishers, entrepreneurs, and developers will gain an entirely new tool for leveraging the Steem blockchain to improve their businesses and platforms with the launch of the Smart Media Tokens protocol.

Smart Media Tokens

In early 2018, the Steem blockchain will be launching “Smart Media Tokens” (SMTs). SMTs will allow content platforms and communities to launch their own customized Proof-of-Brain tokens, with real-time fee-less transfers, on the Steem blockchain. Along with built-in smart contracts that enable fundraising opportunities like ICOs and Founders Tokens, SMTs will allow anyone to tokenize their platform and bootstrap the value of their coin by leveraging all the lessons learned from Steem and steemit.com. More details can be found in the SMT Whitepaper.

While the many platforms that will integrate SMTs will no doubt dramatically increase the number of transactions occurring on the Steem blockchain--especially if they involve adorable animals--the Steem blockchain was built from the ground up to handle the load.

Team Steemit

Sort:  

You continue to surprise me with how much you support Steem/Steemit!

Love it!

Thanks!

Great read thanks.

Shared to my very small followers on Twitter. Thanks a lot.

Finally, I've found the reason for the moonshot! :D

I've tried to upvote it whenever I could find it on Reddit, but it would be a lot easier if only one person posted the link, and linked directly to the Reddit thread so we could upvote it from there :)

Thank you for sharing with us.

Tweeted this very helpful explanation. If I can understand it - anyone can.

This is great to hear. Thanks for the update. Looking forward to seeing what SMTs do for the price of steem. "Early 2018" can't get here soon enough! :)

I've tried to purchase a kitty for 2 days now, no luck. :(

I'm probably gonna get a real kitten before that transaction happens.

hahaha... thats funny...

Hey @acidyo, why do you want a cryptokitteh? I just don't get the hype..

I mean, it's cool to have an active game on the blockchain, but it's just buying a pixel collection, right?

The pixel industry in gaming is huge. :)

It's not too long before virtual goods are a ginormous industry. You are correct, they're just pixels. Still, you don't want to be the guy that doesn't get it. Unless you do. In any case, time marches on. We don't have to agree with the parade of absurdities, but it sure doesn't hurt to at least understand it.

Star Citizen is setting out an adventurous virtual goods stall, and it’s not even out yet!

I could only imagine if that was funded by crypto...

the guy that doesn't get it

yep! That's me. But I hope I still learn some things

Stuff like this can often become extremely popular. Looks at purely cosmetic gun skins in the game CS:GO for example; the rares ones can be worth thousands of dollars!

Yeah, that's exactly what I mean. I heard people would pay thousands of dollars for a particular skin, and I would be like:

does it do more damage? no. does it shoot faster? no. more accuracy? no. Then WHAT??

"Looks cool."

I believe it's more like showing off how much money they are able to spend type of thing. The same as buying expensive watches, expensive purses etc. Some people just like to spend money on expensive stuff, including strange, digital kittens :P

Well then @valth, let's begin a new coin, with a limited coin supply of 1000 units, no digits, and to purchase through ICO at one million USD per unit. Let's call it ELITIST.

What do you say?

edit- no whitepaper or use case necessary. only bragging rights

It's not important. It's fun. I watch my cat happy every day

Try to buy it when the US is sleeping and that is around 3am or 4am.

I think, it is time for steemkittens too!
Or any different animals we like,

me like dragons, or ocean fishes!

Isn't it possible so we can have ours here in steemit?

This article might interest devs who want to build cryptokitties type game

https://medium.com/loom-network/how-to-code-your-own-cryptokitties-style-game-on-ethereum-7c8ac86a4eb3

very useful...thx

Or what about SteemPandas? Cute, Innocent but strong and powerful

Steempandas will probably be a huge success; especially in the Asian market. You should give it a go!

I lke the idea cryptopandas, steempandas, smtpandas, utopianpandas busypandas!!!

How about STEEM Mongoose? Probably the quickest and most agile animal on the planet.

That could be any cute animals and that would be awesome!

Lets hope smt will provide that! It will be huge! IMO

I would love to see us getting our own Steem animal once SMTs are released! I would definitely like to own a few of those ;)

more like streamdoggos!

If you’re not familiar with what CryptoKitties is, it’s basically a game for buying, selling, and breeding digital cats.

Sheeshh!! I'm afraid I'm too old fashion for this now. Better I dust off a bit my ancient Fortran & Assembly programming language skillz. And rather try rescue and resurrect a digitally material retro Tamagotchi breeding beast to feed instead.

Well, I mean, to try make me filthy rich in no time with this new generation of millennials already instructed regarding the blockchain. };)

I'd wait for the cryptokitties. They don't need their litter-box cleaned. Unlike the spoiled fatasses I've pampered from kittens into fluffy little terrorists.

hahaha... "fluffy little terrorists" :D

I just bought two of them and the best thing about kitties is that it's completely up to the owner, whether he/she wants it to be a bride or bride-groom.

Indeed. Just posted a photo of one for the B&W challenge. I share my life with a gang of three feline terrorists, at least one of which is usually on my lap.

now thats it! lets create the steemit fluffy terrorists :-) food for thoughts lol

I could definitely sell you a kitty !

Real kittens are also a lot cheaper ;)

Not in the long run. I checked.

OK then :) I'll sell you kitties anytime :) I've been on CryptoKitties much longer than Steemit.

dang @acidyo, you're on the eth pussy hunt as well?

makes me feel compelled to buy a few eth instead of hundreds of Steem when it falls back to $1.

still waiting for success....hard to buy a new one...if someone build the steem kitten, i will buy it at once

Can something similar be coded inside an SMT? The tokens of cryptokitties are quite elaborate and require a high level of customization. I would love to know @steemitblog @andrarchy.

PS: I've tried buying a freaking kitty since this morning. I'm pissed at Ethereum

Would be great if SMT's allowed for these things, crypto-collectables fits right in with social media.
A whole market of these virtual things could be created and users could send them to each others too.
Emojis could be reinvented with emojis that have real value.

The "kittie" would be hosted on the Steem Blockchain, the SMT would be the medium of exchange used to buy and sell them.

But the "DNA" and special breeding features...can SMT do that? (Each of those kitties have unique attributes)

The SMT wouldn't handle the "DNA" the SMT would only handle the medium of exchange. The entire code and platform of the "DNA" would have to be written on Steem and then use the SMT as the medium of exchange.

@quinneaker
never knew you also have good knowledge of such. i wonder if the natural eden father will join and grow virtual kitties. i was thinking you will prefer growing kitties you will feed naturally, use their poop as fertilizer and ensure they add to the natural food chain! nice one my one and only @gardenofeden creator!

hahaha yes I don't see my self getting into the cryptokitty thing but it is an amazing phenomena.

Sure . Good I mentioned you @quinneaker on my latest post. Hope you do not mind!

My guess is that EOS can do that for sure as it handles smart contracts? Not sure about SMT though. [unprofessional guess of course]

No. Neither can an erc20. The token is the money, the blockchain stores the information, smart contracts automate actions. Since Steem doesn’t have smart contracts you would use bots instead.

sure! @andrarchy such coming from you means there is hope for me to start learning how to nurse and grow my own cryptokitties. cant do it now looking at what goes on in ether. any tips of how to learn about this kitties or when the kitties will be hosted on steem?

Energy consumption and speed. I can see these two becoming the big talking points over the next year.

Don't forget security.

Yep, steem wallets are some of the most secure crypto wallets out there!

Great points.

My mind glossed over the hacking incidents of the year temporarily there!

Heck, they're already big taking points, now! Just Google 'cryptocurrency'.

So when do we get steemkitties? I WANT ONE!

Why not a steem aquarium? You can buy plankton and feed it to the whales!

Well I guess this could lead to a lot of people being offended if you start buying and breeding stuff that has a similar name like users

User groups, really. And I think most people on steemit would find it funny.

I'll take 2!

I guess two would be even better so I can breed them without buying some shady "Sire" from the market.

:D haha make sure they are different genders

I imagined them being both genders at the same time like the cryptokitties on ETH.
You know gender is a frisky topic nowadays so lets just skip it and make them every gender at the same time :P

I'll take 4, please. One day my grandkids will call me the old cryptocat lady. I hope.

I only need two steemkittens and breed them! Lol!

When it will be?🐱🐈

Cats. It's always cats. Oh Internet...

img

P.S. This is probably a good time to recommend your ETH-holding friends invest in steem. If they have doubt, send them this post. ;)

I have been keeping an eye on the market price of ETH for the past few weeks now. And it's dying a slow death for real! Seems to me that ICOs that are currently running on the ETH block chain are the ones responsible for killing it softly.

I am currently participating in the EOS ICO from time to time and every time I transact to the Smart Contract I always experience frustrations regarding obscure GAS fees. In fact I already lost money with it without a refund due to improper information I found online regarding the procedure of claiming the tokens. The future belongs to EOS for sure! @dantheman is a legend.

someone could create cryptodogs with steem :)

CryptoPUPPIES ;) Actually that needs to happen. Can someone get on that please?

Thats actually a WAY better idea!

I dig that even more than kitties! Dogs are the better cats :D

Now now, let's not get ahead of ourselves. :p

Dogs>>Cats

Someone needed to say it. You've now created the age-old discussion of whether cats or dogs are better! (Dogs, obvs.)

This sounds great :D I'm so excited to see how the SMTs will improve the platform! I bet it will be smart to invest into some more Steem before you release it.

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.032
BTC 63617.36
ETH 3070.79
USDT 1.00
SBD 3.82