Synereo: The First True Social Computer?

in #synereo8 years ago (edited)

Synereo: The First True Social Computer?

enter image description here

Introduction

By now most people on Steemit have heard about Synereo. Some people think of Syenreo as the decentralized Facebook killer. Some people think Synreo will be a competitor for Steemit In some ways both of these are true but what is more is that Synereo is by the truest definition going to be a social computer. Because social computers are a new concept, and most people are only used to centralized "Social Media Platforms", I will take the opportunity to explore the concept of the Social Computer by taking a look at the potential of Synereo.

My conversation with Stellabelle

The trigger for this series of posts is my discussion with Stellabelle. She showed interest in understanding more about this way of looking at these platforms so now I'll outline some of our discourse below in the quotes:

Stellabelle:

love this post because it opens up an entirely new way of thinking about Steemit. I feel that the more opportunity streams that exist, the more fun it will become. Does Steemit have any new paths in sight, or is it to remain with the single focus of blogging? Your posts are valuable to me and without your unique perspective, Steemit would be suffering, for sure. What would such a human computation system look like? What sort of computation activity would it be?

Dana-Edwards:

I intend to describe my vision for how Steemit could evolve in future posts. This post is about introducing and popularizing the concept of:
Steemit as a Social Computer


Which runs:
Social Computation Games


Which compute outputs of value in the form of content, or voting results, or other more specific forms. The idea here that the crypto-community can immediately understand is summed up as "Blogging is the New Mining". In mining, and Proof of Work for a blogger is more based on reputation and proof they add value to the Steemit Community. And this is fine but I also recognize, not everyone is going to be persistent enough, hungry enough, dedicated enough, to be good at blogging, and blogging really isn't the only way people produce content.

But Steemit with it's current design might be limited to that. For example Synereo is more complex, the participants on that Social Computer are able to really treat it like a computer because they'll be rewarded for selling storage space to it, for selling computation to it, their attention of course is rewarded, but because it's a composable architecture, they can do more stuff with it over it's evolving states. What I mean to say is, human computation is just one way people can provide value, but attention (curation) provides value too, and finally providing hardware or AI also provides value.

Human computation would break up a complex task into many microtasks similar to what you may see with Amazon Turk. These tasks would be tasks only human beings can do, but which pay money, for example using something like CrowdLang and auto-translating content into all languages as a human computation app running on Steemit.

The translation game would be made fun by gamification. It would of course have rewards associated with it. The main issue with the rewards is I don't think Steem Power currently provides enough social privilege or prestige to make a person truly want to buy it with fiat. People will want to earn it with time but in order for Steemit (Social Computer) to be able to keep giving these liberating payouts, it must be a profit machine, and to be profitable in this context would mean Steem Power has to be in extremely high demand.

Right now it's not in much demand which is why the market cap is so abysmally low. In fact, if the users keep growing the market cap will become s o low that the payouts might not be enough to make much difference in people's lives. Steemit would still get content but in order to compute properly, we have to think of the currency more like fuel for the machine.

What I mean is, money is fuel for the Social Computer. People put fiat in, and it fuels the human computation engine, which outputs computations of value. If there is not enough fuel there will be content, but the kinds of computations will be less diverse, less rigorous. So for example if you want content which requires a lot of sophisticated human computation then you have to be able to fuel the human beings who produce that computation, which means the market cap is going to have to be high enough that bloggers or "human computers" can sustain their activities indefinitely.

Right now we don't know the true cost of a lot of different kinds of human computations. We only find it out by running it through the Social Computer and seeing what the market tels us is the true cost. For example what is the value of a mathematician working on some obscure logic or new mathematics? We don't really know the true value of this because most mathemeticians are locked away in academia or funded by governments. What about the true value of application vulnerability research? Again, we don't know because most people doing this do it as a hobby or they get a salary but we don't know the true value of certain aspects. In some cases rewards will be obscenely more high than we expect and in other cases extremely low, but that is an indication of a real market result and a real computation of value. When we start seeing prices or values which resemble what people expect politically and not based on any kind of computation or market forces then it's politically created prices, such as price floors, or price caps, or similar, and these can help people to survive which is good but it's not good for the signaling because there are also a lot of "bullshit jobs" which people do, which pay some standard amount, but which people don't really value or like doing.

Blogging is something young people typically do a lot. It's something people clearly value in certain demographics. But it's something which doesn't pay anything because it's based on an outdated ad model. It's almost like how musicians don't get paid or how art doesn't pay the artist, but we have to remember these people are some of the most valued people in society in terms of how much happiness they generate or how people enjoy consuming the content, so if you know some content gets a lot of views but gets very little money, or gets a lot of likes or upvotes but little money, then you know the value exists but isn't flowing to the people creating it.

Blockchain computers

In order to understand what a social computer is, that first involves understanding what a blockchain computer is. Many people might remember the Ethereum Computer and what it mave have intended to be before "The DAO" was hacked, where they announced an Ethereum Computer which would allow anyone to rent any computing resource, which would mean storage space, computation, bandwidth, and like legos, to put together a sort of decentralized computer. This couldn't have worked because Ethereum with Turing completeness wasn't really well designed for secure smart contracts. As a result, this might have worked on a limited level but when serious amounts of money flow into this kind of computer there would be problems. The concept of a blockchain computer is sound, and Ethereum isn't the only community thinking about this.

The Bitcoin Computer is also a concept and product. This is basically where the idea for the Ethereum Computer originated, and of course Bitcoin would be the first blockchain computer. Bitcoin has a project called Enigma which is said to be in development although no sourcecode can be found, which intends to allow people to do secure-multipary computation over Bitcoin with privacy guaranteed. This technology would have been interesting but considering the fact that Bitcoin relies on Proof of Work, and that the Bitcoin Core developers don't seem thrilled about making the changes necessary for Bitcoin to be a blockchain computer, it is in my opinion safe to say that Bitcoin will ne**ver function well as a blockchain computer without losing it's essence. On top of this, it is unlikely Bitcoin would be chosen for this now that there are competitors which don't have the "bad boy reputation" of Bitcoin.

Tauchain is also capable of running a blockchain computer or multiple blockchain computers. The main mechanism for Tauchain would be what Ohad used to call Zennet but which is now going by the project name Agoras. Agoras is an intelligent market place, but not an ordinary market place, as "smart markets" aren't like ordinary markets. This market place will allow any participants to rent any form of computation they like, whether it be human computation or machine computation, using the secure smart contract logic of MSOL over graphs. In my opinion it is safe to say that Agoras at this time is the most focused and sophisticated attempt at building a blockchain "super computing" network, but because of it's design it's not a blockchain as we currently think of it and is unfinished.

Synereo is a computer?

Synereo is interesting because it's composable. Composability is what allows Synereo to function as a computer and is how Synereo achieves high evolvability while managing complexity. This is made possible by the power of rho-calculus which is similar to pi calculus. Most people probably do not know what composability means or why it is such an important design pattern I will offer an explanation.

Function composition

Most programmers know what a function is but for people who aren't programmers, a function takes an input (BEEP) INPUT--> Function --> OUTPUT --> (BOOP) and produces an output. The output it produces is based on some computation, but it could be that the function is simply the recipe for addition, or perhaps for the Bitcoin price. In the case it's for the Bitcoin price then the function would contain the recipe which would look up the price for a certain date, and the input would have to necessarily be a date, and date would be a "type" of input while price would be a type of output.

Function composition allows for the benefit of code-reuse and helps the programmer to manage complexity. An example of code C programmers would be familiar with:

float x, y, z;
// ...
y = g(x);
z = f(y);

Because composability is a deep and technical concept, think of it as an ability to store a finite collection of recipe patterns in box or a "soup", in such a way that they can be combined in any way you like, and reused again and again. The power of it comes from the many different combinations you can use, and the fact that you can reuse old combinations or old patterns. This video provides a far better explanation than I can give:

Most programmers know the importance of modularity. Modularity allows for components to be swapped out as necessary. Composability goes a step beyond mere modularity.

Recombinant components is a core feature of composability. Composability is a design principle which requires:

  1. self-containment (modular): it can be deployed independently – note that it may cooperate with other components, but dependent components are replaceable.
  1. stateless: it treats each request as an independent transaction, unrelated to any previous request. Stateless is just one technique; managed state and transactional systems can also be composable, but with greater difficulty.

Synereo the Social Computer that rewards creativity?

A quote from the whitepaper gives an indication of what Synereo is being built for. This quote is from 2015 which is before Steem was even a thought. The quote:

If all value associated with cryptocurrency must ultimately trace back to value originating in fiat currency the transition to cryptocurrency will be a slow process,indeed. If, however, we provide a mechanism whereby a key aspect of the creative process is reflected in the AMP’s relationship to value, that process can be dramatically accelerated. What everyone implicitly understands, yet very few explicitly acknowledge is that creativity has a distinctive mark: creative processes are ex nihilo; they generate something from nothing! Whether it’s anew algorithm, a new song,or a new way of looking at the world, we recognize creativity in the freshness and newness of the offering – something is there that wasn’t there before. Human life vitally depends on the font of creativity; without the renewal of creativity value slow receeds from our lives.

However, without a mechanism whereby that creativity results in the creation of currency, none of the value created by a genuinely creative offering is recognized. All of the existing currency traces value back to some other source. So, without such a mechanism the creative act is not recognized properly by the system. Note though, that if they find their audience, the consistently creative participant in the network will have high Reo. Their standing in the community will reflect the recognition of their creativity. If they had a means by which they could turn some of their accumulated Reo into AMPs, literally capitalizing on their reputation, then the system would actually have a means to recognize the creation of value in the creative act.

Reo is similar to the reputation Steemit has. Amps are similar to the psychic credits of "likes" that we see with Facebook, but the difference is these amps have value as a currency. This allows for the attention economy to develop. The difference between Steem and Synereo is Steem is only partially decentralized, it doesn't function as a full social computer because it still relies on aspects of the web. Synereo on the other hand will allow for decentralized storage, decentralized computation, and will be self contained in a way that anyone will be able to set up a node. It will be able to run on in a way which is much more resilient, and if privacy is your thing, it will likely be able to offer more privacy.

Another benefit is that Synereo uses a functional programming language with it's code formally verified. It's going to be possible for developers to write safe smart contracts on Synereo, with reputation, and with the attention economy in-tact. Synereo indeed could rival Facebook and even surpass Facebook.

Synereo has design advantages over Steemit

Synereo encompasses some of the features which favor it in terms of security, decentralization, and recominant ability (modularity/composability), all which make Synereo extremely adaptable plus very hard to shut down. It may not need to run on the ordinary web, which could mean more censorship resistance. Synereo is one of the first composable decentralized social computing platforms available. Synereo has pi-calculus at it the foundation of it's "social contract" language, and in my opinion the future of synereo is very bright.

Conclusion

Synereo is going to provide very stiff competition for Steemit in 2017. Steemit has the "first mover advantage" if you believe in that, and if it can capture enough users early on, it might be able to be successful just on the size of it's user base. At the same time, if Steemit does not update to become capable of a greater variety human computation, to become capable of true social computation beyond just content creation and curation, Steemit is going to lose out in terms of market cap and demand for Steem Power. In my opinion, Steemit and Steem in general has an advantage in terms of performance, in that it's based on LMAX which is a great design for a high performance trading platform, and this performance advantage may allow it to do niche market functionalities which Synereo will not be able to do as efficiently.

So in a way it's similar to Bitshares vs Ethereum, where Ethereum could do more general purpose computations while Bitshares focused exclusively on the domain of trading, and in the case of Synereo there is a choice for Steemit to go more general purpose in which case side chains may enable this, or it can go specialized. And a final advantage for Steem is that it may in fact use more familiar programming paradigms and if the language Wren is chosen it will be both high performance and reasonably simple.

What I would hope to see is for Steemit to integrate into Synereo rather than compete against. In reality, Facebook and Reddit are more of a threat to Synereo and Steemit than they both are to each other.

References

  1. https://github.com/synereo/rholang
  2. https://www.synereo.com/whitepapers/synereo.pdf
  3. https://en.wikipedia.org/wiki/Social_computing
  4. https://en.wikipedia.org/wiki/Composability
  5. https://en.wikipedia.org/wiki/Function_composition_(computer_science)

If you appreciated this article and would like to learn more about social computers, and related topics, check out what else I wrote below:

Sort:  

Everyone should understand that there are 1.68 Billion AMP (Billion with a "B") in existence and only 62 Million AMP are tradable on the market, that’s only 3.7% of available AMPs accessible to the market, the remaining are controlled by Synereo:

Link to a discussion about outstanding AMP:
https://www.reddit.com/r/Synereo/comments/4z66ff/has_the_amp_supply_just_changed_recently/

Link the “official” Synereo Finances spreadsheet
https://docs.google.com/spreadsheets/d/1r1G-ROS4vgHK84qfn1CBIxuXZQCCvIicCTQSxW1T_mo/edit#gid=1156984041

Link to omnichest showing 1.68 Billion total tokens:
http://omnichest.info/lookupsp.aspx?sp=39

Link showing only 62 million tokens are tradeable:
https://coinmarketcap.com/assets/synereo/

Seems like, whether intentional or not, the price is going to be controlled through artificial scarcity controlled by the Synereo group and this seems objectionable to me and I hope the community questions the Synereo group about this. (Once again I'm dismayed that yet another article does not mention these facts). The AMP price will go up and down according to Synereo's will, not the free market. If they burn all of their free tokens and put all available tokens into the market just like every other respectable crypto project then that would be acceptable. YES the project is very, very interesting and has some very great ideas, but the finances behind it are questionable at best.

Interesting man. I am looking for factual information about synereo and going over their whitepaper a little bit to learn more about it. The one problem they seem to ignore from my standpoint is the question of scalability. I am unsure how this scales and what is planned in terms of its capability to actually do what it says it will do. Unfortunately I am not yet able to find much talk about the actual scalability.

To be fair and honest (unlike much of what I read on steem about synereo being better than steem), I am not an expert on synereo so I am not yet certain such documentation on how it will scale does not exist, but still have not found it. If I overlooked something please let me know.

I mean let's face it. I don't care how great an idea is---if users will have to wait over 3-5 seconds for each action, it is not going to work. Additionally, if it cannot handle the volume of posting that Facebook could handle, then it will not compete with facebook. These are facts and though I appreciate @stellabelle's interest in these things, she has very little knowledge of blockchain tech from what I have seen and potentially risks her reputation talking about how synereo is better than steem without understanding the technicals.

Now I'm not trying to call stella out here. I'm just making a point that those who do not understand blockchain tech and have not spent years in it should be careful to write eloquent stories leveraging their reputation to talk about things they do not know for certain...as though they do have a sense of certainty.

Synereo is supposed to scale because of sharding and because anyone can host a node. It's not designed like a typical blockchain datastructure but instead is something else. The same person behind Casper (Ethereum's approach to scalability) is behind Synereo. The information isn't mentioned much in the whitepaper because the whitepaper is from 2015, but a lot of their discussions are on Youtube in the form of hangouts. I believe I posted some of the Casper discussions, and there are many many hangouts.

From what I recall they have a good design for scaling a social network, in some ways better than Graphene because it's more decentralized, because in theory it uses a proof of resource model where anyone can sell storage, or bandwidth, etc, but not enough hard data is known beyond theoretical. Sharding is a theoretical mechanism to achieve scalability, almost like load balancing, but until they produce actual statistics I will say it's unknown whether it will be better than Graphene. You would think that considering they can just look at Graphene and copy the best aspects of it, that they should at least be able to match Graphene, but you never know until the results come in.

References

  1. https://en.wikipedia.org/wiki/Shard_(database_architecture)

I can't speak for @stellabelle or her post, but in my post I list the advantages which Synereo has over Steem. These are theoretical design advantages, and the main advantages are composability, but also a functional programming base. This allows Synereo to be very adaptable to change, modular, secure, but I'm not so sure if it's going to have better performance than Graphene which is why I did not list that as an advantage. I do think it will scale but I think they made a trade off to have maximum flexibility and security by going with certain choices, but this could cost in terms of performance because it's more generalized computation.

If Graphene is really specialized for performance, but Synereo is designed for flexibility, then it could evolve where Steemit is very fast but then you can't do as much with it, while Synereo is extremely flexible but not quite as fast. Synereo has to be fast enough to be compared to Facebook, it doesn't have to be faster than Steemit. I think that Synereo can achieve 1000 TPS, maybe more, but I know Graphene can theoretically do 1 million TPS.

References

  1. http://martinfowler.com/articles/lmax.html
  2. https://www.lmax.com/pdf/lmax-exchange-wins-best-trading-execution-technology.pdf

Just to compare ; how big share of the total steem pie does all accounts of dan and ned + steemit hold? Over 50÷?

This is why I didn't like the distribution.

yes questionable indeed !! this is why this will not be as interesting as Steem as the people behind it i doubt will be as generous as Steemit in their reward system. So let them do it !! It helps us, but if they reward less, no one will run with their ball and come here......

I am about 50% invested in Synereo. I started the process in early July knowing that the Alpha launch was coming in September. Since I am a social media guy Steemit and Synereo appeal to me.

I can't wait to see the social platform they are offering. The ininital screenshots remind of Tumblr.

Decentralizing everything in one platform sounds like a bad idea at the surface.

I believe the decentralized world will exist in different pieces. Sure, Steemit currently relies on centralized infrastructure, but soon all of that infrastrucutre will get decentralized in pieces (IPFS for web hosting, mesh networks for internet connectivity, etc).

why not indeed !! ; - )

That infrastructure has to get paid for. If you are using IPFS for web hosting then you'll have to buy their coin and pay their fees. Now you've got more developers to appeal to or appease who might or might not care what happens to your social network. From a social network perspective, you want your social network to provide as much resources for itself as it needs.

That is just how I'd do it. Especially since we don't know the price of storage and also considering people are going to sell the storage somehow, so why not generate it and sell it to others?

You'll need their coin to use the hosting service as a website (e.g. Steemit.com will need to, and the nodes on IPFS will be incentivized by the coin), but as a consumer you won't need the coin to access the site.

I could very well be wrong, but right now to me it seems more likely we'll see fragmented infrastructure rather than one infrastrucutre that all dapps run on.

I'm happy to finally see a full approach post about Synereo, I have been expecting one like yours for the past couple days as all i could see were mentions of the cointelegraph article and other copy pasta. Thank you @dana-edwards!

I learned about Synereo recently and have limited in-depth knowledge about it (will go through the full white paper soon), but I do see it as a very complex, application (smart contract) building layer (indeed, with composability as a main advantage) and off course with full decentralisation etc. etc.
I know Steem(it) has gone through a rough period when it launched due to the need of monetary centralisation for control purposes (main Steem holders are the founders) and since something similar happen to Synereo, that is the main thing that stopped me from buying AMP. It still does. Yet I am reminded of something Elon Musk said on the matter of SpaceX going public and letting shareholders control the path of the company:

From: Elon Musk
Date: June 7, 2013, 12:43:06 AM PDT
To: All [email protected]
Subject: Going Public
Per my recent comments, I am increasingly concerned about SpaceX going public before the Mars transport system is in place. Creating the technology needed to establish life on Mars is and always has been the fundamental goal of SpaceX. If being a public company diminishes that likelihood, then we should not do so until Mars is secure. This is something that I am open to reconsidering, but, given my experiences with Tesla and SolarCity, I am hesitant to foist being public on SpaceX, especially given the long term nature of our mission.

Those last words are the key: "...the long term nature of our mission.". This is why the majority of coin holders is in the hands of the founders, they have the vision and the commitment to fulfill it.


Another point I wanted to mentions is that I think some competition (Steemit vs. Synereo) will only benefit the ecosystem, either platform will improve thus giving us the best to use. The development path is great for both. Steemit is not allowing yet the building of direct apps into the Steem blockchain, Steemit is the only one, but when that happens, who knows what great things will take advantage of the blazing fast transaction processing speed and all other advantages. Synereo has been in the works since before Steemit and some of the devs there are from Ethereum, but let's see it in action, let's see the adoption there and how things are managed when issues happen (like hacks for ex). Steemit has behaved exemplary on this part.

All in all, exciting times are coming for us, both Steemit users and Synereo.
Decent might also be relatively in the same stack even though they are lacking strong dev power.

PS. If you could edit the beginning paragraph of your article to correct the spelling errors that would be great as it might ruin the whole feeling for some :)

I have more to say on the topic of Synereo, Social Computing, Human Computation, the future of Steemit, the future of work, etc.

looking forward to it!

I agree that having a competing platform will be a benefit all around. I get the sense, in reading about Steemit's creation, that it might have been rushed to get it up and running first. Having another platform actually competing for users' time and attention will hopefully incentivize Steemit to fix the areas they seem to have overlooked in their rush to launch.

Im in to synereo with about 4% of my portfollio. Its been going up for days now. Ive been following their development. Im looking forward to septmber, see how it fares against steemit. Alpha announcement went big. By the way im 90% in to steem and i feel that the dips are about to end. Weve seen sbd change course already and were looking forward to steem to follow through.

Curious where the rest of 6% of your portfolio is ? :):)

I have around 10 coins. Nxt xmr fct etc ltc vrc bts and lbc. The 90% came from my previous nxt portfolio. It was a bad trade decision.

Love it, but I feel like the same article could be written regarding Ether. And your might be breaking one of the Ten Commandments of Steemit.

The fact that they control the stream you see makes it easier for them to reward attention than on Steem. this is the shortfall of Steem that they need readers and only get writers. Synereo pays to be a active reader not just a writer. The downfall could be that it's too complicated. Should be fun to watch and I never would have been interested without my time here in Steem first. I have 150 amp but might buy into the next coin offering.

Exactly. If I had amps I could pay certain people to read some of my blog posts by sending them amps, but in other cases I could get paid for my content. It would go both ways.

Funny people do this on steemit in less formal way.( send sbd to readers)

Good write-up. I hope I can be an earlier adopter of this new platform than I was with Steemit.

It's getting way ahead of me. Bought Bitcoin in Jan, converted part of that to Steem last week, and got $10 Etherium just because. Waiting on coinbase so I can convert my last night's $25 purchase of BC to Steem, then I'm going to have to sit it all out for awhile. But I'm glad convesations like this are wide open to little guys like me tks to Steemit, etc. It's there to learn if I can carve out the time.

Your ideas about the social computer are very compelling and interesting. I have been studying synereo,and I´m really enthusiastic about it, but now I understand it way better. I actually feel a lot of confidence in the people behind Synereo, especially Greg Meredith. His ideas are very interesting,and he seems genuinely nice. That really makes a difference for me. I don´t believe that they will play some dirty tricks with the pre-created Amps,but that they consiver it necessary in the inital phase for development. Steemit did the same,right? I read about in some article here on Steemit,but can´t remember what it was called.
Anyway, thanks, it´s great to have you in my feed.

Technology like this is such a trip.

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 62758.86
ETH 3465.23
USDT 1.00
SBD 2.49