Author Topic: Board of Directors vs Mining Pool Operators  (Read 8260 times)

0 Members and 1 Guest are viewing this topic.

bitbro

  • Guest

"Directors" need to be called "signing pools"

Up vote


Sent from my iPhone using Tapatalk

Offline CWEvans

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

It's like dropping shares with terminal homing DAC-savvy supporter seekers on them!


One of those air-drop coins should target pre-teen girls and make their coin redeemable for crappy music, cheap fashion items, and utterly meaningless knick-knacks. That would get the market going in a hurry.

Not like in our day, when our parents liked our music, wardrobe, and haircuts.

Offline puppies

  • Hero Member
  • *****
  • Posts: 1659
    • View Profile
  • BitShares: puppies


That's why you honor AGS!

Good point! Practically all [citation needed] of the genesis stakeholders will be believers in the system. I guess I was thinking about the future when PTS/AGS holders make up a small fraction of the overall users. By then the system will be resilient simply due to its size and market dominance. I hope. :)

Have you guys noticed the theory behind SiliconValleyCoin?

They are doing a "helicopter air-drop" of their currency into certain "zip" mailing codes in Silicon Valley under the theory that it directs their shares into the hands of a demographic more likely to be good supporters of their currency.

Quote
This coin is Premined 50%. Silicon Valley Coin will serve as a bridge between Silicon Valley innovation and the Crypto Community effectively by distributing our premined coins to certain zip codes surrounding the big tech companies of Silicon Valley. The distribution of our coins to these zip codes will commence on April 25, 2014.


This is exactly what PTS and AGS holders are:  A demographic MUCH more likely to be good supporters.  These block chains are like mailing codes that let you target your shares to the people you want to reach much, much, much more precisely than using Silicon Valley mailing codes!

It's like dropping shares with terminal homing DAC-savvy supporter seekers on them!


Someone should release a pts/ags 50% premined coin.  Make it something like a billion total coins, but have the reward very low.  Target something like 10 coins per day.  In the two weeks between the coin launch and snapshot and subsequent airdrop, it would be easy to drive the price to $1k plus, while also driving up the price of PTS/AGS, and getting tons of press to boot.  III would of course come out very publicly that they had nothing to do with this on all possible channels so that the eventual bad press wouldn't hurt them.  Or do you think the market has learned that crappy 50% premined coins aren't worth the paper they're not printed on?

Sometimes I really wish for a [sarcasm]I really believe what I posted above[/sarcasm] font. 
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline Empirical1

  • Hero Member
  • *****
  • Posts: 884
    • View Profile

One of those air-drop coins should target pre-teen girls and make their coin redeemable for crappy music, cheap fashion items, and utterly meaningless knick-knacks. That would get the market going in a hurry.


 +5% You joke but but if One Direction released 'One Direction POS Coin', where you got a discount for paying for merchandise and tickets with it and where each coin was also a lottery ticket that could win you signed stuff, backstage passes and a day with the band etc. I imagine it would be worth a lot and crypto-currency would spread pretty quickly in that market.

Edit: Even if they don't have those advantages I predict in the next year we will see at least one of the following, - One Direction/Justin Bieber Coin


This is exactly what PTS and AGS holders are:  A demographic MUCH more likely to be good supporters.  These block chains are like mailing codes that let you target your shares to the people you want to reach much, much, much more precisely than using Silicon Valley mailing codes!

It's like dropping shares with terminal homing DAC-savvy supporter seekers on them!


As far as the value of offering PTS/AGS holders stakes in coins for the main reason that they'd be a supportive demographic, I'm not convinced of that yet, unless the DAC is quite complicated? I think awarding coins to Dogecoin holders (I'm not one of them) if you wanted a viral marketing and a network effect boost seems like it would make more of an impact.

Edit: Hmm, having said that, I can see a coin that needs to start out with a wide distribution from a solid, intelligent active community, (which is hard for a POS) such as Truthcoin for example would be better off distributing shares to PTS & AGS holders than anyone else.  (Personally I'm not investing in PTS/AGS because I think many 3rd parties are going to include AGS/PTS though but because the DAC's Invictus and partners are already working on themselves are so exciting and seem so well put together that I think they'll have the quality + first mover advantage + network effect to deliver Bitcoin-like dominance in a lot of key industries/areas.) 

Lets address the issues here:

1) front running ... this particular issue does not apply given my matching algorithm.  The person placing the order will get the same price regardless of what any other party does.   In fact, one could argue that the blockchain earns revenue by intentional front-running and that the shareholders are the ones to benefit from it.   


As you can see here... if you see a low ask... you cannot front run it by placing a higher bid to be the first in line to get that low price.   If you see a high bid, you cannot front run it either.   

2) reordering .... this particular issue is not possible, because orders are sorted/matched deterministically...

3) your only control is excluding bids or asks.  Fortunately the market making algorithm also makes this form of manipulation irrelevant as well because it will not effect the price people get for their orders.   Remember, you get what you asked for or nothing.  When you place a bid the assumption is that the offer is good for at least a couple of blocks and therefore don't trade if you need depend upon high frequency noise.   

The result of this matching algorithm will be a wider bid/ask spread but a more meaningful one.

Awesome!  :)
« Last Edit: April 03, 2014, 11:57:42 pm by Empirical1 »

Offline bytemaster

I have a bunch of technical analysis of the new changes, which I've placed in my thread starting at reply #24; here is the link: https://bitsharestalk.org/index.php?topic=3895.msg50062#msg50062

Here's the high-level overview:  I had serious doubts about the voting process, and I made a strong technical case for randomly selecting the representatives.  However, bytemaster's proposal in this thread incorporates enough of my ideas that I think it's basically secure, and I'm willing to support it.  However, there are a few possible abuses I want to keep out of the BitShares X market, in particular:  Transaction censorship, private placement, front-running, and re-ordering.

If you want the full technical details of what I'm proposing, you can read my thread.  But here's an overview:  The board of directors still takes turns in a round-robin manner signing blocks.  You can think of the node whose turn it is to sign blocks as the "president" or "chairman."  If the protocol isn't carefully designed, the chairman would have a lot of power.  Since our blockchain contains an entire market, the chairman has a variety of ways to abuse his position:  He can make a transaction that exactly matches the best bid/ask (front-running), drop (censor) or re-order transactions because they move the price in a way that would be inconvenient for the chairman's own investments, or include a transaction that wasn't publicly broadcast (private placement).  Worse, the chairman might choose to re-sell these valuable capabilities to others in exchange for votes to stay in office.

My solution is basically appointing a random subset of the board as a committee, which decides by secret ballot which transactions to include in the next block.  The chairman still publishes the next block, but he can no longer add or remove whatever transactions he wants.  With my modifications, the chairman must accept the committee's product, or resign his position.  It is also hard for the committee to arrange collusion with each other, because they are randomly chosen.  The chairman can't falsely claim there's no quorum when the committee votes against his interests, because he must agree that there is a quorum before the secret ballot is revealed.


Lets address the issues here:

1) front running ... this particular issue does not apply given my matching algorithm.  The person placing the order will get the same price regardless of what any other party does.   In fact, one could argue that the blockchain earns revenue by intentional front-running and that the shareholders are the ones to benefit from it.   


As you can see here... if you see a low ask... you cannot front run it by placing a higher bid to be the first in line to get that low price.   If you see a high bid, you cannot front run it either.   

2) reordering .... this particular issue is not possible, because orders are sorted/matched deterministically...

3) your only control is excluding bids or asks.  Fortunately the market making algorithm also makes this form of manipulation irrelevant as well because it will not effect the price people get for their orders.   Remember, you get what you asked for or nothing.  When you place a bid the assumption is that the offer is good for at least a couple of blocks and therefore don't trade if you need depend upon high frequency noise.   

The result of this matching algorithm will be a wider bid/ask spread but a more meaningful one.
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 donkeypong

  • Hero Member
  • *****
  • Posts: 2329
    • View Profile

It's like dropping shares with terminal homing DAC-savvy supporter seekers on them!


One of those air-drop coins should target pre-teen girls and make their coin redeemable for crappy music, cheap fashion items, and utterly meaningless knick-knacks. That would get the market going in a hurry.

Seriously, I love Bytemaster's idea, which seems to bridge a lot of the challenges. But has there been any thought of re-titling the term "voting"? It is voting, and maybe you want to keep that term for sake of avoiding any centralization stigma, but arguably this process will be simple enough, and can be set to a default, that it might be called something more palatable. I'm thinking of terms like confirmation, validation, verification, ratification, or checks and balances, etc. Basically, I would find a term that still includes the element of choice and selection, but minimizes it, while still not going too far the other direction in terms of making it seems like the selection has been made centrally. Voting carries connotations of an open, but potentially unstable and vulnerable system. But if that's the best we can do with the term, so be it.
« Last Edit: April 03, 2014, 08:16:52 pm by donkeypong »

Offline Amazon

  • Hero Member
  • *****
  • Posts: 830
    • View Profile
    • Bitshares Forum
This is a very very nice idea. Just love it.  +5%
Forum Donation: PforumPLfVQXTi4QpQqKwoChXHkoHcxGuA

Offline toast

  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
"Directors" need to be called "signing pools"
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline Empirical1

  • Hero Member
  • *****
  • Posts: 884
    • View Profile
I have a bunch of technical analysis of the new changes, which I've placed in my thread starting at reply #24; here is the link: https://bitsharestalk.org/index.php?topic=3895.msg50062#msg50062

Here's the high-level overview:  I had serious doubts about the voting process, and I made a strong technical case for randomly selecting the representatives.  However, bytemaster's proposal in this thread incorporates enough of my ideas that I think it's basically secure, and I'm willing to support it.  However, there are a few possible abuses I want to keep out of the BitShares X market, in particular:  Transaction censorship, private placement, front-running, and re-ordering.

Front-running  >:( It's such a huge problem in the real trading world. The lengths people will go to and fortunes they're willing to spend to get order information just the tiniest fraction of a second faster than others is mind blowing. Hope you guys can solve this one.

Offline theoretical

I have a bunch of technical analysis of the new changes, which I've placed in my thread starting at reply #24; here is the link: https://bitsharestalk.org/index.php?topic=3895.msg50062#msg50062

Here's the high-level overview:  I had serious doubts about the voting process, and I made a strong technical case for randomly selecting the representatives.  However, bytemaster's proposal in this thread incorporates enough of my ideas that I think it's basically secure, and I'm willing to support it.  However, there are a few possible abuses I want to keep out of the BitShares X market, in particular:  Transaction censorship, private placement, front-running, and re-ordering.

If you want the full technical details of what I'm proposing, you can read my thread.  But here's an overview:  The board of directors still takes turns in a round-robin manner signing blocks.  You can think of the node whose turn it is to sign blocks as the "president" or "chairman."  If the protocol isn't carefully designed, the chairman would have a lot of power.  Since our blockchain contains an entire market, the chairman has a variety of ways to abuse his position:  He can make a transaction that exactly matches the best bid/ask (front-running), drop (censor) or re-order transactions because they move the price in a way that would be inconvenient for the chairman's own investments, or include a transaction that wasn't publicly broadcast (private placement).  Worse, the chairman might choose to re-sell these valuable capabilities to others in exchange for votes to stay in office.

My solution is basically appointing a random subset of the board as a committee, which decides by secret ballot which transactions to include in the next block.  The chairman still publishes the next block, but he can no longer add or remove whatever transactions he wants.  With my modifications, the chairman must accept the committee's product, or resign his position.  It is also hard for the committee to arrange collusion with each other, because they are randomly chosen.  The chairman can't falsely claim there's no quorum when the committee votes against his interests, because he must agree that there is a quorum before the secret ballot is revealed.
« Last Edit: April 03, 2014, 02:28:59 am by drltc »
BTS- theoretical / PTS- PZxpdC8RqWsdU3pVJeobZY7JFKVPfNpy5z / BTC- 1NfGejohzoVGffAD1CnCRgo9vApjCU2viY / the delegate formerly known as drltc / Nothing said on these forums is intended to be legally binding / All opinions are my own unless otherwise noted / Take action due to my posts at your own risk

Offline Stan

  • Hero Member
  • *****
  • Posts: 2908
  • You need to think BIGGER, Pinky...
    • View Profile
    • Cryptonomex
  • BitShares: Stan


That's why you honor AGS!

Good point! Practically all [citation needed] of the genesis stakeholders will be believers in the system. I guess I was thinking about the future when PTS/AGS holders make up a small fraction of the overall users. By then the system will be resilient simply due to its size and market dominance. I hope. :)

Have you guys noticed the theory behind SiliconValleyCoin?

They are doing a "helicopter air-drop" of their currency into certain "zip" mailing codes in Silicon Valley under the theory that it directs their shares into the hands of a demographic more likely to be good supporters of their currency.

Quote
This coin is Premined 50%. Silicon Valley Coin will serve as a bridge between Silicon Valley innovation and the Crypto Community effectively by distributing our premined coins to certain zip codes surrounding the big tech companies of Silicon Valley. The distribution of our coins to these zip codes will commence on April 25, 2014.


This is exactly what PTS and AGS holders are:  A demographic MUCH more likely to be good supporters.  These block chains are like mailing codes that let you target your shares to the people you want to reach much, much, much more precisely than using Silicon Valley mailing codes!

It's like dropping shares with terminal homing DAC-savvy supporter seekers on them!

« Last Edit: April 02, 2014, 11:21:29 pm by Stan »
Anything said on these forums does not constitute an intent to create a legal obligation or contract of any kind.   These are merely my opinions which I reserve the right to change at any time.

Offline phoenix

  • Sr. Member
  • ****
  • Posts: 275
    • View Profile
Great ideas, I love it! Keep up the good work!
Protoshares: Pg5EhSZEXHFjdFUzpxJbm91UtA54iUuDvt
Bitmessage: BM-NBrGi2V3BZ8REnJM7FPxUjjkQp7V5D28

Offline gulu

  • Full Member
  • ***
  • Posts: 121
    • View Profile
I like it very much, Dan. Thank u for the hard work. Decentralized board structure, and very limited power to directors of board. Give power back to stake holders. Low cost. High efficiency. WOW. Perfect combination. Perfect.


Sent from my iPad using Tapatalk
BTC: 1FRsgcQELHKFY2VMFosBnyBaNxZgS4wj7x
PTS: Pf9yDYUknXShepu6YjwSEpMvm1ewNQLNgE
BTSX: gulu

Offline biophil

  • Hero Member
  • *****
  • Posts: 880
  • Professor of Computer Science
    • View Profile
    • My Academic Website
  • BitShares: biophil

So every shareholder gets to vote for someone to sign blocks in their stead (a representative if you will).  Anyone who can gain 1% or more of the votes can join the board.   The representatives become a "board of directors" which take turns in a round-robin manner signing blocks.  If one of the directors misses their turn clients will automatically switch their vote away from them and eventually they will be voted off the board and someone else will join the board.  Board members are paid a small token to make it worth their while to campaign, put their neck on the line, and ensure uptime.  They also post a small bond equal to 100x the average pay they receive for producing a single block.   To make a profit a director must have greater than 99% uptime. 


I think this proposal is probably worth a try, but I'm still skeptical that there will be much active participation. Voting is scary for users; most will never understand what it means to be a director, so they'll have no idea what would make a good candidate.

See what I bolded above: Can you talk a little more about this? If clients automatically un-vote the delinquent director, wouldn't the director lose his position immediately? But if that's the case, what does "un-vote" mean? I suspect it would mean that the director would be out permanently, because I still believe that most users aren't going to vote very actively. There seems to be a tradeoff here between immediate penalties for delinquency versus leniency for people who only offend occasionally.

Also, what kind of theory do you have behind this? Have you worked out anything about how much voting participation you'd need for this system to be secure? If there's no theory, that's fine - I just like to know when an algorithm is from the back of a napkin.

That's why you honor AGS!

Good point! Practically all [citation needed] of the genesis stakeholders will be believers in the system. I guess I was thinking about the future when PTS/AGS holders make up a small fraction of the overall users. By then the system will be resilient simply due to its size and market dominance. I hope. :)
Support our research efforts to improve BitAsset price-pegging! Vote for worker 1.14.204 "201907-uccs-research-project."

Offline amencon

  • Sr. Member
  • ****
  • Posts: 227
    • View Profile
Thanks for the summary.  Communicates the issue and proposal well and does it concisely.

The biggest question left in my mind is how readily apparent the voting mechanism will be for the end user.  I assume it will be represented in the GUI of the wallet software?  Also sorry if this has been covered in other threads on this, but to vote will your balance need to be kept in a hot wallet?

I think in designing this system you have to assume that the vast majority of users will not consciously vote.  It was mentioned those users' votes would be determined by the default wallet behavior.  With the assumption that most don't actively vote, is there any vulnerability in giving wallet creators the power to affect voting in a similarly centralized manner as mining pools do in Bitcoin?

Overall the system sounds great and look forward to being able to test in out in the coming months.

Thanks.

Well I suspect what will happen is that those who initially create the DAC will do a solid job with solid defaults.  Voting will only ever become an issue in the event that there is some disturbance and is mostly in there to deal with problems in the unlikely event that they do occur.   Everyone trusts the core developers (they run their binaries after all)...  so trusting them to set solid defaults is probably pretty good.   I think it is mostly just important for everyone to know that should anything happen there is a contingency plan and that they have a voice should they feel the need to exercise it.

Ok thanks, that makes sense.  I'd be comfortable participating in this system with that as the answer.