BitShares Forum

Main => General Discussion => Topic started by: stuartcharles on April 11, 2014, 03:16:26 pm

Title: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: stuartcharles on April 11, 2014, 03:16:26 pm
Apart from the explained 1% of votes, a good internet connection and continuous proximity to your hardware to ensure up time. what will a representative need. In particular :-
Type of hardware
Will software be supplied
Technical knowledge? will your average crypto miner have enough knowledge to be a representative or will more in depth coding knowledge be required?

Any other requirements i haven't mentioned?
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: bytemaster on April 12, 2014, 01:51:32 am
Becoming a delegate requires:

1) Ability to run provided software on a low-latency connection 
2) Ability to setup a secure linux environment
3) Ability to get 1% of the vote...
      a) unique geographic location
      b) trusted member of the community
      c) 1000 BIPS  (a couple of PTS or AGS) registration fee... (keep out spammers)

Remaining a delegate requires:
      a) low latency, 99.9% uptime
      b) non-discrimination of valid transactions
      c) better reputation than all but the top 99

How to earn the best reputation:
      a) Provide the most additional services for your pay.
            - seed node supporting thousands of connections
            - block explorers
            - free web wallets
            - high speed blockchain downloads
      b) Provide the most proof as to your transparency
     

You get the idea... who ever is willing to provide the most service for their pay will likely win over someone attempting to provide the least service. 
 
     
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: muse-umum on April 12, 2014, 03:09:57 am
unique geographic location

What does this mean ?
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: 麥可貓 on April 12, 2014, 04:22:39 am
Becoming a delegate requires:
2) Ability to setup a secure linux environment

How to define my linux environment as 'secure'?
Will there be an example distro just like BAMT for mining,
or any distro + FW + selinux + etc is enough?
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: stuartcharles on April 12, 2014, 08:10:09 am
Becoming a delegate requires:

1) Ability to run provided software on a low-latency connection 
2) Ability to setup a secure linux environment
3) Ability to get 1% of the vote...
      a) unique geographic location
      b) trusted member of the community
      c) 1000 BIPS  (a couple of PTS or AGS) registration fee... (keep out spammers)

Remaining a delegate requires:
      a) low latency, 99.9% uptime
      b) non-discrimination of valid transactions
      c) better reputation than all but the top 99

How to earn the best reputation:
      a) Provide the most additional services for your pay.
            - seed node supporting thousands of connections
            - block explorers
            - free web wallets
            - high speed blockchain downloads
      b) Provide the most proof as to your transparency
     

You get the idea... who ever is willing to provide the most service for their pay will likely win over someone attempting to provide the least service. 
 
     

Thanks, have you decided what hardware will the software be running on?
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: sumantso on April 12, 2014, 09:31:34 am
Becoming a delegate requires:

1) Ability to run provided software on a low-latency connection 
2) Ability to setup a secure linux environment
3) Ability to get 1% of the vote...
      a) unique geographic location
      b) trusted member of the community
      c) 1000 BIPS  (a couple of PTS or AGS) registration fee... (keep out spammers)

Remaining a delegate requires:
      a) low latency, 99.9% uptime
      b) non-discrimination of valid transactions
      c) better reputation than all but the top 99

How to earn the best reputation:
      a) Provide the most additional services for your pay.
            - seed node supporting thousands of connections
            - block explorers
            - free web wallets
            - high speed blockchain downloads
      b) Provide the most proof as to your transparency
     

You get the idea... who ever is willing to provide the most service for their pay will likely win over someone attempting to provide the least service. 
 
     

So it rules out non-gearheads like me. Since I have stopped mining, I was wondering if I could put up my rig for this (would have been a unique geographical location, no doubt).

All I can do is click on a wallet and add a few nodes in the conf file. Maybe I will try to learn how to 'setup a secure linux environment'.
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: fuzzy on April 12, 2014, 10:44:54 am
unique geographic location

What does this mean ?

Most likely it means a geographical location closer in distance to the ISP.  This is because milliseconds matter in trading platforms (just think about how wallstreet has their super-computers strategically located RIGHT next to the exchange itself. 
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: stuartcharles on April 12, 2014, 11:13:57 am
Is high frequency trading possible? Block times are 30 seconds.


Sent from my iPhone using Tapatalk
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: Stan on April 12, 2014, 12:53:41 pm
unique geographic location

What does this mean ?

Most likely it means a geographical location closer in distance to the ISP.  This is because milliseconds matter in trading platforms (just think about how wallstreet has their super-computers strategically located RIGHT next to the exchange itself.

No, it just means diversity in legal jurisdictions - we'd like to see the nodes spread across many countries on many continents.
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: JoeyD on April 12, 2014, 01:04:38 pm
I might have just enough linux-skills for a bare minimum node, but my health-problems won't enable me to guarantee 100% uptime and quick reaction in case of problems.

Maybe some pooled effort and funds (if initially costs are higher than profits) could be organized and pay for things like Amazon cloud servers, or community nodes like mining pools, with a small team of sys-admins to keep the nodes up and running. Personally I'd only be able to have a relatively low bandwith linux-pc running at home, I don't have access to fibre-optics internet at my current residence.
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: bytemaster on April 12, 2014, 03:28:48 pm
I think you all are thinking it is harder than it is.  If you can run a full btc node then you can run a delegate, especially early on.   As trx volume increases then fees will increase enough to compensate a more robust solution. 


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: JoeyD on April 12, 2014, 04:53:12 pm
I think you all are thinking it is harder than it is.  If you can run a full btc node then you can run a delegate, especially early on.   As trx volume increases then fees will increase enough to compensate a more robust solution.

If it's comparable to keeping a btc-fullnode running on linux, than I'm up for it. I'll probably have to switch to a more reliable, or enterprise level ISP and / or setup a secondary backup internet connection. Are there any estimates on minimum hardware requirements? I assume something like a raspberry pi linked to a hard-disk would not cut it, but I'd like to setup something as energy efficient as possible.
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: bytemaster on April 12, 2014, 05:22:03 pm
I think an i7 with SSD is what you would want. 


Sent from my iPhone using Tapatalk (http://tapatalk.com/m?id=1)
Title: Re: Delegated Proof-of-Stake (DPOS) Requirements to be a representative
Post by: JoeyD on April 12, 2014, 06:37:09 pm
I think an i7 with SSD is what you would want.

As soon as I find some free time I'll have to do some research what's possible with i7 and virtual-machines. I went AMD last time, because I found them a lot less complicated when it comes to support for things like pci-pass-through on consumer level hardware.

For optimal reliability I think people should setup a solution around virtual-machines. Then you can do maintenance on an offline snapshot or even do a live migration to other physical hardware while keeping the node in the air.