People wonder: what's the difference between Bitcoin and Ethereum? The common answer is that we can program Ethereum smart contracts with a language that is Turing Complete.
What's wrong with that? That is one of the most noticeable differences between scripting functionality on the two blockchains. And these Turing Complete languages can loop. Isn't that important?
Yes, but the "main" functionality we need to write powerful DApps is rather first-class-citizenship of smart contracts. Since contracts are first-class-citizens, they can call functions from other contracts and even generate contracts automatically.
First-class-citizenship is a general property of language design. E.g. we call functions "first-class-citizens" in functional programming-- you can define a function within a function and you can pass functions as parameters...
What are the common examples/use cases of smart contracts?
- Escrows
- DAO
- Voting systems
- Payment processing
- Tokens
In summary, "autonomous services that remove the middleman."
Autonomous services? i.e. they self-execute, a corrupt power cannot interfere. We also need them to handle complexity and large amounts of data.
Their performance relies heavily on the fact that separate contracts can interact with each other-- one part of the flow/pipeline can be delegated to a specific contract.
Also if set up correctly, faulty code can be replaced.
Contract A needs Contract B to do some heavy lifting? Great. But we found a bug in B! Ok, create a Contract C and make A point to C after its deployed.
New contracts can leverage contracts that are already deployed on-chain.
In short, the most powerful ways to leverage Ethereum are direct results of contracts being able to store data, implement complex logic, and make calls to other contracts. The choice in design to implement contracts as first-class-citizens is crucial. On the other hand, loops afforded by a Turing complete language are not core to Ethereum's design philosophy-- at most, they make certain complex functions convenient to program.
Feel the Branding Power of @goldhash
https://steemit.com/photography/@goldhash/i-feel-the-branding-power-of-goldhash-whenever-i-watch-this
Hello, as a member of @steemdunk you have received a free courtesy boost! Steemdunk is an automated curation platform that is easy to use and built for the community. Join us at https://steemdunk.xyz
Upvote this comment to support the bot and increase your future rewards!
Congratulations @goldhash! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
BTC AND ETHEREUM BOTH ARE FUTURE
ABSOLUTELY!!! general concensus
interesting
Congratulations @goldhash! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes
Award for the number of upvotes received
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
To support your work, I also upvoted your post!
Congratulations @goldhash! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :
You got your First payout
Award for the total payout received
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @goldhash! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @goldhash! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
SteemitBoard and the Veterans on Steemit - The First Community Badge.
Congratulations @goldhash! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Congratulations @goldhash! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Congratulations @goldhash! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Award for the number of upvotes
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Congratulations @goldhash! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Congratulations @goldhash! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Congratulations @goldhash! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Congratulations @goldhash! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @goldhash! You received a personal award!
Click here to view your Board
Amazing post! Thanks for the info!
@futureishere has an amazing post on its page as well!
https://steemit.com/cryptocurrency/@futureishere/looking-for-excellent-analysis-video-makers-or-analysis-article-writers-for-graphene-based-project
@futureishere is looking for excellent cryptocurrency analysis article writers.
It is a next-generation prediction public blockchain with 1.5 seconds confirmation time and 3300 TPS.
Any project related to predition can super easily develop a Dapp on SEER.
Recently, SEER has been listed on Bitfinex, the world's largest cryptocurrency trading platform.
At present, SEER is looking for excellent cryptocurrency analysis article writers.
Great Reward will be given for meaningful or interesting articles!
If you are good at it, don't hesitate to contact @futureishere