scrobble.life
#witness

Updated Witness Application

As an academic at heart, I find myself often at odds with the "popularity contest" that Steem witness positions most often converge to. While I’m a quiet person more often than not, as @lukestokes has often pointed out to me that without information being neatly presented in a consumable fashion, most voters often don’t have the time to fully research the reasons they should vote for someone -- and hence, word of mouth and popularity reign supreme.

I have a hard time writing about myself (I often believe actions speak louder than words), but the goal of this post is to give an updated account of why you, as a holder of Steem, should vote for me as a witness; a bite size summary of the value that I offer and why I believe it’s important. Since it’s been quite some time since my original witness application, this updated post should help modernize information about my contributions.

To get started, it's crucial to understand the election process in Steem: the witnesses that you vote for are the ones who determine consensus of the ecosystem. They are, as I like to put it, the custodians of the blockchain. As a voter, you are delegating your trust to these actors. Therefore, the primary consideration in your votes should be your level of trust in that actor: specifically, trust for their ability to enforce security of the system.


An Academic and Technical Background

To start off, I’ll provide some background about me. I am currently a PhD Candidate in Computer Engineering. My research topic for my dissertation is mostly on Distributed Systems, Parallelism, and Graph Processing. I also have done quite a bit of Machine Learning, though outside my dissertation. That might sound a bit technical, so to simplify things: my field is mostly about understanding, building, and analyzing systems and data. Steem is, in fact, an excellent example of such a system: it is both a distributed system, and its data can be represented as a time series graph. It’s right up my alley.

As an academic, I'm a uniquely qualified expert in this domain: I have authored multiple peer reviewed publications at conferences such as Supercomputing and IPDPS (International Parallel and Distributed Processing Symposium). These conferences are highly regarded in the field of Computer Science and Engineering. Furthermore, I've previously worked in the research divisions of top tech companies like Intel and Facebook. As part of my graduate studies, I even help teach university courses on Distributed Systems. While many people in the cryptocurrency space certainly claim domain expertise, I do have the credentials to back it up.

Why is this background important or relevant? Well, simply put, I have expert knowledge in how Steem works, at its fundamentals. The ability to understand and identify security at its core is, in my opinion, crucial to the success of protecting the network. As an example, I published this post on Vote Incentivization and how it degrades Delegated Proof of Stake, a serious issue that can arise in DPoS.

Further, my expertise as a Computer Engineer (both academic and in industry) is also a key point: I speak C++, the language that the Steem software is implemented in. The value of the ability to identify, track, and repair issues in the code cannot be understated.

As an example, I recently discovered and fixed an issue in steem that caused witnesses to miss blocks seemingly randomly. The issue was in how the P2P protocol identified and handled error scenarios. I patched this issue, and most witnesses are already running this patch. Fixing issues like this is often done quietly and in the background: you, the average user, most often do not care about these kinds of software bugs. However, you should most certainly entrust your votes to people who can fix anything broken, so that the system you use can continue to operate smoothly. Now, obviously, I cannot claim or promise to be able to solve unknown future security issues, but I do believe having the right the skillset should be an important consideration when voting.

Of course, speaking the language of the code has also allowed me to implement or port features into Steem. I recently added to Steem the feature of using Unix sockets for API nodes. Again, this is a technical thing, and one that's certainly not interesting to the average user. Yet, none the less, it is progress that goes on in the background to improve the performance of the Steem ecosystem.

Finally, my technical background allows me to operate and run on dedicated computer hardware, rather than rent servers from a third party, like most witnesses do (opting for custodian services like Hetzner or OVH). A common phrase in the crypto community is “not your keys, not your crypto” -- and in my opinion, this extends to the ownership of the hardware securing the keys, too. My hardware is proudly Canadian, owned and operated securely by me, in the great white north.


Pushing Towards Improved Decentralization

Recently, a large amount of pressure and questions have risen from the community in the form of how decentralized the Steem ecosystem truly is. As some people are acutely aware, Steemit Inc has de-facto control over the Steem blockchain, and our witness positions exist simply because they currently allow it. With recent talks about “forking out Steemit stake,” something to be made clear is that such a fork would not be “Steem”. Although I am a staunch supporter of improving decentralization, I am not convinced this is the right method to do so. Yet, I do agree that actions should be taken to reduce reliance on Steemit Inc., and I have done and will continue to push this.

I have already put in a lot of effort and made strides to improve the decentralization of the Steem ecosystem and reduce this reliance; in a few blog posts (What Makes a ‘dApp’ a ‘dApp’? and Fully Decentralizing dApps)), I previously outlined the importance and ability to have fully decentralized applications.

However, this is not all just talk or discussion. In my efforts to promote this, I launched a public full-node infrastructure for any application to use. I purchased tens of thousands of dollars’ worth of hardware, and pay hosting fees of over $300/month to support this infrastructure, for the sole reason of improving the decentralization of Steem. As a result, this infrastructure has proven itself to be a reliable and performant alternative to Steemit Inc's own provided infrastructure.

While the benefits of my push towards decentralization are often not visible to the end users, the impact to the ecosystem is already clear. As an example, the @steemmonsters application has moved over to run on this infrastructure, enabling them to become completely independent of Steemit Inc. Did you know @steemmonsters does more Steem transactions than Steemit does? Further, it is one of the few resources left that supports the popular Steem desktop wallet, Vessel.

Not only does this operation requires continuous maintenance, but I still am working towards improving its performance and ensuring a reliable alternative to the current centralized Steemit Inc. solution. For example, my infrastructure design has already discarded Steemit’s “Jussi” in favour of my own custom solution built in Golang.


Demonstrating Trust: My Commitment to Reducing Fraud

As the original founder of the @steemcleaners project, I remain the primary manager of the group, and the primary supporter of its financing -- regularly redistributing hundreds if not thousands of dollars weekly to community helpers. This organization has existed for over two and a half years, working daily to help reduce fraud, identity theft, and plagiarism here on Steem. While sometimes controversial, we regularly interact with the community, and those familiar with the level of work being done can attest to positive impact it has had and continues to provide.

As many also already know, I developed and continue to maintain the @cheetah bot, a service that looks through a post for similar content already existing on the web, in an effort to expose potential fraud. @cheetah is unfortunately quite expensive: the ability to scour the whole web for matching content does not come cheap. Historically, @cheetah's cost varies with activity on the steem blockchain -- i.e., how many posts she needs to review -- costing over $200 per day in some cases. Despite the current downturn in activity due to the cryptocurrency bear market we are in, she still costs about $50 per day to operate ($1500/month), or about twice the revenue generated by the logs posted on the account. The rest of the financing is subsidized by my witness pay.

Another service I provide is @guard, a rapid response bot that identifies malicious links (such as to phishing sites) and informs users of the issue. Security of your cryptocurrency keys is a huge barrier for most people, and limiting the spread of phishing is crucial to wider adoption.

While these anti-fraud initiatives that I spearhead are admittedly not perfect, I have continued to ensure that they improve over time. While these systems are not able to censor or remove content on Steem, their goal is instead to inform users and reduce the incentives for fraud in our community. I believe they are successful, and have gone a long way to reduce fraud, phishing, and plagiarism on this platform, and continue to do so every day.



TL;DR / Summary.

My technical and academic background as a PhD Candidate in Computer Engineering, with actual domain expertise, I believe uniquely qualifies me as a trusted actor to secure the Steem blockchain. Further, I have demonstrated my ability to author software fixes and feature implementations on top of Steem.

My push for decentralization has not only been talk, but also show, by providing infrastructure support that has already enabled applications like @steemmonsters to entirely remove their reliance on Steemit Inc.

Finally, my hard stance on fraud and my initiatives to address it may come controversial to some, but for many, having a system in place that attempts to address it allows other projects to spend more time on their positive and constructive goals.

While a quiet person in general, I will continue to work in the background to improve the Steem ecosystem. If I’ve convinced you to vote for me, I’d encourage you to do so, here.

Comments · 30

  • @foodfightfriday(64)· 2691d

    @anyx. What will it take to get your cat to leave us alone?

    We’re changing the opening paragraph every week. We’re featuring new chefs every week. We’re personally reaching out to you every week. What else do we need to do to get you to call off your cat?

  • @snaxteam(62)· 2758d

    Hello!

    I am a community manager at Snax. We are trying to make public blockchain based on EOS node. Snax chain will provide transactions over social networks, token supply based on user social influence.

    Snax as well as Steemit rewards its users for the content created, but Snax works as overlay solution over existing social networks (e.g. Twitter)

    We have no ICO. We already have a testnet, mainnet will be launched this month, and we currently looking for great candidates for Block Producers like yourself. You can find out more about us at our website snax.one

    If our project is interesting for you, please let me know by emailing me at tim@snax.one

    Looking forward to hearing from you, and keep rocking this world!

  • @blueeyes8960(71)· 2761d

    Hello @anyx, I just came across your post by accident and I'm glad I did. I'm heading to vote for you for witness as soon as I finish this reply. I am very impressed with all you have done, and continue to do, for the blockchain. I'm glad that SteemMonsters was able to move off SteemIt, and I did not know that they have that huge amount of transactions. I still have a few open votes, are there other witnesses you would recommend that feel the same as you, and work together with you toward the same goals?

  • @crypto.piotr(65)· 2762d

    Dear @anyx

    I just had a pleasure to read your post a moment ago. Most of all thank you for being so responsive so far. I really appreciate it a lot.

    Thank you for sharing your achievements with us. Indeed impressive.

    without information being neatly presented in a consumable fashion, most voters often don’t have the time to fully research the reasons they should vote for someone -- and hence, word of mouth and popularity reign supreme.

    That's very true. On top of that people do not understand why they should vote in the first place. And most of them simply do not care (including me).

    While a quiet person in general, I will continue to work in the background to improve the Steem ecosystem. If I’ve convinced you to vote for me, I’d encourage you to do so, here.

    Please allow me to make small suggestion to you. It's best to add visible and clickable link to your post "https://steemit.com/~witnesses".

    It may not look as neat as the way you did it, but from my experience this is the best way to encourage people to open some link (which they recognize right away). YOU GOT MY VOTE anyway Tadam! :)

    ps. aren't you already in top20 as a witness? Do you sill need more votes? just wondering.

    pss Sometimes I'm wondering who has more power (more to say on steemit). Whales or witnesses? What's your opinion?

    Yours Piotr

  • @steemitboard(66)· 2762d

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

    You made more than 72000 upvotes. Your next target is to reach 73000 upvotes.

    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!

  • @steevc(80)· 2765d

    I've freed up a witness vote and so I'll move it to you for all the valuable work you do to make Steem better. It doesn't hurt that I met you at Steemfest last year and you seemed like a nice guy :)

  • @pirateofthedtube(53)· 2766d

    Seems good dude, I added my vote! I especially like to help out a fellow student (even though I'm in a different subject).

  • @crypto.piotr(65)· 2767d

    Dear @anyx

    I just realized that you're one of witnesses. Im impressed and you've my full respect for being very responsive so far. Most witnessed I know do not bother to engage with people here.

    most voters often don’t have the time to fully research the reasons they should vote for someone -- and hence, word of mouth and popularity reign supreme.

    You nailed it.

    Thank you for sharing your goals with us. Perhaps you could contact me via email ? promib.pl@gmail.com or telegram: crypto_piotr

    I would gladly help you get some extra exposure and some voters and hopefully we could find ways to collaborate closer.

    ps. great explanation what voting is about. I just found this site: https://steemian.info/witnesses

    Would you mind telling me what's the difference between Votes and Voters? You have almost 63k votes, and 7404 voters. I found it a bit confusing.

    Yours Piotr

  • @dfroberg(53)· 2768d

    As someone who have been working with media houses trying to establish themselves on the STEEM blockchain and inevitably getting stuck on Cheetah and the other Steemcleaner bots and getting them untangled from them and approved, with all the cultural conflicts & frustration that has entailed, you might be surprised that you have my vote, but you do because I see the value you provide. Thank you for everything you do.

  • @onthewayout(62)· 2770d

    As always you have my full support. I was wondering (if you have the time), if it's possible for you give an opinion about dlux.

    https://steemit.com/steem/@dlux-io/steem-alliance-proposals-or-dlux-side-chain-actions

    I think it's an unappreciated project but I lack the knowledge to give a proper assesment.

  • @serejandmyself(71)· 2770d

    Hey Anyx! Long time no speak mate =)

    You have my vote for the past 2 years or so anyway. So I have a different question. Couldn't notice the topic of your dissertation there. Got intrigued. Any work in public already?

  • @shaunmza(64)· 2770d

    For what it's worth, you just got my vote.

    Thank you for cheetah, steemcleaners et al. I really appreciate the effort you have put in and continuous commitment.

  • @pennsif(77)· 2770d

    This post has been included in the latest edition of SoS Daily News - a digest of all you need to know about the State of Steem.



  • @joshman(74)· 2770d

    You knowing the codebase and operating a node is akin to a race car driver also being their own mechanic/tuner. They develop intuition what is going on with the car, just by driving it. I have no idea how many witnesses fit into that category, but there is no doubt in my mind they are essential.

  • @bleujay(74)· 2770d

    Greetings @anyx,

    Thank you for this informative post.

    From time to time we do appreciate hearing from witnesses even if it is just an objective quarterly progress report with bullet points.

    Appreciate all you do.

    A request, please have a simple way to contact cheetah and please reply.

    Also, is there anyway one can use cheetah's service to check if one's work is being plagerised elsewhere.

    Thank you again for your knowledge that is so helpful to Steemit.

    Happy New Year!

    Cheers!

  • @soyrosa(75)· 2770d

    Thanks for this extensive post @anyx. I voted for you in the past and then 'let you go' at some point since I had a lot of 'word of mouth' votes back then and wanted to be able to 'defend' my witness votes if someone asked me about it. Not every witness is visible or I had the pleasure of getting to know (I believe you were at SteemFest, but we didn't meet unfortunately.)

    Anyway, I keep a 'rotating list' of witnesses I feel deserve my vote and will be voted in once I have open slots. I'm putting you on that list because this post above gives me enough of an idea what you add to Steem, which is clearly a lot, and from now on I'll be able to 'defend' my choice for your witness if someone asked me about it. That's often all I need :-)

    Thanks again for writing this down, and I'm hoping my comment can give a final push to those witnesses who read this and are in doubt whether 'writing' instead of 'just doing' might help getting votes - Yes, it does.

    Cheers!

  • @mariita52(60)· 2770d

    I find this educational post for my studies of steemit. But my internet and my mind are not stable now to give a good comment. So I'll take this post to study later. Thank you. Greetings from Venezuela. (I use a translator)

  • @mondoshawan(67)· 2771d

    Convinced!!!

  • @themarkymark(81)· 2771d

    You will always have my vote, I know how much you do and glad you made this post so others will as well.

  • @sco(65)· 2771d

    Thanks for a reminder of why I voted for you in first place. I value both your academic scientific background (I am a PhD in another field myself) and also your fight against spam and plagiarism. You should definatly be one of the top witnesses.

  • @holger80(75)· 2771d

    Thank you for this post, I learned a lot about you that I did not know before. I already voted for you as witness without knowing how much you did and do for the steem blockchain :).

    Posted using Partiko Android

  • @v4vapid(73)· 2771d

    STEEM = “Byzantine Fault Tolerance” Cryptocurrency! Lol, although it doesn't roll off the tongue like 'blockchain', learning the distinction between a DPOS and POW systems was very enlightening, I want to thank you for taking the time to walk us through how Steem actually functions at the core level. It's a huge contribution you've made to Steem and the community by building and running a full public node, excellent work. I admire your selfless contributions to the ecosystem: @cheetah, @steemcleaners, @guard - all pivotal and often under-recognized additions over the years. The work that you do with @jesta and co. here and with @greymass is amazing! You all deserve more recognition! (Not in the top 21 top BPs - a frickin' crime I tell you). Resteemed this post, I hope it does a small part to help bring more attention to your work!

  • @clmstudios(53)· 2771d

    I am going to give you my vote because of all the work you have done but it's not without hesitation. I believe a good witness most also use the platform, post, vote, comment daily/weekly. Most witnesses only post every few months. If you truly believe in Steem, THEN UPVOTE THOSE MINNOWS and be active in posting. I review my witness votes often...I will be keeping an eye out for more post from you.

    Posted using Partiko Android

  • @eturnerx(69)· 2771d

    You've had my vote for a while. I think witnesses would eventually move towards being teams and each team would have more rounded skills within them. However, that won't happen with Steem priced so low. I'd like to have seen the witnesses driving more tool coding (like EOS) but yeah. The Steem Foundation currently being proposed/formed looks like it spreading governance wider and hopefully getting more code / devops witnesses.

    Posted using Partiko Android

  • @patrice(65)· 2771d

    You've always had my vote. :grin:

    It's been great working with you these last few years and I appreciate all the support you have given me as well.

  • @oldtimer(76)· 2771d

    You have my vote for a long time but I'll resteem your post for my followers to read and maybe recognize your true value. Go Canada, go. Oh, and btw. Will steem survive?

  • @pjau(64)· 2771d

    popularity contest

    Such a polite way to phrase it. 😁


    Anyway you've had my vote since forever, not that it amounts to much.

    Keep on steeming!

  • @waleedtee(45)· 2771d

    "Actions speak louder than words" is true for certain things but not everything. How many times do you hear people bragging about their country's sewer system ? You are doing an amazing job building infrastructure and unfortunately infrastructure is rarely bragged about but is only heavily criticized when its broken. I am an academic myself and maybe that's why I found you (through your technical posts) and voted for you as a witness. However, I am still reluctant to tell you to put a personal effort in advertising yourself as your time is better used for other things than entertaining people into voting. You can either find someone else to advertise you or just automate the process. What if you included a line in the @cheetah and @steemcleaners posts that says "brought to you by your witness ..." Anyhow, remember that what you do will eventually pay off both financially and intellectually and as with all infrastructure jobs the rewards come years if not decades later. You'll positioned at the center of this because of your expertise.

  • @dr-frankenstein(66)· 2771d
    Don't stay off-chain for too long, your rank will definitely and gradually suffer because of that. The race to the top is now more competitive than ever before. My only advice: be more present.
  • @lukestokes(77)· 2771d

    You should certainly be in the top 3, IMO.

    You've been one of the most consistent technical experts and contributors to the Steem ecosystem for years. I remember how much wasted effort went into people trying (and failing) to fight identity theft and fraud before your tools (which are freaking expensive to run!) came around. I've seen your technical expertise first-hand, both in the Steem world and in other arenas. Very few people can claim the title "expert" and actually back it up with anything.

    You truly are an expert on the systems Steem needs most, and I'm so thankful to have you here and to learn from you. I'm also thankful to know you as a human and friend. I enjoy every chance we get to hang out because I'm always laughing and learning. I was so happy you got to meet my wife and kids in Krakow and she really liked you too (which I knew she would). You're a great person, Scott, and your dedication to this platform has been hugely valuable for us all.

    Thank you.