使用 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)
- 硬币和代币
如果您对区块链和加密货币技术感兴趣,您应该学习本课程。感谢您参加我的课程,让我们开始吧!
本课程适合谁:
- 本课程适合对区块链和加密货币技术感兴趣的软件工程师!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)