Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - wackou

Pages: 1 ... 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33
361
I'm also running a seed node from the latest master at: 46.226.109.66:1776

It is hosted in Luxembourg at http://gandi.net and has the following specs:

OS: Debian Jessie
CPU: dual-core Intel(R) Xeon(R) CPU E5-2650L 0 @ 1.80GHz
RAM: 4G
Bandwidth: 100Mb/s symmetric

362
General Discussion / Re: Delegate Pay Rate Change
« on: October 31, 2014, 10:44:20 am »
Given that delegate pay rate cannot be increased, does this mean that delegates that want to have more than 3% pay rate after Nov 5th will have to create new delegates (with new names)?

363
I like the idea very much! This resembles a lot what I describe here: http://digitalgaia.io/philosophy.html

This is much more powerful than the metaphor of a company for me as it is much more based on freedom and voluntary participation, and not written contracts which might find themselves obsolete at some point due to a changing environment and the need to adapt. And I believe BitShares is exactly the type of DAC that can adapt, through natural selection of the delegates over time. There is no single entity in charge (which might become corrupt over time), but rather consensus from the community that a certain group of people should receive funding in order to work on a specific aspect of the DAC.

And if people want bytemaster to continue to "be in charge", we just need to vote him as delegate and keep putting our trust and faith in him, and let him lead development as he has until now. There is no need for a formal contract, as I believe he would do exactly the same without.

Let us try to build something for once based on trust and reputation, and freedom, rather than contracts, obligations, and greed...

364
Stakeholder Proposals / Re: Delegate Presentation base framework
« on: October 29, 2014, 09:52:18 pm »
 +5%

I'm not too sure how to incentivize people to vote, but at least for those who wish to do so, we need to make it easy to get information about who the delegates are, what they propose, and show this in an easy and attractive format to read.

365
Ah, and something else: there is not a lot of doc available, but I tried to comment the config.yaml file as much as possible so that just by reading it you should be able to configure the tools for you (this is also the reason I switched from json to yaml for the config file, as yaml allows comments while json doesn't).

And a last note about security: people not wanting to run the monitoring webapp might still find the tools useful just to build the client (it doesn't get easier than "bts build"!)

366
no offense taken, I agree with you, in this new crypto world, "better safe than sorry" seem like wise words  ;)
If people want to do code reviews, then I'd be more than happy.

Although it is possible to monitor remote node, the setup is still a bit complicated (and you need ssh access to the machine where the delegate is running). I intended the monitor to be run on the same host as the delegate, and using the remote to monitor a delegate which is taken down while recompiling to upgrade to a new version.

Note that the tools do not unlock wallets, you still need to do this manually. The passwords in the config file are only the rpc passwords, you should never put your wallet password near the tools.

Another use case is to monitor seed nodes, which allows to get a central view of multiple seed nodes on different hosts easily.

367
 +5% support from me too, I believe good marketing is really needed for BitShares at this moment.

<shameless plug>btw, I just released my bitshares_delegate_tools (see https://bitsharestalk.org/index.php?topic=9881.0) which should make it much easier on the technical side to run and monitor a delegate, hope you like them</plug>

368
I just released the 0.1 version of the tools, this is the first public release and is available on pypi. That means it is now much easier to install.

Notably, I also fixed quite a number of bugs, the tools can now:
 - monitor seed nodes and delegate nodes
 - monitor one or more of them, either on the same machine or on a remote one
 - build DNS nodes, although that's probably gonna be the shortest-lived feature ever  :-\  At least, the infrastructure is in place to support more DACs in the future :)
 - iOS notifications are now sent to the Boxcar app, much easier to configure than the previous hand-crafted solution

You can either
Code: [Select]
pip install bitshares_delegate_tools or get the source code from github: https://github.com/wackou/bitshares_delegate_tools

And if you use those tools/like them, don't forget to vote for my delegate for funding further development: http://digitalgaia.io/wackou.html

Cheers!

369
KeyID / Re: DNS end-of-life: November 5th
« on: October 23, 2014, 10:05:45 am »
Let me join my voice in saying thank you Toast for all that you did, and please go kick ass with the whole BitShares team, reunited :)

I was kind of excited to see BitSharesDNS stand on its own, but I understand the situation, and if there's something that I have noticed with all I3 guys but also other people revolving around them is that they are able to adapt quickly to the ever-changing requirements and landscape in crypto-world.

Sometimes it takes balls to make some big sweeping changes, instead of just hiding behind old promises that turn out to be detrimental to the future of a project, and I'm glad to see that people in this community are still able to have vision and do what it takes to execute it. Do not pay attention to the naysayers, use the positive energy from the other people in this forum, and full steam ahead!  +5%

370
Stakeholder Proposals / Re: Announcing DigitalGaia delegates
« on: October 14, 2014, 09:29:27 am »
Thanks! I already have an active delegate (wackou-delegate) but it's my old one which I'd like to phase out in favor of wackou.digitalgaia, I imagine BM hasn't switched his votes yet (or hasn't seen this post yet)

371
Stakeholder Proposals / Re: Announcing DigitalGaia delegates
« on: October 12, 2014, 08:47:04 pm »
I put the source code for the website on github, you can grab it at https://github.com/wackou/digitalgaia

372
Stakeholder Proposals / Re: Announcing DigitalGaia delegates
« on: October 10, 2014, 01:36:23 pm »
yes, I also do believe that missed blocks are not such a big deal. If you miss one, then the delegate after you will pick up the transactions you couldn't sign and pocket the transactions fees for itself. So instead of being validated in avg 5 seconds, a block might take 10s. Still leagues ahead of the competition! Obviously, it shouldn't become systematic for a delegate to miss block (or for 50 delegates to start missing blocks at the same time, ie: during an upgrade), but one missed block from time to time should go completely unnoticed by the users of the network.

So my next plans for the bitshares_delegate_tools is not to focus on this automatic backup agent, but rather on:
 - enhance the way I publish feeds, or use your script or xeroc's version
 - adapt the tools to also be able to build the DNS client (and setup one for me!)
 - I'd like to focus a bit also on collaborating with people like you and setting up the backbone, as I believe it is a low-hanging fruit that can reap big rewards for the whole network

373
Stakeholder Proposals / Re: Announcing DigitalGaia delegates
« on: October 10, 2014, 01:18:15 pm »
@wackou how do you plan to implement this:
"[TODO] automatic failover agent that kicks in whenever a delegate fails to produce a block, or looks like it will be unable to produce its next block"
There were few solutions for "backup" delegates that caused multiple blocks signing. There are a lot of caveats in this task.

This one is tricky indeed, hence the reason it is still TODO and not DONE yet ;D I see at least 2 cases here:
 - the main client crashes: this is easy to monitor with a high degree of certainty and launch the client again -> shouldn't be too much of a problem
 - the network connection is lost / seems lost: this is the tricky one (IMO), as the monitoring could be run on a different machine which would see the main one as down, and decide to bring up the backup node, when in fact the main node did produce its block and it arrived a bit later. I think that by having delegates connected to the backbone nodes would help mitigate this issue a bit, but I can't think of a completely foolproof solution for now.

I have a crazy idea, though, that just occurred to me: if you have 3 instances of the delegate running, all with block production off. 20 seconds before signing a block, those 3 instances need to arrive at a consensus on which one is going to sign the next block, by becoming a "leader" (like in this presentation of the raft algorithm: http://thesecretlivesofdata.com/raft/). If a node receives at least 1 ACK from another node, then it knows that it can produce the block as itself + another node have agreed that it's going to produce the next block. In effect, this acts as a 2-of-3 multisig, and provides some redundancy. There might be better solutions, but even though the automatic backup node is not an easy problem, I believe it should be possible to solve in a nice enough way.

374
Stakeholder Proposals / Re: Announcing DigitalGaia delegates
« on: October 10, 2014, 01:02:36 pm »
@emski, @xeroc: about the backbone delegates, I think that ideally they should not all be managed by a single entity (me, or whoever else) for obvious decentralization reasons, similarly to why they shouldn't be run on the same VPS or in the same geographical locations. The more diverse, the better. (@emski: I did see your post yesterday, but considering the time I invested in making the webpage--not my biggest skill--I decided to keep it anyway :D)

However, it is a good idea to have a public place to list all of those seed nodes/backbone nodes, so that they can either be included by default in the client, or that people can easily add them manually. I can offer to host such a list on my server, or maybe we could code it and then have svk host it on bitsharesblocks (excellent job on that btw, svk, bitsharesblocks seriously rocks!). The list would be updated in realtime and show the status (online/offline) of each node.
In the concept of backbone nodes they also need to be connected in a fully-connected graph, so having a central place listing those nodes helps the backbone nodes to know who their peer nodes are and maintain live connections to most of them.

Quote
or maybe you just connect your 'hiding' nodes to each other and your delegate only interacts with hiding nodes YOU control

I thought about this, but it somehow feels fragile to me, as if your relay nodes are down for whatever reasons then your delegate becomes isolated. Unless you have a lot of them for a single delegate, in which case it seems a bit wasteful. I believe that it should be possible to create a network which has a topology that allows both efficiency and security for the delegates, in a public way. My backbone node is a proposal towards that goal, but we can probably do better.
@emski: I remember your post about ddos prevention, I had a similar wish to hide the delegates at the time and it inspired me to keep thinking in that direction, as I see this as something that should be (relatively) easily achievable, and would provide perfect protection.

375
Stakeholder Proposals / Re: Announcing DigitalGaia delegates
« on: October 10, 2014, 09:28:41 am »
Sure, go ahead, take anything you like from the web, I plan to put it under Creative Commons and release the source code for the site on github too, as soon as I find the time (this weekend hopefully)

Pages: 1 ... 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33