使用 Java 学习区块链技术和加密货币

Learn Blockchain Technology & Cryptocurrency in Java

关于区块链、加密货币和其他山寨币(第 1 层和第 2 层扩展)您需要了解的一切

你将学到什么

  • 了解为什么区块链技术很重要
  • 了解工作量证明 (PoW) 和权益证明 (PoS)
  • 了解为什么加密货币将改变整个行业
  • 了解比特币、以太坊和一些山寨币
  • 用 Java 从头开始​​实现一个简单的区块链和加密货币

要求

  • 需要基本的 Java 编程技能

描述

区块链是一项革命性的技术,可以实现信息的去中心化和分布式存储。除了人工智能和机器学习之外,目前软件工程领域最热门的话题也许就是区块链技术。许多业内专家预测,区块链将颠覆我们与技术互动的方式。

在本课程中,您将了解区块链技术以及加密货币的基础知识。您可以了解这些技术在 Java 中的具体实现 – 尽管您可以根据需要跳过实现部分。

第一章 – 区块链理论

  • 区块链技术的基础知识
  • SHA-256 哈希技术
  • 集中式和分散式账本
  • 挖矿(和矿工)的概念
  • 共识算法
  • 工作量证明(PoW)和权益证明(PoS)
  • 拜占庭将军问题

第 2 章 – 区块链实施

  • 用 Java 从头开始​​实现一个简单的区块链

第 3 章 – 加密货币理论

  • 加密货币背后的动机
  • Merkle 树和交易验证算法
  • 加密货币挖矿
  • 内存池
  • 未花费的交易输出(UTXO)
  • 加密货币中的椭圆曲线密码学
  • 什么是钱包?
  • 孤立块和块验证问题
  • 51%攻击
  • 软分叉和硬分叉

第 4 章 – 加密货币实施

  • 用 Java 从头开始​​实现一个简单的加密货币

第 5 章 – 山寨币和加密货币的演变

  • 以太坊、Solidity 和以太加密货币
  • 什么是 ICO?
  • 卡尔达诺和 ADA
  • 山寨币
  • 莱特币 (LTC)
  • 短跑
  • 第一层和第二层扩展解决方案
  • 分片和汇总(zk-rollups 和 zk-snarks)
  • 硬币和代币

如果您对区块链加密货币技术感兴趣,您应该学习本课程。感谢您参加我的课程,让我们开始吧!

本课程适合谁:

  • 本课程适合对区块链和加密货币技术感兴趣的软件工程师!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。