Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
What is EOS?
EOS is a blockchain protocol for building scalable decentralized applications.
Blockchains can only have two of these three properties: Decentralization, Scalability, Security
You’ll want all of your public blockchains to be secure, so you have to pick one of the other two options: Decentralization or Scalability. It is important for the market to test out both pathways.
EOS is an experimental blockchain with lower decentralization and higher scalability.
There have been countless blog posts, tweets, videos and talks about how EOS isn’t decentralized at all. I won’t be touching upon that subject since it’s been debated to death.
Here is some content if you’re not aware of the discussions:
- Cedric Dahl: EOS — Real or Hype?
- Cedric Dahl: Will EOS survive impact with reality?
- John Oliver Last Week Tonight: Talking EOS
body[data-twttr-rendered="true"] {background-color: transparent;}.twitter-tweet {margin: auto !important;}
Our centralized network has achieved the average performance of fabric and half that of ripple https://t.co/cvYHIvWiB3 yea! Totally makes selling our souls worth it! Oh EOS, you're the court jester of blockchain.
function notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === "#amp=1" && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: "amp", type: "embed-size", height: height}, "*");}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind('rendered', function (event) {notifyResize();}); twttr.events.bind('resize', function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute("width")); if ( 500 < maxWidth) {window.frameElement.setAttribute("width", "500");}}body[data-twttr-rendered="true"] {background-color: transparent;}.twitter-tweet {margin: auto !important;}
Fascinating thread about EOS. Apparently, they are trying to select an initial quorum of 21 servers. And they are using a centralized server for their vote. This is fatal. It means that their actual initial quorum is that one server. 1/5 https://t.co/vvK9jvLm5u
function notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === "#amp=1" && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: "amp", type: "embed-size", height: height}, "*");}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind('rendered', function (event) {notifyResize();}); twttr.events.bind('resize', function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute("width")); if ( 500 < maxWidth) {window.frameElement.setAttribute("width", "500");}}body[data-twttr-rendered="true"] {background-color: transparent;}.twitter-tweet {margin: auto !important;}
Insufficient decentralization is a serious problem. https://t.co/9Fodm7y2ue
function notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === "#amp=1" && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: "amp", type: "embed-size", height: height}, "*");}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind('rendered', function (event) {notifyResize();}); twttr.events.bind('resize', function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute("width")); if ( 500 < maxWidth) {window.frameElement.setAttribute("width", "500");}}body[data-twttr-rendered="true"] {background-color: transparent;}.twitter-tweet {margin: auto !important;}
1/ just a quick fact check on $EOS - https://t.co/ARUtfznhOF raised four billion dollars for $EOS - they've been spending millions on "venture investing" - giving $300M to Galaxy, $200M to AccelerateVC - presumably all at 2% AUM management fee + 20% profit share aka 2+20
function notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === "#amp=1" && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: "amp", type: "embed-size", height: height}, "*");}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind('rendered', function (event) {notifyResize();}); twttr.events.bind('resize', function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute("width")); if ( 500 < maxWidth) {window.frameElement.setAttribute("width", "500");}}
EOS raised $4.19B worth of ether during an ICO that lasted for 1 year.
Block.one, the company behind EOS, sold 90% of the tokens and kept 10% of the tokens for themselves. Which they are still HODLing. That’s $4B hard cash raised and $400M tokens owned by the company.
EOS is the best funded project in the history. To give you an idea, SpaceX only needed to raise $1.9B to reach the moon. (pun intended)
Outsourcing Core Protocol Development
Wait, so, a consulting firm built most of EOS, one of the biggest blockchains in the world?
Yes.
If you dive deep into EOS, you will realize something interesting in their Github.
A consulting firm named Object Computing Inc. built most of the core EOS protocol. [1]
For the first year of EOS development three out of the six core developers were from Object Computing, Inc. We can see this by going to their Github contributors page.
The accounts heifner, brianjohnson5972 and pmesnier are Object Computing employees. The account bytemaster is owned by EOS CTO Daniel Larimer. The other 2 accounts are developers who were contributors to Steem & Bitshares (Both were previous projects of Daniel).
If you go down a little further down their contributors page we can find that there are also 3 more developers from Object Computing: cj-oci, PaulCalabrese and mitza-oci.
These are only the obvious accounts, which have this information available on their Github account. I suspect there are other OCI employees that have not made this information available public on Github. [2]
So, what is Object Computing, Inc?
It’s a software consulting company founded in 1993 in St. Louis, MO that now has 70+ employees. They work on projects from wide variety of industries like defense, energy, finance, healthcare, manufacturing, commerce and telecommunications.
Why is this a problem?
If you are building any kind of mission critical software that has few predecessors, you need full time all star developers in your team, working for your project without other professional involvements or you’re not going to be able to build it [3]. This statement gets more significance when building any kind of hard tech, like EOS is attempting to do.
No serious technical innovation has been made by saying “I have this great idea, now build it for me, here’s some cash.”.
Take a look at a list of all the top tech companies. Which one of them outsourced the development of critical components of their product? [4]
Why does the most prematurely funded company in the history of humanity, Block.one, not have a dedicated developer team and instead uses a consultancy service for their critical development activities? Surely they can hire a battalion of full-time in house engineers to work on the product with the money they raised.
So, what does EOS spend funds on instead of hiring a full-time in house engineering team?body[data-twttr-rendered="true"] {background-color: transparent;}.twitter-tweet {margin: auto !important;}
When you have $4B and don't want to debug your software https://t.co/mzgquGvWmT
function notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === "#amp=1" && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: "amp", type: "embed-size", height: height}, "*");}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind('rendered', function (event) {notifyResize();}); twttr.events.bind('resize', function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute("width")); if ( 500 < maxWidth) {window.frameElement.setAttribute("width", "500");}}Trying to hire Research Scientists in Times Square?
Block.one did not have a hiring/career page on their website until March 2018. And after February 2018 they actually hired a few engineers, so there is progress. But why specifically at February-March, what happened then? Leave a comment if you know.
What could EOS have done with hiring and development team?
I’m just throwing out some ideas, roles and numbers without thinking much about it to prove a point.
Create a Research Department (18 people):
Hire the top 3 people in the world from each these areas:
- Distributed systems, Cryptography, Programming language theory, Economic game theory, Distributed database, Crypto economics
Create an in house Protocol team (20 people):
Hire the top 5 people in the world from each these areas:
- C++ programmers [5], QA engineers, DevOps engineers, Penetration Testers
Product team (35 people):
Hire the top 5 people in the world from each these areas:
- Product managers, product designers, web developers, mobile developers, UI designers, UX designers, Graphic designers
That’s 73 people in total. Since there is a high demand for these talents, let’s go way over the market price and give them each a $1M yearly salary. The cost of building this team would be $73M yearly. $730M in 10 years. With a whooping $3.3B left for operations and marketing. Wouldn’t this a better way to spend investor money?
EOS is either going to be the most spectacular winner in the history that changed every rule in the industry like Facebook, or the most spectacular loser in the history like pets.com.
Which do you think it will be? Share your thoughts in the comments.
Notes
- [1] According to a founder of a top 30 EOS Block Producer: “OCI was hired to be Block.One’s dev shop, which is a common business practice in the industry.”
- [2] Another thing to consider which I haven’t is diving deep into the code, look at key core files and figure out who wrote it via blame view. I checked out the EOS Launcher main.cpp real quick and 80% + of it was written by by OCI employees. Also, almost no documentation in an open source application?? Not even going to mention issues with software design patterns in the code.
- [3] Or you build it with bandaids and the software is going to be full of bugs and the developers building aren’t really going to care about it.
- [4] Companies and people who try to outsource critical components usually get Zucked, like how IBM & Apple got Zucked by Microsoft. Or how Winklevoss twins got Zucked by Zuck.
- [5] If they actually hired people for a research department, this product would probably be written in a functional programming language instead of C++.
Was the Core Protocol Development in EOS Outsourced? was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.