Blockchain Basics

所在平台: Coursera

课程主页: https://www.coursera.org/learn/blockchain-basics

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:区块链基础 课程概述:本课程是区块链专业化的第一门课程,广泛概述了区块链技术的基本概念。首先探讨比特币协议,然后转向以太坊协议,为开发应用程序和编程奠定必要的基础。学员将掌握如何在个人以太坊区块链上创建节点、创建账户、解锁账户、挖矿、交易、转移以太币及检查余额的知识。 课程内容包括去中心化的点对点网络、不变的分布式账本以及定义区块链的信任模型。学员将能够解释区块链的基本组成部分(交易、区块、区块头和链)、其操作(验证、有效性和共识模型)、基础算法及信任的要素(硬分叉和软分叉)。课程内容涵盖区块链编程所需的哈希和密码学基础,这也是后续两个专业课程“智能合约”和“去中心化应用(Dapps)”的重点。 学员将使用专为本课程创建的虚拟机镜像,构建以太坊测试链并在链上进行操作。这一实践活动将帮助学员理解区块链的工作原理、交易、区块和挖矿。 主要概念通过视频、演示和实践练习传达。 课程大纲: 1. 区块链定义 - 介绍和定义区块链,解释比特币区块链的结构和操作方面,并比较不同类型的区块链。 2. 以太坊区块链 - 讨论以太坊区块链的创新,审查其协议,并探讨代码执行的支付模型。 3. 算法与技术 - 讨论非对称密钥加密的概念,定义哈希的概念,解释使用算法管理区块链中交易和区块完整性的技术。 4. 信任要素 - 定义区块链中的信任元素,并讨论共识协议。

课程大纲

Name:Blockchain Defined

Description:We will introduce and define blockchain, explain the structure and operational aspects of Bitcoin blockchain, and compare different types of blockchains.

Name:Ethereum Blockchain

Description:We will discuss the innovation of the Ethereum blockchain, review its protocol, and explore the payment model for code execution.

Name:Algorithms & Techniques

Description:We will discuss the concept of asymmetric key encryption, define the concept of hashing, and explain techniques that use algorithms to manage the integrity of transactions and blocks in blockchain.

Name:Trust Essentials

Description:We will define elements of trust in blockchain and discuss the Consensus protocol.

课程评论(0条)

课程详情

This first course of the Blockchain specialization provides a broad overview of the essential concepts of blockchain technology – by initially exploring the Bitcoin protocol followed by the Ethereum protocol – to lay the foundation necessary for developing applications and programming. You will be equipped with the knowledge needed to create nodes on your personal Ethereum blockchain, create accounts, unlock accounts, mine, transact, transfer Ethers, and check balances. You will learn about the decentralized peer-to-peer network, an immutable distributed ledger and the trust model that defines a blockchain. This course enables you to explain basic components of a blockchain (transaction, block, block header, and the chain) its operations (verification, validation, and consensus model) underlying algorithms, and essentials of trust (hard fork and soft fork). Content includes the hashing and cryptography foundations indispensable to blockchain programming, which is the focus of two subsequent specialization courses, Smart Contracts and Decentralized Applications (Dapps). You will work on a virtual machine image, specifically created for this course, to build an Ethereum test chain and operate on the chain. This hands-on activity will help you understand the workings of a blockchain, its transactions, blocks and mining. Main concepts are delivered through videos, demos and hands-on exercises.

课程标签

0人关注该课程

主题相关的课程