Author Topic: Initial Witness Pay & Number of Witnesses  (Read 23798 times)

0 Members and 1 Guest are viewing this topic.

Offline bytemaster

For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline bobmaloney

Was there any kind of consensus here?

What are we going to be starting with?
"The crows seemed to be calling his name, thought Caw."
- Jack Handey (SNL)

Offline mint chocolate chip

The OP left out the job of a Witness also includes publishing price feeds and the costs associated with doing so?

Offline r0ach

  • Full Member
  • ***
  • Posts: 93
    • View Profile

Offline kenCode

  • Hero Member
  • *****
  • Posts: 2283
    • View Profile
    • Agorise
I don't think you guys are in touch with reality if you don't think 17 is a public relations disaster.  It's not good security wise either.  Easy to collude.  It's a bad solution from any angle.
+5%

 +5% Let the code do it, dynamically.
https://bitsharestalk.org/index.php/topic,18549.msg238114.html#msg238114
kenCode - Decentraliser @ Agorise
Matrix/Keybase/Hive/Commun/Github: @Agorise
www.PalmPay.chat

Offline betax

  • Hero Member
  • *****
  • Posts: 808
    • View Profile
even if we want less witnesses they must be dynamic auto changing...
even if we want less witnesses they must be dynamic auto changing...
nobody will successful accuse us for the number of witnesses when they know the decision was made from the blockchain-code and not decision's made from one individual, in our case Daniel Larimer (doesn't really matter the name)...

I thought the same, we could have a set of 100 (or more) grouped in 20s and dynamically change them.

Can we not make a list of who wants to be a witness? We can use named forum users.
« Last Edit: September 23, 2015, 11:17:42 am by betax »
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline liondani

  • Hero Member
  • *****
  • Posts: 3737
  • Inch by inch, play by play
    • View Profile
    • My detailed info
  • BitShares: liondani
  • GitHub: liondani
even if we want less witnesses they must be dynamic auto changing...
nobody will successful accuse us for the number of witnesses when they know the decision was made from the blockchain-code and not decision's made from one individual, in our case Daniel Larimer (doesn't really matter the name)...

Offline liondani

  • Hero Member
  • *****
  • Posts: 3737
  • Inch by inch, play by play
    • View Profile
    • My detailed info
  • BitShares: liondani
  • GitHub: liondani
I don't think you guys are in touch with reality if you don't think 17 is a public relations disaster.  It's not good security wise either.  Easy to collude.  It's a bad solution from any angle.

 +5%

Offline r0ach

  • Full Member
  • ***
  • Posts: 93
    • View Profile
I don't think you guys are in touch with reality if you don't think 17 is a public relations disaster.  It's not good security wise either.  Easy to collude.  It's a bad solution from any angle.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
This may be a quick but a little dirty solution for those that care about the pay, the amount of individuals in control and the perceived decentralization:
Since "perception is everyting" .. why not have 17 individuals that each run 3 witnesses (3 different accounts)
That way we have 51 "witnesses" ... and only need to pay 17 machines :)

and you can clearly communicate it that way:
if you are not ok with that guy running 3 out of 51, vote him out, or reduce the amount of witnesses with your stake

Is there only around 17 trusted individuals capable of running a witness?
It could be seen from the outside as a closed loop.
Too much control can be counter productive.
My proposal is pretty much exactly the same thing as BMs proposal in the OP .. it just removes the perceived issued with 17 being "so small" .. :D

Offline r0ach

  • Full Member
  • ***
  • Posts: 93
    • View Profile

iHashFury

  • Guest
This may be a quick but a little dirty solution for those that care about the pay, the amount of individuals in control and the perceived decentralization:
Since "perception is everyting" .. why not have 17 individuals that each run 3 witnesses (3 different accounts)
That way we have 51 "witnesses" ... and only need to pay 17 machines :)

and you can clearly communicate it that way:
if you are not ok with that guy running 3 out of 51, vote him out, or reduce the amount of witnesses with your stake

Is there only around 17 trusted individuals capable of running a witness?
It could be seen from the outside as a closed loop.
Too much control can be counter productive.

Offline liondani

  • Hero Member
  • *****
  • Posts: 3737
  • Inch by inch, play by play
    • View Profile
    • My detailed info
  • BitShares: liondani
  • GitHub: liondani
Pay X% from the total marketcap annually for security.  (that means you pay with bts, total share supply / 100 * X)

and pay the witnesses relative to their total votes.
More votes for a witness means a bigger share from the X% "pie"



PS    X= a percentage value that change dynamically depended on what the shareholders vote

Offline r0ach

  • Full Member
  • ***
  • Posts: 93
    • View Profile
I'd like to see 51 at launch with the power to vote to expand that number as the network grows.  The way it works is, Bitcoin uses delegated representation with mining pools, but if the pools do something bad, it has quick fault recovery.  DPoS can be more decentralized in that regard, having a much larger number of"pools", but it has worse fault recovery.  Due to this dynamic, the DPoS system obviously can't utilize a similar number of block validators as Bitcoin, it needs to be greater since fault recovery is worse.  Anything below 51 is also bad for collusion.

 I was going to wait till after launch to run for delegate but can probably get up to speed on running one beforehand.
« Last Edit: September 23, 2015, 08:08:05 am by r0ach »

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
This may be a quick but a little dirty solution for those that care about the pay, the amount of individuals in control and the perceived decentralization:
Since "perception is everyting" .. why not have 17 individuals that each run 3 witnesses (3 different accounts)
That way we have 51 "witnesses" ... and only need to pay 17 machines :)

and you can clearly communicate it that way:
if you are not ok with that guy running 3 out of 51, vote him out, or reduce the amount of witnesses with your stake