All that web3 sh*t

Published: Updated:
Published: Updated:
Drawing a whale with a pencil in sketch book

This article is not finished and not reviewed thoroughly. If for some reason you want to continue reading, do it at your own risk, but do not forget to come back later to enjoy the final version.

The roadmap for understanding WTF blockchain developer is. I'm curious if this technology can find its application in the gambling industry.

Vitto wrote something about web 3. Here's my filtered version.

Decentralized applications

What is a Decentralized Application?

  • frontend
  • Solidity/Solana backend, built on top of a blockchain

Specifically Ethereum blockchain. Ethereum is software running on a network of computers that ensures the replication and processing of small programs called Smart Contracts

A Smart Contract is software stored on a blockchain-based platform, that automatically executes an agreement. It is written in Solidity, Rust, or Vyper (Solidity but in Py flavor)

Solidity is a high-level, contract-oriented programming language to write smart contracts, allowing programmers to write self-executing code that powers blockchain DApps.

Libraries

Choose between two JavaScript libraries to connect to local or remote blockchain:

Truffle - a development environment, testing framework, and asset pipeline for any EVM Blockchain. Ganache, part of the Truffle suite, is a tool solely built to test Ethereum contracts locally.

Tools

Remix is a Solidity IDE used to write, compile and debug Solidity code. Contract development in Remix. It has plugins.

Projects

Here are some project ideas rewritten from.

Voting

There is registration period and voting period. Anyone can register. Anyone can vote. All votes immediately visible, a vote cannot be changed.

Very good practive for roulette/horse racing app, where also there is a period for bets and show time later.

Before writing these projects, the architecture shouold be reviewed in terms of "Understanding and Discovering Attacks on Ethereum Decentralized Applications"

Further reading

Also worth mentioning decentralized websites by http://zeronet.io - new way of web browsing.

Rate this page