A Model For a Decentralized Open Company + Stratos UpdatesteemCreated with Sketch.

in steem •  11 months ago  (edited)

Being utilized in Stratos today!

There are many companies who could truly benefit the world from being open and free, a public good, such as Steemit Inc, Facebook, Google, etc. If Facebook were to open their platform to be fully open-source and interoperable, they could bring about a whole new wave of innovation in the social media industry, where anyone could build interfaces on top of Facebook and harvest the huge network effect that Facebook contains: it would become a community -- a network -- as a public good to be used by all.

To create such an open sourced, decentralized company, there needs to be a way to fund and receive profits. Facebook as an open social media network would be able to earn profits through fees on their open advertising network -- no need to change the business model -- which would then go into a smart contract account or other similar decentralized value store (cryptocurrency truly is required to enable this kind of DAO) representing the Facebook open network.

This smart contract is called the 'reward pool' or 'grant pool'. Over time, currency from this grant pool is released according to a token vote of either equity shares of Facebook such as a stock or native token or non-transferrable points received by being active on the Facebook network (might be like SP, but can't be powered up or down). The former would be the easiest option and if Facebook is giving profits to shareholders is the best option but for a truly open company there should be some sort of reputation system like the latter.

The smart contract releases currency from the reward pool over time according to a token vote (there could be a more complex system for this which I'll explain later). The community would presumably vote to fund developers, marketers, community building projects, etc.

This model for a decentralized, open company and ecosystem creates a truly community-driven public good which I believe is the model for the future of networks and communities. This same model could be used by Steem to distribute grants for developers, marketers, etc. and truly drive the platform forward. In the beginning, the community would likely fund @ned's work and @steemit Inc for a while as they worked hard on improving the Steemit interface and adding new features such as resteems, resource credits, etc. But at this point, when the community is becoming unhappy with Steemit's work and lack of communication, we could start to withdraw funding from Steemit Inc. to pressure them to be more open, while also supporting more independent developers, DApp creators, etc. for Steem (speaking of which, maybe we should create a community branch of github.com/steemit/steem that is more open, hoping to in the future deploy a hard fork without the help of Steemit Inc). The reward pool could be funded via an initial allocation (more decentralized form of ninjamining) and STEEM inflation.

This model will be very similar to what Stratos (SRTS) will be using, but with a slightly more complicated method of voting for grants -- users will be able to token vote for 11 'granters' who are voted in similar to witnesses -- the top 11 become the actual granters. These granters split the SRTS reward pool daily which they should use to distribute to users beneficial to Stratos such as developers, marketers, etc. or just themselves. This way, we can fund Stratos development, marketing, and community building in a decentralized way, making Stratos into a truly open and free network.

Stratos grant distribution will change in the future but for now we'll start out with only 3 granters, as I don't believe there are enough developers and people working on Stratos to have all 11 planned granters to be honest and not simply stealing from the reward pool by self-voting for granter. Over time the number of granters will go up through version updates until it reaches (or maybe passes) 11 granters. Also, for now SRTS will be used in the voting process for grants but in a future version STSP (Stratos power, maybe think of a better symbol?), a highly inflationary non-transferrable token distributed to users of the Stratos network, which also could include light proof of burn for SRTS and STEEM.

Stratos Image A.png

Stratos image that I put together for this post. Let me know if you like it or if there's anything to improve, but I'm still looking for a good logo for Stratos, doesn't necessarily have to fit the theme for this photo. Any ideas? I'd like to hear your thoughts.




Wow, that was a long talk about the model -- now on to the update!

I've implemented the above system in the Stratos node and it is online in a pull request. It will be committed in a few hours but feel free to comment on the request even after it is committed -- I'll add the changes you request.

Also, you may have noticed that I created a new Github account https://github.com/stratos-steem for the Stratos project. I also set up CI for the repo so it can test pull requests as they're coming in.

Here's the PR text:

Anyone will be able to become a 'granter', meaning they will be able to receive daily SRTS inflation, by using the operation become_granter. They can also stop being a granter by using operation stop_granter.

A user can vote for 11 granters at max, which they vote for using granter_vote with an array of the usernames they wish to vote for. Then, 11 top granters are selected each day by summing up all votes (stake-weighted), which each receive one share of the daily reward pool. The daily reward pool can be added to by any subapp as profits from certain activities (such as paying for name selection, etc.) and will also be added to automatically from inflation from a preditermined curve (not created yet, see getRewardPool(block) in distribute_grants.js).

API endpoints: /grant-voting/granters to get all granters and /grant-voting/@[username] to get granter votes of user [username].

And that's about all for now! I'm still looking for suggestions in terms of a) ideas for Stratos in the future and b) what order these should be executed. So far on my list is:

  • Communities (in progress already)
  • Non-fungible tokens
  • Steem x EOS chainlink through Stratos (more details in a future post)

So could you please comment what you think the priority of these three are as well as any other ideas you might have to be implemented in Steem via Stratos!

Join the Discord to talk about all things Stratos, steem-state, etc. and receive notifications about the latest updates to Stratos!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

It's starting. :)

@shredz7
I don't have facebook, no twitter, no tumblr, just instagram and youtube, soundcloud.
I am very active on steem because I use the time I spent on facebook, youtube, twitter, 9gag, forums for steem now! ;)
I have no facebook for 2 years now but am not so long on steem. That's because I quit all the crap even before I found steem.
I still don't follow as many people but u are one of them. So when you're active. Chances are big I am reading. ;)
I also curate a few hashtags. for example deutsch ;)

I believe in proof of brain and already found so much valuable information and people in my short time on steem!
greets ;)

Greetings @shredz

You have impressed me, it seems that you have a great project in your hands and well defined goals, if you continue executing the development in the best way STRATOS will be a success.

Enjoy your day, Piotr.

Thank you @crypto.piotr! Any ideas for projects you would like Stratos to implement on Steem. So far here's what I have:

  • Communities (in progress already)
  • Non-fungible tokens
  • Steem x EOS chainlink through Stratos (more details in a future post)

I hear Steem hunt is going to be listed in exchanges soon?
Are they going to be using Stratos?

No, I'm not sure what they're doing -- I'll go and check it out.

still looking for a good logo for Stratos

I would do a cross-section of Earth showing its layers.

earth cross section.jpg

This one has 1/4th of Earth cut out, the 1/8th versions look pretty good as well.

Hmm... but stratosphere is a part of the atmosphere right?

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.




This post was shared in the Curation Collective Discord community for curators, and upvoted and resteemed by the @c-squared community account after manual review.
@c-squared runs a community witness. Please consider using one of your witness votes on us here