Poll

What is this delegate worth? (Please read the full post before voting, thanks!)

Just go for 100% and then burn the surplus
2 (16.7%)
50% seems correct, go for it!
4 (33.3%)
30% would seem more adequate
5 (41.7%)
This sounds like more of a 20% job
1 (8.3%)
Are you crazy? make it 10% at most!
0 (0%)
This doesn't bring any real value for BitShares, you should do a 3% delegate only
0 (0%)

Total Members Voted: 12

Author [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] Topic: New delegate proposal: btstools.digitalgaia [retired thread]  (Read 1303 times)

0 Members and 1 Guest are viewing this topic.

Offline wackou

New delegate proposal: btstools.digitalgaia [retired thread]
« on: November 29, 2014, 04:55:18 PM »

!!! This thread is now retired, please use the new one for new posts: https://bitsharestalk.org/index.php?topic=12534.0 !!!

Hi all,

My name is Nicolas Wack, and I have been developing in C++ for the last 15 years and python for the last 10 years or so.
You can see some of my projects on my GitHub account (https://github.com/wackou), as I am a fervent believer in open source and free software as a better way of developing software.

Having learned about Protoshares about a year ago now, I have since then been fascinated by the DAC concept and BitShares in general, which is why I decided to run as delegate since the launch of BitShares (and the dry runs before that), and have been developing some tools in order to maintain my delegate easily. This has been open source since the beginning and the source code can be found here: https://github.com/wackou/bts_tools

What the tools do is that they automate a lot of the tedious tasks needed to properly maintain a delegate, such as building a new version, publishing feeds, not forgetting to update the info of your delegate with the version after an upgrade, monitoring of network connections, etc... and will send you an alert by email or iOS push notifications whenever the client crashes or starts missing blocks.

I would like to run a new paid delegate to fund my development of the tools, and further participate in the BitShares ecosystem (eg: I already provide a seed node too, but would like to provide chain nodes, write howtos about setting up a new node, etc.)


Mission

My mission is to enhance the security, stability and overall reliability of the BitShares platform, by making it easier to run a delegate properly, and enforcing good practices. I also have some ideas about making the network more resilient to defects, lack of connectivity and/or directed attacks which I would like to explore if given the opportunity.

These 2 main avenues of development can currently be seen in my previous delegates website:

Now that it is possible to have delegates with a higher pay, I think it makes sense to have a single delegate operating on both these issues with a combined payrate rather than 2 separate ones. Making the network stronger would also now involve multiple delegates getting together and gathering their resources (seed nodes, chain nodes, etc.) rather than me running dozens of them from a single delegate pay.


Short-term roadmap

The roadmap I plan to follow for the short term future is to go on developing the bts_tools, fix bugs and implement feature requests that can be seen in the github issues tracker: https://github.com/wackou/bts_tools/issues

Mainly, I would like the tools to be ultra-reliable (what good is a monitoring tool if it crashes?) and start implementing what is needed in order to monitor specialized nodes (eg: seed nodes, backbone nodes) instead of just delegate nodes.

I do also hereby welcome people in this forum to preferably report bugs/issues/feature requests directly on github as it makes it easier to track what needs to be done.


Long-term roadmap

In the long term, I plan to continue maintaining the delegate tools and make it easy for delegate to perform their duties easily (by writing tutorials, etc.).

Once we know that all delegates are operating in a stable way, I would also like to try to investigate what could be done at higher level in order to ensure that the network functions properly (for instance, I firmly believe that it would be beneficial for the network if it could be ensured that it acts as a small-world network), and would like to build incentives for nodes to coordinate in order to guarantee that, or provide myself nodes that would do that.

This long-term roadmap is still a bit vague (mostly, it's what's described in my previous backbone delegate proposal), but I plan to refine it continuously by updating this post and/or the delegate website.


Closing words

I am currently thinking of running this delegate at a 30% pay rate, as I foresee to only be able to work 5-10 hours/week on it for the coming months, and do not think it would be fair to ask the same as bytemaster, toast, svk, cass, etc. I am of course open to publicly burning some of it in the future if BitShares market cap rises a lot (pretty sure it will ;)) and if the community wants me to
do so.

Before registering the delegate though, I would like to test the water and see whether 30% at current rate seems an adequate pay rate for the value I propose to bring to the ecosystem, so please use the poll at the top of this thread to give your opinion. I will most likely create the delegate in the next few days according to the outcome of the poll.

Thank you for reading this far!

EDIT: changed desired pay rate from 50% to 30% as it seems people think it's more fair
EDIT2: this thread will soon be retired for a new one without the poll (visual noise)
« Last Edit: December 21, 2014, 01:08:00 PM by wackou »
Please vote for witness wackou! More info at http://digitalgaia.io

Offline Rune

  • Hero Member
  • *****
  • Posts: 1120
    • View Profile
Re: New delegate proposal: btstools.digitalgaia
« Reply #1 on: November 29, 2014, 05:43:05 PM »
Do you have any plans for how voters can follow your work and see your contributions? I think it would be great if developers who want to be transparent could make a weekly delegate blog or something like that, where they describe what they have been working on and can interact with shareholders.

Offline cass

  • Hero Member
  • *****
  • Posts: 4328
  • /(┬.┬)\
    • View Profile
Re: New delegate proposal: btstools.digitalgaia
« Reply #2 on: November 29, 2014, 05:52:24 PM »
Do you have any plans for how voters can follow your work and see your contributions? I think it would be great if developers who want to be transparent could make a weekly delegate blog or something like that, where they describe what they have been working on and can interact with shareholders.

good idea … but we should keep in mind also, this eats even time to do …
█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

Offline wackou

Re: New delegate proposal: btstools.digitalgaia
« Reply #3 on: November 29, 2014, 06:08:37 PM »
well, given that the user group that the tools are targeted at are delegates, I was expecting them to read the github commits and see whether I had been slacking off or not. If needed, I could post updates here in the forum in a dedicated thread, or setup a blog, but as Cass mentioned, maintaining a blog is some work and would take some time off of the actual work that I'm proposing to do.

If the "facebook for delegates" would be up and running, maybe it would be a good idea to not only make it easy for delegates to publish their proposals/missions/etc., but also to publish reports of what they have been doing/plan to do. Food for thought for whoever will implement that...

edit: TEST EDIT, this is just to see whether it makes sense to have updates by editing a post, rather than posting a new one
edit2: again
« Last Edit: December 21, 2014, 12:50:01 PM by wackou »
Please vote for witness wackou! More info at http://digitalgaia.io

Offline wackou

Re: New delegate proposal: btstools.digitalgaia
« Reply #4 on: December 01, 2014, 09:22:19 PM »
I edited my post to set the desired pay rate to 30%, and also added a few more options with low pay-rate in the poll, including one where I keep my 3% delegate, in order to get more precise feedback.

As for the short-term roadmap, another thing I'm planning to do is to add support for building and monitoring Sparkle and DPoS-PTS clients (given that they're forked from BitShares mainline, I expect this to be available quite soon).
Please vote for witness wackou! More info at http://digitalgaia.io

Offline Mysto

  • Sr. Member
  • ****
  • Posts: 382
    • View Profile
Re: New delegate proposal: btstools.digitalgaia
« Reply #5 on: December 02, 2014, 01:25:25 AM »
Do you have any plans for how voters can follow your work and see your contributions? I think it would be great if developers who want to be transparent could make a weekly delegate blog or something like that, where they describe what they have been working on and can interact with shareholders.
We really need 1 website where we can browse delegates, click their names and have...

  • The mission of that delegate
  • Weekly, biweekly, monthly, etc. updates/results
  • Other delegate info such as pay rate, produce, missed etc.

It could easily be added to this.
http://www.bitsharesblocks.com/delegates

Hopefully svk would consider adding this. The forum is a great place to get elected but we need a place where we can see what the 101 delegates are up to.

Offline Mysto

  • Sr. Member
  • ****
  • Posts: 382
    • View Profile
Re: New delegate proposal: btstools.digitalgaia
« Reply #6 on: December 02, 2014, 01:34:46 AM »
well, given that the user group that the tools are targeted at are delegates, I was expecting them to read the github commits and see whether I had been slacking off or not. If needed, I could post updates here in the forum in a dedicated thread, or setup a blog, but as Cass mentioned, maintaining a blog is some work and would take some time off of the actual work that I'm proposing to do.

If the "facebook for delegates" would be up and running, maybe it would be a good idea to not only make it easy for delegates to publish their proposals/missions/etc., but also to publish reports of what they have been doing/plan to do. Food for thought for whoever will implement that...

It doesn't have to be super long of fancy just something that says what you have accomplished, what you are working on and what you will be doing in the future. Pretty much what you have already written in the OP.

Right now their are 7 delegates above 3% but what happens when there are 20 or 50. It will be hard for the average user to know who they are and what they are doing with those funds without going through tons of forum posts.

Sorry for hijacking your post btw.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12275
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BTS: xeroc
  • GitHub: xeroc
Re: New delegate proposal: btstools.digitalgaia
« Reply #7 on: December 02, 2014, 07:07:11 AM »
I really really need to get some more time to checkout that project .. I was surpised about it a few months ago and am still excited about what you achieved there ..

IMHO it deserves WAY more attention ..

//edit: I voted for 50% because IMO your audience is mainly the delegates .. the rest of the shareholders might not see a gain in what you do and thus it will be easier to get approval with 50% or less
Give BitShares a try! Use the http://testnet.bitshares.eu provided by http://bitshares.eu powered by ChainSquad GmbH

Offline wackou

Re: New delegate proposal: btstools.digitalgaia
« Reply #8 on: December 02, 2014, 10:39:45 AM »
We really need 1 website where we can browse delegates, click their names and have... [...]

I fully agree. I did something like that for my own delegates, the result of which can be seen here: http://digitalgaia.io/wackou.html
This is generated from this: https://github.com/wackou/digitalgaia/blob/master/wackou.html where you just have to fill in the delegate_name and mission blocks (note: this is the delegate that the new btstools.digitalgaia will replace).

I would be willing to host such a website, but delegates would have to submit pull requests to update their info, I'm not sure that is to the taste of everyone. Someone with better frontend skills could surely do better than that (eg: wordpress style), but unfortunately no one has stepped up to do it yet. I would say that that's clearly an open position for a paid delegate. I would not burden svk with this, I believe he already has enough on his plate with bitsharesblocks as it is, I think it's better to have a website dedicated to delegates campaigning, as the target group is not exactly the same as the one for bitsharesblocks (albeit with a big intersection between the two)
Please vote for witness wackou! More info at http://digitalgaia.io

Offline svk

Re: New delegate proposal: btstools.digitalgaia
« Reply #9 on: December 02, 2014, 10:55:22 AM »
We really need 1 website where we can browse delegates, click their names and have... [...]

I fully agree. I did something like that for my own delegates, the result of which can be seen here: http://digitalgaia.io/wackou.html
This is generated from this: https://github.com/wackou/digitalgaia/blob/master/wackou.html where you just have to fill in the delegate_name and mission blocks (note: this is the delegate that the new btstools.digitalgaia will replace).

I would be willing to host such a website, but delegates would have to submit pull requests to update their info, I'm not sure that is to the taste of everyone. Someone with better frontend skills could surely do better than that (eg: wordpress style), but unfortunately no one has stepped up to do it yet. I would say that that's clearly an open position for a paid delegate. I would not burden svk with this, I believe he already has enough on his plate with bitsharesblocks as it is, I think it's better to have a website dedicated to delegates campaigning, as the target group is not exactly the same as the one for bitsharesblocks (albeit with a big intersection between the two)

Yea I agree we need this. I've been thinking about this a bit and still haven't decided whether to include this kind of functionality in bitsharesblocks or to create a new site for it. The idea would be to let people create accounts and once they verify their ownership of a delegate account they would be able to modify the information of that delegate.

My initial preference was for a different site entirely, but BM mentioned this in a mumble and seemed to prefer having it in bitsharesblocks.
Worker: dev.bitsharesblocks

Offline pseudoscops

Re: New delegate proposal: btstools.digitalgaia
« Reply #10 on: December 02, 2014, 02:21:33 PM »
If the "facebook for delegates" would be up and running, maybe it would be a good idea to not only make it easy for delegates to publish their proposals/missions/etc., but also to publish reports of what they have been doing/plan to do. Food for thought for whoever will implement that...

Anyone know what the status on this delegates page is? Not putting pressure on the team who were working on it. Just been mulling over some ideas for a delegate site and don't want to duplicate effort if work is already well under way.  :)

Offline svk

Re: New delegate proposal: btstools.digitalgaia
« Reply #11 on: December 02, 2014, 02:28:17 PM »
If the "facebook for delegates" would be up and running, maybe it would be a good idea to not only make it easy for delegates to publish their proposals/missions/etc., but also to publish reports of what they have been doing/plan to do. Food for thought for whoever will implement that...

Anyone know what the status on this delegates page is? Not putting pressure on the team who were working on it. Just been mulling over some ideas for a delegate site and don't want to duplicate effort if work is already well under way.  :)

Cass and I wanted to work on this, but neither of us have had the time to start doing it. If you want to build one I'd say go for it, the more people building stuff the better imo!
Worker: dev.bitsharesblocks

Offline pseudoscops

Re: New delegate proposal: btstools.digitalgaia
« Reply #12 on: December 02, 2014, 04:55:41 PM »
Cass and I wanted to work on this, but neither of us have had the time to start doing it. If you want to build one I'd say go for it, the more people building stuff the better imo!

Good to know. Hopefully I'll get some time to start helping out with something practical like this soon. Few ideas kicking around. Probably best to focus on one idea first and kick it out to y'all, need to get a client website out of the way first though :(

Stupid clients. Now if only there was some way to not have to work for clients. Hmmm.....

wackou.digitalgaia I just voted for you :P


Offline wackou

Re: New delegate proposal: btstools.digitalgaia
« Reply #13 on: December 03, 2014, 01:24:02 PM »
OK, so I went ahead and registered btstools.digitalgaia as a 30% delegate. Eagerly waiting for your votes now, thanks!
Please vote for witness wackou! More info at http://digitalgaia.io

Offline pseudoscops

Re: New delegate proposal: btstools.digitalgaia
« Reply #14 on: December 04, 2014, 12:57:02 PM »
Voted  :)

 

Google+