This week's giveaway is in the JDBC forum.
We're giving away four copies of Java Database Connections & Transactions (e-book only) and have Marco Behler on-line!
See this thread for details.
Win a copy of Java Database Connections & Transactions (e-book only) this week in the JDBC forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Devaka Cooray
  • Knute Snortum
  • Paul Clapham
  • Tim Cooke
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Ron McLeod
  • Piet Souris
  • Frits Walraven
  • Ganesh Patekar
  • Tim Holloway
  • salvin francis

Building Etherium DApps  RSS feed

Ranch Hand
Posts: 387
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

I noticed your example App in the book is a voting application .
Is Etherium the only Blockchain platform that is currently mature enough to have an API like Smart Contracts that can be applied to multiple uses other than monetary?
I've always been curious how Bitcoin repositories managed their blockchain .  
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Paul, thanks for your question.

Although it is probably not mainstream knowledge, bitcoin does allow you to create non-crypto application, however it is rather difficult, because the original bitcoin blockchain had been designed almost exclusively to support the bitcoin cryptocurrency. So generally only hardcore programmers venture in bitcoin Dapp land.

Ethereum was the first blockchain platform designed with the purpose of allowing developers to build any decentralized application (Dapp). Thanks to the introduction of the Ethereum Virtual Machine (EVM), developers can implement smart contracts in Solidity, a JavaScript-like language. Originally other languages such as Serpent (Python-like) and LLL (Forth-like) were also available, but have now lost traction. Recently it a new language called Vyper is gaining some followers. Basically a smart contract looks like a class of any object-oriented language: it has a constructor, state variables (similar to member variables), functions (similar to methods) and events.

A fork of Ethereum called Quorum was developed by the investment bank JP Morgan to allow privacy and better scalability. It is used mainly by financial institutions.

Other Distributed Ledger Technologies (DLT) such as Hyperledger and Corda have appeared in the last few years. They offer various functionality to support corporate application requirements such as privacy and scalability. I have briefly covered them in the last chapter of my book, if you are interested to learn more.

paul nisset
Ranch Hand
Posts: 387
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Roberto .  You confirmed my impression that Ethereum is the way to go for general purpose blockchain applications (at least for now).
The platform sounds really cool. I appreciate your clarification of what a smart contract is.
Good luck with the book.
Surfs up space ponies, I'm making gravy without this lumpy, tiny ad:
how do I do my own kindle-like thing - without amazon
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!