My Background and Vision for Steem

in #steemit5 years ago

Hello Steemians, I’m Steve and I’m a blockchain engineer at Steemit, Inc. In the following video I chat with @andrarchy (Head of Communications at Steemit) about how I came to Steemit, what I’ve been doing since I joined the team about a year ago, and where I see Steem going in the future. I also talk about the work I’ve been doing more recently on SMTs, and what work remains to be done.

To learn more about who else is on the Steemit Team and what they do, you can visit the “About” page on steem.com.


My Backstory


I started getting into computers and programming at about the age of 12 and I was hooked, fascinated instantly. I started fooling around with Linux and bash scripting. It was a hobby of mine for a few years, but I didn’t yet consider it my profession. I went to college for business, general stuff, and I got a business-like job when I got out of college.

But I was never quite happy with my career. I really enjoyed creating things and the beauty of software is that with no materials, except for your brain, you can create beautiful things. That’s why I decided to turn my hobby into my profession and went back to college for computer science.

After working on Content Management Systems, followed by a giant program for commodity trading for 5 years, I wanted to move into something innovative. I started to get into cryptocurrencies and saw the opportunity to work in Steemit, and work on the Steem blockchain, so I jumped all over that opportunity. I studied hard for my interview, got the fundamentals down, and was eventually hired. Then I jumped in on the chain.

At Steemit


I started with little things like bugs, and some little tiny SMT features to get my feet wet. Then I worked on MIRA after what I call “The Reckoning.” Cost cutting measures needed to be taken, so we revamped the backend database with RocksDB, which was a big project. Now I’m back, laser-focused, trying to get SMTs out.

Completed Work on SMTs


When I first got hired I did work around “NAIs” which is Numeric Asset Identifiers. It’s a unique ID for an SMT. SMT names will not be on the chain, they will be identified by a number that represents the SMT. They come from a pool of available numbers so that you can’t claim vanity numbers like “0000000000” or “123456.” So I implemented that pool and I fixed some issues in the NAI code.

After that I moved to MIRA, which dramatically reduced the cost of running Steem nodes by moving the blockchain from RAM to commodity hardware. You know that trick where you pull the tablecloth and all the plates stay on the table? Implementing MIRA was like pulling the tablecloth off … and then putting it back on with everything staying the same.

Ongoing SMT Work


After finishing up the work on MIRA a month or two ago, I moved back to working on SMTs. My goal, at the time of filming this interview, was to finish work on the ICO process (launching an Initial Coin Offering) and I’m happy to announce that work is now complete. All the code needed to create an SMT, set up the parameters, launch the ICO, allow contributions, evaluate whether the ICO was a “success” (sufficient contributions were made in the specified window of time) or failure, and launch the token, is now complete!

I don’t foresee major hurdles to us shipping SMTs. The remaining work is now mostly around Proof-of-Brain, token emissions, and how RCs are handled within the SMT ecosystem. There may be some opportunities to simplify this code, but I don’t see any hurdles that will stop us from a release relatively soon. At that point focus will shift to coordinating a hardfork with the Witnesses and the rest of the community.

Delays?


The main thing that has been standing in the way of releasing SMTs isn’t some impossible-to-solve technical problem. All we needed was a block of time where we could be focused on SMTs and not be pulled in a million directions. Many things happened in the past few months which required we divert our attention away from SMTs like HF20, MIRA, the EIP (Economic Improvement Proposal), the SPS/Steem.DAO (Steem Proposal System), and Testnet. The real problem is that is context-swapping is expensive. Moving from one project to another makes it difficult to stay on track.

Finishing SMTs


All we need to finish SMTs is the time to focus, and then it will get done. Aside from some minimal Testnet support, that’s largely where we are at right now. Thanks to the work being done on Tesnet, numerous bugs have been found and patched. That means that we can be reasonably certain that the roll out of HF21 will be very smooth, and after that, it’s going to be clear sailing for SMTs.

My Vision for Steem


I think there’s a lot of “alt” coins that provide little to no value, and some of them have market caps greater than Steem. I think that will change when there is a shake up and a lot of these alt coins die off. Steem is one of the few coins that actually provides a service, performs a function, and has real world possibilities right now. I think it’s not yet understood by the masses, but marketing and getting listed on Coinbase can help with that.

I want to see a mobile presence for Steem. I’m a big fan of censorship-resistance so I want mobile clients that interact directly with the chain, that way nothing can be censored. That’s what I want to see … tomorrow. But things take time. We’ll get there Steemians. In the meantime...

Steem On!

steve post signature.jpg

Sort:  

This was mentioned in the post:

getting listed on Coinbase can help with that

Is there a reason why we are not on coinbase yet?

I had Bit coin connect wallet last year.how do I transfer my funds to a different coin?. I'm a sports card collector / blogger I like talking about sports cards

Not sure what you are asking here? You want to convert bitcoin to a different coin, like steem?

Great work! I am very excited that SMTs are basically ready to go.. I am sure it takes time to implement, but it is definitely worth the wait!!

I had Bit coin connect wallet last year.how do I transfer my funds to a different coin?. I'm a sports card collector / blogger I like talking about sports cards

Every time I try and use steemd.com to look up my comments and stuff, they never seem to appear anymore, & I get this message below instead:

7E405D1C-DA63-4647-9AAF-35608DA84FD7.jpeg

And then I always get this message too!

I also always run into this message below!
0DE2C0A9-1503-4BBB-8383-A2C386435979.jpeg
#Time for me to stop voting for them for witness, I think they are corrupt! Must be the global blacklist or something else going on!
CADE110B-13A3-43D4-8A6E-D27D5BBBC83C.jpeg

I only vote for 2 witnesses, now this new removal will take me down to one! Un-Voting @steemd in the morning if my stuff is still broken! I will add @parriko for witness to replace @steemd! This is getting ridiculous, there is not going to be any way for me to access my account any more if everybody keeps blocking me like this! #onmyown! Seriously this is all @themarkymark’s fault! He’s the one doing all this to me, slandering me calling me the troll. Truth is he’s way worse than me, and he is the real troll! Just go look at the vote history and see how irresponsible he is flagging all my posts for months. Pretty soon I’m just going to concentrate on downvoting everybody who votes for @themarkymark for witness, no excuses! I’m going to start making my list!

Also anybody I see voting for him will be eligible for my downvote too! I don’t know what else to do but try to get rid of him as a witness! So if anybody out there wants to help, just make sure you don’t vote for @themarkymark for witness! That would help me a lot! Here is an example below from today.
9404650E-CC50-4E71-A2A2-A62BADF22A37.png

Someone send me a list of everyone voting for markymark! I’m going to have to go after them one by one! Heres another:

E2CE5126-E250-4FC9-A5A4-6E7EE19ED6DA.png And another:
3645547A-9032-41DF-A4F8-85E94DB5A042.png I downvote people, but not like this, this is different. Here’s another:
F229D5BC-8EBD-47C0-9A17-4225B25A265A.png This is why I downvote anyone talking to him! Here’s another one:
3AE7E91E-09CF-4C17-8825-3D33CB2C89EC.png He’s the problem troll here, not me! I’m just defending myself! Get rid if him whatever it takes! Somebody do something about that maniac! I’m not giving in. I could go on all night with these screenshots, but I’m tired and have to fo to bed now! Good night!
Ok I guess I got time for one more, he even downvotes my sunset photography:
1FC711B8-DA1C-498A-9605-96A38A17BFDB.png
In the morning I’m just going to add more and just keep posting this over and over every single day as the list grows until somebody helps me out and listens! Goodnight!

Follow @coininstant for more!

Awesome, thanks for this! Any chance we can get some support for lowering the number of witness votes per account from 30 to say 10, or even 5? The top 20 witnesses are all being selected basically by a few of the largest stake holders which is doing the opposite of decentralizing the chain.

I personally would be in favor of such a change. I think that starting a discussion about making a change like this would be a good next step.

At the same time, we need to stay focused on the release of SMTs and I would not want to see any other changes taking precedence over it at this time.

I agree. I think SMTs and Communities need to be the top priority, over anything and everything else.

By the way, what is the ETA on these things (SMTs)? A month or two? Longer? What is your best guess?

There is no official release date as of yet. We will likely be posting burn up charts that can give more insight into SMT development.

Unofficially, we are making a really strong push to have something to show for STEEMFEST.

Awesome, that is great news! I sincerely hope you have something to show by steemfest then! :D

Very interesting idea.

I think we need to make this change as soon as possible.

I will listen to this interview on my drive home in 2 hours.

We really need a price spike to get investors back in, this downstream in satoshis and dollars is discouraging.

Hopefully SMT’s create the same ICO style explosion in price that Ethereum experienced

Stevie baby! Finally some (much deserved) face time! ;)

Interesting thoughts about the censorship resistance...

STEEM is already censorship resistant (for text at least), if you're a power-user. The difficulty is enabling it for casual users who rely on GUIs to fetch data and interact with the chain. Anyone hosting a website or listing his app in app stores is legally liable for whatever can be accessed through it. You can receive DMCA emails, get ISP-DNS blocked, or worse...

What we need to achieve true censorship resistance:

  • fully-static apps (i.e. no server at all - all data conversion work done in the UI) - already the case for DTube :)
  • no need to go through an authority to download/install - that means no apple store and no domain name. Rather the builds need to be shared via p2p like torrent or ipfs
  • no 3rd party integration (in the large sense). That means no domain names or ips anywhere in the code. The app should auto-discover peers and catch up with all the data on startup

The value of doing all that for blog posts or videos is kinda low tho, when you consider that you're gonna lose 90% of your users because of the added complexity.

But imagine doing it to build a decentralized marketplace (silk road) leveraging the escrow / savings / memo encryption / no-fees features of the steem chain?

getting listed on Coinbase can help with that

What is the main reason for not being listed?

I can't speak from experience, because I spend most of my time coding, but I would assume the competition to get Coinbase's attention is fierce.

I question some of the latest coins that were chosen to be listed on Coinbase. Unfortunately deep pocket money must be the basis for their latest picks.

Posted using Partiko iOS

Same here. Some have/had lower market caps than steem when they were listed and also the issue of whether or not they are a security is more murky than that of steem. Not sure why we are not on there yet?!

I keep hoping Steem gets listed on Coinbase....
We are a working blockchain, s I’m not sure why we are not a priority??

Posted using Partiko iOS

There are lots of working blockchains not listed on there. I would think given the other things steem has going for it, IE one of the most used by real people, didn't do an ICO, sets up perfectly for Coinbase Earn etc. would have it near the top of the list.

I agree, we should be at the top of the list, but my gut feeling tells me we are not.

Then with HF21 coming they probably don’t want to touch Steem.

Someone reminded me that after HF’s the exchange wallets need to be updated and are offline.

Last year Binance was offline for almost month, and that will just kill Steem’s price, and we don’t need that happening now!

With all this “talk” about on-boarding and light wallets yesterday, I wonder where we are going.

I made a comment on the on-boarding post yesterday, about my friend that is trying to get her account setup and she is so lost.
I am afraid she has lost her account.
I was trying to help her, texting information...... She hand wrote her master password......it’s so easy to miss one letter 🙄

If we go to light wallets, will exchange’s lower our priority to list Steem?

Posted using Partiko iOS

Not sure, but I do know a bunch of hardforks won't help our cause because they will always have to keep updating/upgrading their wallets. Which after enough times they may say it's not wort it if not enough trading volume even takes place with that particular coin. Regarding the price of steem tanking if wallets are off line... ehh... remember if the exchange wallets are offline, it might mean people won't be able to sell... though more than likely it will just mean they won't be able to transfer in or out.

I had Bit coin connect wallet last year.how do I transfer my funds to a different coin?. I'm a sports card collector / blogger I like talking about sports cards

I had Bit coin connect wallet last year.how do I transfer my funds to a different coin?. I'm a sports card collector / blogger I like talking about sports cards

I’m not sure how your wallet works, but I’m sure there is a withdrawal button.

I

Posted using Partiko iOS

What is the main reason for not being listed?

On many exchanges it comes down to greasing palms. Not sure if coinbase has a base listing fee or not.

If Profit >> Price of the grease

DO IT :D

P.S. This is why crypto must be centralized (*oh, nooooooo)
with a single strong figure, with elan, with magic, with vision
and with a lot of coins

Thanks for working on Steem and doing this interview :D Steemit Inc starts to come a live this way ;-) Cheers!

thanks @jackmiller for sharing this post, on #pypt @pypt

Always good to see who works on Steemit and what they are up to!
Also, thanks for joining us at The Witness Chat recently on The Ramble.

!SHADE 1
Thanks for engaging with posts presented on PYPT



Hi bluefinstudios the SHADE tokens are on the way.
Thanks for sharing SHADE
To view or Trade SHADE visit steem-engine.com

Thanks for all this info. This is great.

@Gerbino could you please answer to me the following questions? I will really appreciate it.

Right now I am planning to lunch a token over Steem-Engine. After reading all your points I can see SMT's have potential so basically in your opinion and based on your knowledge: would you recommend to wait until SMT's are lunched or should I start the token using SE and them move to SMT's?

Also, what are the estimations in costs for an ICO performed under SMT's system? So far in Steem-Engine, making a token which can actually get a real use it is around $600 minimum. So it would be nice also to now if all the ICO's in steemit will have a cost in STEEM? Another thing that comes into my mind is to know if the SMT's tokens will be capable of act as an autonomous blockchain. That last question and pardon my ignorance in those matters, is because if the SMT's tokens will be capable of being listed in exchanges as well? Maybe all this development will make STEEM Blockchain as Ethereum where right now we have trading pairs as ETH/USD, ETH/many tokens created under Ethereum. So I imagine something like trading pairs as STEEM/USD(in which case they are being traded as we all know) and also STEEM/any SMT token.

Thanks in advance for your hard work and for your time.

I think that depends on what your intention is. I would wait/use SMTs if I wanted to list my tokens on popular exchanges directly; especially if the exchanges I'm considering already lists STEEM. The reason is that if an exchange lists STEEM already, then all the infrastructure is in place to support an SMT. I don't deal with exchanges directly, but I imagine that one of the major hurdles an exchange must do is setup the infrastructure to support a new blockchain. If your token has volume, and the exchange already has infrastructure setup to support STEEM, it's a no brainer to add an SMT pairing.

ICOs are currently $1 to create but are not finalized and are subject to change.

It is very possible to see STEEM act as a pairing between SMTs, there are talks about a decentralized exchange directly on the chain. But first things first, right?

Really great info here. Thanks for all your work.

Has burning a certain amount of Steem been considered as part of the ICO cost. If not, please suggest it. I personally would like to see more Steem uses/sinks.

There is already a mobile app on Steem blockchain called Partiko, you should check it out :)

Posted using Partiko Android

I had Bit coin connect wallet last year.how do I transfer my funds to a different coin?. I'm a sports card collector / blogger I like talking about sports cards