TrueschoTruescho
All Courses
Blockchain Basics
Coursera
Course
Unknown

Blockchain Basics

University at Buffalo

Foundational course covering blockchain concepts through Bitcoin and Ethereum protocols, including practical exercises on account creation and transactions on a personal Ethereum network.

Unknown4 weeksEnglish281,606 enrolled

About this Course

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

What You'll Learn

  • Comprehend blockchain foundational concepts and apply programming
  • Understand peer-to-peer network and distributed ledger
  • Explain blockchain trust model
  • Describe blockchain components and operations
  • Interpret consensus algorithms and forking types

Prerequisites

  • Knowledge of at least one modern programming language

Instructors

B

Bina Ramamurthy

Professor of Teaching

Topics

Software Development
Computer Science
Computer Security and Networks
Algorithms
Emerging Technologies
Transaction Processing
Data Structures
Encryption
Verification And Validation
Virtual Environment

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

تطوير البرمجيات
علوم الحاسوب
أمن الشبكات
الخوارزميات
التقنيات الناشئة
معالجة المعاملات
هياكل البيانات
التشفير
Verification And Validation
Virtual Environment

Start Learning Now