4 ms·
Last week I built an dapp called 'GameOfTrolls', it is an attempt recreate the /r/GameOfTrolls subreddit which was banned by reddit. The idea was to make a game
by splintercell 11y ago
Last week I built an dapp called 'GameOfTrolls', it is an attempt recreate the /r/GameOfTrolls subreddit which was banned by reddit. The idea was to make a game out of trolling people(as in just lying and making up stories).
I did it in one week, it uses Oraclize.it (which I believe is also available for bitcoin, so that's nice), and I am sure it can be built on bitcoin too, but the biggest problem remains this:
* While doing development in Solidity, and using HTML/CSS/JS for client, I am able to rapidly build a dapp.
* Writing the code in a higher level programming language created for the purpose of blockchain apps, allow me to think at a higher level abstraction.
* Training people to write in Solidity is far easier than training them to write in C/C++.
* Faster and rapid dapp development(RDD) will unlease a new age in blockchain innovation, and if you have been in tech for a while, you know that 'crack up boom' of innovation we see when Rapid application development became possible.
Case in point, Augur. Paul Sztorc has been doing development of Truthcoin for far longer than Augur people and even has funding from Roger Ver, but Augur has managed to rally a lot more people around it by delivering working prototype sooner than later, and now they're already in Beta, targetting 2016 election.
Look, I love bitcoin and I was one of the earliest adopters of bitcoin (2009 Dec era). But I have been a software developer for far longer than that, and I can tell you, bitcoin's code is not made to make the things we desire to make now.
BTW, here is an argument against Ethereum. Any app built on it, will be inherently slow because of the price they'll pay for building it in a higher level abstraction platform. This means, that Augur will eventually hit performance wall, at which point, every successful Ethereum app will have to be developed in C/C++ and natively to get more performance.
- DennisP 11y agoGenerally agree, app development is great. Regarding your last point, apps in Ethereum run on Ethereum's specialized VM. Every opcode has its own transaction fee. There's no way to write an Ethereum app in C++.
- splintercell 11y ago"by Ethereum app in c++" I mean writing that logic in C++, of course it won't run on Ethereum network anymore after that point.
- DennisP 11y agoAh makes sense, sorry for my confusion.