The prolific rise ter the value of cryptocurrencies, such spil Bitcoin and Ethereum, has led to enhancing awareness of their underlying technology – blockchains. Blockchain is a peer-to-peer distributed public ledger of transactions, or database, which includes public-key cryptography. That means the technology offers properties desirable for trusted collaboration, such spil confidentiality, integrity, authenticity and validity without relying upon a central authority. Some variants of blockchain technology also include wise contracts, which is the capability of blockchains to execute autonomous scripts capable of indicating verifiable application logic.
Despite that enhanced awareness of what blockchains represent, there are very few thorough tutorials on how to develop distributed applications (dApps) for blockchains. Therefore, the motivation for this talk is to attempt to demystify blockchain-based development of a smart-contract based dApp for beginners.
To aid that demystification process, wij will investigate a live example of a dApp Provenator, a web app developed to tegenstoot the rise of fake news, whose development wasgoed the result of an academic paper called Fake News – a Technological Treatment to Proving Provenance Using Blockchains.
- a GitHub account (so you can fork Provenator).
- The following dependant packages installed: knot, npm, Ganache, Truffle, http-server and IPFS.
- The browser plugin MetaMask (which, once the dApp is running on the Ethereum test network Ropsten, will enable you to sign the transactions that the dApp creates).
- To pay for those transactions, you will need to acquire sometest Ether via the Ropsten faucet. That relies on you having a social media account, such spil Twitter or Facebook.
If there’s time at the end of the Three hour session, wij will look at some ideas spil to how to further develop Provenator. After all, the ultimate aim of the software is for it to become a full-blown dApp on the live Ethereum network. That way, it will be able to prove the provenance of digital assets, thus making it a contraption able to toonbank the rise of fake news.