Cryptocurrencies: Solidity, Ethereum, CosmWasm, Polkadot, Rust - GregLinthicum/From-Logistic-Regression-to-Long-short-term-memory-RNN GitHub Wiki

State-of-the-Art and New Challenges in 5G Networks with Blockchain Technology


Cryptocurrency Taxonomy

Here's a proposed taxonomy for cryptocurrencies by Gemini:

Level 1: Purpose

  • Payment: Cryptocurrencies designed primarily for transactional purposes, aiming to be a medium of exchange (e.g., Bitcoin, Litecoin).
  • Store of Value: Cryptocurrencies intended primarily as an investment or hedge against inflation (e.g., Bitcoin, Ethereum).
  • Smart Contracts: Cryptocurrencies designed to facilitate the execution of self-verifying contracts on a blockchain platform (e.g., Ethereum, Cardano).
  • Privacy: Cryptocurrencies focused on anonymity and transaction privacy (e.g., Monero, Zcash).
  • Utility: Cryptocurrencies used to access specific services or functionalities within a particular ecosystem (e.g., BNB Coin for Binance exchange, BAT token for Brave browser).
  • Governance: Cryptocurrencies used for voting rights and decision-making within a decentralized network (e.g., AAVE token for Aave lending protocol).

Level 2: Technology

  • Proof of Work (PoW): Consensus mechanism based on miners solving complex mathematical problems to validate transactions (e.g., Bitcoin, Ethereum (formerly)).
  • Proof of Stake (PoS): Consensus mechanism where validators are chosen based on their stake in the cryptocurrency (e.g., Cardano, Ethereum (currently)).
  • Proof-of-Authority (PoA): Consensus mechanism where only pre-chosen validators can validate transactions (e.g., Ripple).
  • Directed Acyclic Graph (DAG): Alternative structure to blockchain used for faster transaction processing (e.g., IOTA).
  • The Lightning Network is a “layer 2” payment protocol built on the Bitcoin blockchain and those of other cryptocurrencies. It aims to address the scalability challenge faced by Bitcoin and enhance its transaction speed and cost-effectiveness.(proposed: February 2015 by Joseph Poon and Thaddeus Dryja; introduced in 2017)
  • ZK-Rollup(s) - 2018
  • Optimistic Rollup - 2020

Developer Evangelists, Developer Relations (DevRel) Managers, or Developer Advocates

Crypto Advocates

Mythological characters

Individuals

Recent

Earlier

Proof(ing)

Zero-knowledge proof (ZKP) is a cryptographic technology that allows the truth of a piece of information to be verified without revealing the information itself. It has become increasingly important in the world of blockchain, cryptocurrency, and decentralized finance (DeFi) for enhancing privacy and security

A zkEVM (Zero-Knowledge Ethereum Virtual Machine) is a virtual machine that combines the power of zero-knowledge proofs (ZKPs) with the familiar Ethereum execution environment.

Zcash is a privacy-focused cryptocurrency that uses zk-SNARKs (zero-knowledge Succinct Non-interactive Argument of Knowledge) to provide strong privacy guarantees

Delay

On average, the time it takes for a transaction to be confirmed and included in a mined block on the blockchain varies depending on the specific cryptocurrency network. Here are some approximate average confirmation times for different blockchains as of now:

Cryptocurrencies stock report

Comparisons

Bitcoin vs. Ethereum

CosmWasm UniFi DAO - morioh keynotes

Module cosmwasm_std::testing

OpenZeppelin Test Environment

Unit Testing Ethereum Smart Contract In Solidity

Ethereum smart contract Testing Overview

Testing with Truffle (Truffle uses the Mocha testing framework and Chai for assertions ) Truffle is the most widely used Ethereum smart contract and DApp development framework.

Intro to Solidity Test Cases

Testing with Waffle

Ethereum Tests by Ori Pomerantz and Winsvega

Polkadot introduction

Polkadot vs Cosmos

THORChain is a blockchain protocol built on Cosmos that aims to make all of crypto liquid.

Polkadot vs THORChain

Hardhat org

Hardhat bills itself as a “task runner for Ethereum smart contract developers”.

Hardhat+Waffle+Ethers

SGX - CoinDesk (a bit of history)

CosmJS 0.24.0-alpha.22 provides solid JS support for Stargate

Gravity DEX enables permissionless swaps and pools of digital assets between any two blockchains

pragma solidity ^0.4.17;
 contract persistentGregLinthicum
{
  int[] public numbers;
  function Numbers() public
  {
    numbers.push(1);
    numbers.push(2);
    int[] storage myArray = numbers;  //Storage vs Memory in Solidity
    myArray[1] = 246;
  } 
}

Web3

Web3 (Read-Write-Own):

  • Coined by Ethereum co-founder Gavin Wood, Web3 aims to address the trust issue inherent in the Web.
  • Instead of relying on a few private companies, Web3 leverages blockchains, cryptocurrencies, and NFTs to give power back to users. *Core principles of Web3:
    • Decentralization: No central authority; users collectively govern the network.
    • Ownership: Users own their data and assets.
    • Transparency: Open protocols and value-driven innovation.
    • Equity: A more equitable and resilient web for all11.

In summary, Web3 envisions an internet where individuals have greater control, ownership, and sovereignty over their online experiences. It’s a step toward a more inclusive and user-centric digital world.

NFT (Non-Fungible Token)

NFT is a unique digital identifier recorded on a blockchain, certifying ownership and authenticity. Unlike cryptocurrencies, NFTs are not interchangeable; each one is distinct and cannot be copied, substituted, or subdivided.

NFT trading surged from $82 million in 2020 to $17 billion in 2021, but the market has faced criticism for energy consumption and speculative behavior11. In summary, NFTs revolutionize digital ownership by providing a way to uniquely represent and trade digital assets on the blockchain.

Online classes:

Udemy

Remix - Chainlink Engineering Tutorials

Polkadot vs Cosmos

⚠️ **GitHub.com Fallback** ⚠️