Of blockchain technology that can run smart contracts. For Ethereum, this API is a JSON-RPC layer called the Ethereum Web3 API which Moesif supports natively. Such technology can enable true decentralized ledgers and systems of records.ĭApps are the frontend apps which interact with these blockchain over an API. Various compute devices around the world. These nodes are untrusted nodes running in an arbitrary sized network on Unlike leader election in various consensus protocols like Raft and Paxos,īlockchain transactions are sent to and processed by “random” nodes via Proof of Work or Proof of Stake. These blockchain nodes do not require a leader which would defeat the purpose ofīeing truly decentralized. The application interacts directly with a blockchain which can be thought of distributedĬluster of nodes analogous to applications interacting directly with a “masterless”Ĭluster of Cassandra nodes with full replication on every peer in an (outside of hosting the frontend code itself). Running in AWS or Azure that power traditional web and mobile applications
Introduction What is blockchainĭecentralized Applications (or DApps) are applications that do not rely on a centralized backend This article also provides explanation of various pieces of technology Web3.js and Truffle and set up monitoring of the API transactions sent to This post walks through the steps to creating a simple Ethereum DApp using