• 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 ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Bear Bibeault
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Paul Clapham
  • Devaka Cooray
  • Knute Snortum
Saloon Keepers:
  • Ron McLeod
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Frits Walraven
Bartenders:
  • Carey Brown
  • salvin francis
  • Claude Moore

Building Etherium DApps  RSS feed

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

Hi,
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 .  
thanks,
Paul
 
Author
Posts: 6
5
  • 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: 383
  • 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.
 
Brace yourself while corporate america tries to sell us its things. Some day they will chill and use tiny ads.
Create Edit Print & Convert PDF Using Free API with Java
https://coderanch.com/wiki/703735/Create-Convert-PDF-Free-Spire
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!