3 ms·
I believe this is only decentralized in intent and not actuality. This runs on top of Blockstack and after reading their Token whitepaper, particularly the sec
by RobLach 9y ago
I believe this is only decentralized in intent and not actuality.
This runs on top of Blockstack and after reading their Token whitepaper, particularly the section regarding the governance of the protocol... [1]
Initially the stakeholder votes will be used as
signaling and will not automatically activate protocol features. Fully-automated voting on protocol upgrades is an area of active research.
So currently how I'm understanding is that at this point the protocol is controlled and hard forked at the whim of an oligarchy (a foundation I believe) with how it'll work down the road a point of "research".
Furthermore...
The initial trusted-set [of users] requires a single gatekeeper to perform identity checks.
I probably just don't understand.
[1]https://blockstack.com/tokenpaper.pdf https://blockstack.com/tokenpaper.pdf
- tinco 9y agoThough I understand your sentiment, please note that the protocol governance problem holds for most major currencies (i.e. Bitcoin, Ethereum, etc). So it is not a unique flaw to Blockstack. Please also note that though if you think about it from a centralized perspective (i.e. you using your regular browser downloading Blockstack from their own website) then yes, it is centralized. But if you think about it from a community perspective, since all code and protocol is open source, it is trivial to establish new protocol and code regardless of authority. So the essence of it is decentralized. And this is not just some theoretical thing, all of the major coin protocols have gone through community driven ('decentralized') forks that went directly against whoever was leading the projects at that time. For example Bitcoin<->Litecoin (and notable BCC recently), Ethereum<->Ethereum 'Classic' and Ripple<->Stellar.
- tribby 9y ago> Ripple<->Stellar stellar is not a ripple fork.[0] this is a common misconception. 0. https://twitter.com/JedMcCaleb/status/933358161783693312 https://twitter.com/JedMcCaleb/status/933358161783693312
- TomMarius 9y agoWhile you're technically true, it's practically impossible to manipulate Bitcoin in this way.
- madeofpalk 9y agoThat's a weird definition of 'decentralised' then. That's just like saying that apt-get is decentralised because its open source and you get point it to different servers.
- ensignavenger 9y agoIf somebody attacks and takes down the central server that your apt-get is hosted on, your won't be able to use it (without changing your servers). If somebody attacks the central server of the token devs, the existing token network continues to operate, even if you can't get an "official" update from the original location. So it isn't really the same thing.
- tinco 9y agoI am making a point about the governance of the protocol, not the protocol itself. The apt protocol is centralized, but distributed to attain performance at scale. The governance of the apt protocol could be seen as centralized, because Debian tells you which packages are ok, but it is also easy for individuals to switch to other governors, such as Ubuntu. This might be stretching the definition of 'decentralized', but my point is just that it's not a bad thing or even undesirable.
- hiram112 9y agoThis has been a central problem for decentralized or any 'P2P' protocol since day one. When the more popular music sharing sites like Napster and Morpheus were taken down due to their reliance upon 'hub servers', more distributed networks like Gnutella attempted to get rid of their need for points of failure. But even they needed a concept of a bootstrap index to obtain a list of hubs from which to get on the network. And sure enough, it turned into a game of whack-a-mole between the industry and these servers. Torrenting has the same problem. If I remember right, the only protocols that work in the long run are those that can broadcast and discover each other, but they're limited to local LANs. Once you need to go outside of your own network, you need some way to discover where nodes are located, and without an initial point of reference(s) (which becomes the point of failure), you're screwed. Same problem with trusting users - either you use a centralized authority or pre-trusted root certs, or you have to know in advance the other users (e.g. physically exchanging PGP certs).
- sharemywin 9y agoAll protocols are governed by a oligarchy, aren't they? HTML, javascript, HTTP, IP etc. If you want to push a change to Linux doesn't someone need to approve it before it's part of the official release?
- RobLach 9y agoTotally.