Rough Guide to the DAC – Part 3 – Worker Proposals on the Blockchain

in #bitshares7 years ago (edited)

Working for (and getting paid) by the Blockchain

Without bosses and a CEO, there are only shareholders to make decisions. We have covered how the traditional ‘Board of Directors’ is replaced by committee in part 1, and how witnesses earn for locking the network down in part 2. In this final part we look into Workers, the closest equivalent in BitShares to actual employees.

What is a Worker in BitShares?

A 'Worker’ is a special kind of smart contract created on the blockchain and voted into action by shareholders. Thanks to the funds that BitShares keeps in its reserve pool, not only can the network afford upkeep and maintenance, it encourages an eco-system whereby others can come to improve and upgrade BitShares. The DAC still very much needs people to run it. The main worker proposals currently tend to focus on development and infrastructure, however they can also be for anything considered to improve the general ecosystem, or to bring value to BitShares. As we shall see in the remainder of this article, workers are individuals or companies working on BitShares who in essence fill the role of employees, and are free to run their own businesses (central office) on top or as part of the BitShares eco-system. Some proposals are made directly to cover expenses, others are a contribution, perhaps split between worker pay and a sponsoring company or BitShares partner.

The Worker Budget

The BitShares blockchain reserve pool has parameters set by the committee and voted upon by shareholders. The budget is set at a daily rate and will either fund worker proposals until exhausted, or burn the excess. These funds secure the future of BitShares, and no one has control over them except the BitShares protocol itself.
  worker budget: 
  daily budget available for worker items (e.g. development) 

How do I go about submitting a Worker Proposal?

First you will have prepared your proposal writeup and shared it on public URL such as the BitShares talk forum or Steem post. Then you must write the record on the blockchain. Below is a screenshot with markup on how this is done in the official BitShares user interface:

As seen above, the following must be published on the blockchain for approval by shareholders:

(a) the date of work begin
(b) the date of work end
(c) a daily pay (denoted in BTS)
(d) the worker’s name,
(e) public URL where public can view the detailed write-up.

To win approval, you must convince the shareholders your proposal is worthwhile. For homework, please take a look at some examples:

1 – Blockchain Academy

2 – Core Developer

Timing your worker proposal

Or the 'chicken and egg' scenario. How to convince shareholders to vote, before the work is done? How will people know you are able to deliver?

It comes down to track record in the community. Did you complete all or some of the work before submitting the proposal, or just arrive at the scene? (if the latter, you may still be able to seek bouties - read on). Proposals often come with evidence of expenses incurred, or proof of work in some form. You can also 'propose a proposal' via a post here on Steem or in the forums, and gather community reaction on Telegram before publishing on the blockchain.

Of course, common sense comes into play here – Shareholders will only vote proposals that improve BitShares, you can't request funding for your start up. It’s worth getting to know the community first, testing the water, you may even find synergy and partner with somone there. One of the best places to ’soapbox’ your ideas is the BitShares_DEX Telegram channel.


There is one more way to get paid by the blockchain, and claim a share of the worker budget. A ‘bounty’ is a means to source work from outside professionals. This could range anything from ‘bug hunter’ bounties during a new release, to professional translation, marketing, legal and more. Any professional that can fill the requirement can come to complete units of the work under the proposal and if successful, raise an invoice. This adds a lot more flexibility for getting things done when the community is stretched or lacking in specific resources.

How can I take part? Please do this!

Recommended for every shareholder, is to check out all the worker proposals and add your suport. Log in to the BitShares UI, and follow the arrows below..
Cast your Witness votes

Sorry, I don't understand, can you just vote for me?

Yes! And it is a very good idea and contribution still, if all you do is pick a good proxy. We won't list recommendations but let's say many of the top witness accounts make great proxies. Check out thier profiles and blogs, and pick who you feel best represents. If you wanted to choose us for example, enter as proxy apasia-tech.


Worker proposals and bounties serve a level of competitiveness for improvements, upgrades and new features all of which the shareholders get to vote and have a say. The DAC will always move in a direction that pleases most shareholders with less possibility of centralization or forks that could divide the community. With the voting proxies, and worker proposal system in place, BitShares continual development and improvement is assured.
words and images: @britcoins


So happy with good info on this platform that is drawing me in lately. Except for @Stan, i don't have a clue about good witnesses etc. But i do like the type of info you are giving us here and will start voting you as a proxy.
I was on bitshares discord today with one question, where are the best resources to learn everything on bitshares but didn't get an answer. Eager to learn, contribute etc... Where to start? Thanks.

Hi Bub, recommend you check out there are a lot more folks there to answer questions and help getting started! Thanks again for your support!

Thank YOU for helping me out here, installing Telegram, will have a peep soon!

@bubke this is a good resource.

Also I'm in the discord group, sorry we missed your question!

Ha, fantastic resource, you make my day, thanks @john-robert

I'm seeing this late but nice work, like it very much. Didn't know all that.

Btw: Do you know how to set an deposit/withdraw API so we could "port" small caps coins on BTS Dex ?
Or could you point us to someone who knows ?

Very informative post. I regret to miss the other two parts of it. Nice job done.

This was a great series. Upvoted and followed!

Many thanks for the support :)

Coin Marketplace

STEEM 0.19
TRX 0.12
JST 0.027
BTC 64920.85
ETH 3459.00
USDT 1.00
SBD 2.30