Skip to main content

Blockchain Platforms

Enrollment in this course is by invitation only

Các nền tảng Blockchain

Xin chào các bạn!

Môn học thứ tư - Các nền tảng Blockchain (Blockchain Platforms) sẽ cung cấp cho các bạn học viên những hiểu biết rộng hơn về hệ sinh thái blockchain, các nền tảng blockchain khác, cũng như những thách thức về quyền riêng tư (privacy) và khả năng mở rộng (scalability) với công nghệ blockchain. Nội dung khóa học sẽ tập trung giới thiệu về kiến trúc blockchain được cấp phép của Hyperledger và mô hình dịch vụ blockchain (blockchain service model) của Microsoft Azure; phân tích các nền tảng ứng dụng phi tập trung Augur và Grid+. Ngoài ra, người học cũng được làm quen với các mô hình phi tập trung thay thế mới nổi như IPFS và Hashgraph; các thách thức trong việc áp dụng blockchain rộng rãi và các giải pháp để cải tiến liên tục. Đặc biệt, ở cuối môn học, các bạn sẽ tìm hiểu về hai nền tảng blockchain của Việt Nam phát triển là Akachain và Tomochain. Đây là các nền tảng blockchain điển hình, giúp chung cấp những giải pháp thực tế, phù hợp với thị trường hiện tại.

Chúc các bạn học tốt!


MỤC TIÊU MÔN HỌC

Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:

  • Hiểu được vai trò, cấu trúc và các nguyên tắc chính của smart contract trên nền tảng công nghệ blockchain.
  • Hiểu được nền tảng ngôn ngữ Solidity trong xây dựng smart contract với máy áo Ethereum (Ethereum Virtual Machine).
  • Biết cách xây dựng và phát triển smart contract trên nền tảng công nghệ blockchain.
  • Hiểu các best practice (thực tiễn tốt nhất) trong việc đánh giá tính phù hợp của các giải pháp blockchain.
  • Thực hành và phát triển smart contract.


TRẢI NGHIỆM HỌC TẬP

Để bắt đầu, các bạn nên dành một vài phút khám phá môn học và cấu trúc chung. Môn học sẽ có 5 phần với 16 bài học. Cuối mỗi bài học và học phần, các bạn sẽ làm một bài quiz và progress test nhằm giúp các bạn tăng cường việc ghi nhớ và tổng hợp kiến thức đã học được. Để việc học tập được hiệu quả, hãy luôn trau dồi kiến thức, không ngừng học hỏi, nghiên cứu và lập cho mình một kế hoạch học tập hợp lý để hoàn thành khóa học một cách xuất sắc.

Trong thời gian học (dự kiến là 2 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với Mentor để được giải đáp.


CẤU TRÚC MÔN HỌC

Phần 1: Blockchain cấp phép

  • Bài 1 - Hyperledger
  • Bài 2 - Fabric Service
  • Bài 3 - Mô hình Fabric và các hàm
  • Bài 4 - Composer
  • Bài 5 - Microsoft Azure

Progress Test 1

Phần 2: Nền tảng ứng dụng phi tập trung

  • Bài 6 - Augur
  • Bài 7 - Grid+

Progress test 2

Phần 3: Thách thức và giải pháp

  • Bài 8 - Đồng thuận
  • Bài 9 - Khả năng mở rộng
  • Bài 10 - Quyền riêng tư và Bảo mật
  • Bài 11 - Escrow & Multi-sig

Progress Test 3

Phần 4: Giải pháp phi tập trung thay thế

  • Bài 12 - Interplanetary File Systems (IPFS)
  • Bài 13 - Hashgraph
  • Bài 14 - Blockchain: Nhu cầu xã hội

Progress Test 4

Phần 5: Case study: Akachain và Tomochain

  • Bài 15 - Giới thiệu về Akachain
  • Bài 16 - Giới thiệu về Tomochain

CHUYÊN GIA THIẾT KẾ VÀ PHẢN BIỆN MÔN HỌC

THIẾT KẾ MÔN HỌC: Vũ Hồng Việt

  • Chuyên gia công nghệ của FPT
  • Hơn 20 năm kinh nghiệm về phát triển giải pháp phần mềm (CSC & FPT)
  • Chuyên gia nghiên cứu về các lĩnh vực: Blockchain, hệ thống giao thông thông minh (ITS)

THIẾT KẾ MÔN HỌC: Nguyễn Đức Minh Quân

  • Quản lý Giải pháp Phần mềm thông tin FPT
  • 10 năm kinh nghiệm về phát triển giải pháp phần mềm
  • 7 năm kinh nghiệm R&D và triển khai giải pháp Giao thông Thông minh, giải pháp thành phố thông minh
  • Chuyên gia nghiên cứu về Blockchain & diễn giả quen thuộc tại Vietnam Web Submit, Vietnam Mobile Day, FPT Tech Day,...
  • Online profile: https://www.linkedin.com/in/ducminhquan/

PHẢN BIỆN MÔN HỌC: PGS.TS. Trương Anh Hoàng

  • Trưởng phòng Lab Blockchain, ĐH Công nghệ, ĐHQG Hà Nội
  • Phó giáo sư ĐH Công nghệ, ĐHQG Hà Nội từ năm 2007
  • Bảo vệ luận án tiến sĩ ĐH Bergen, Na-uy (2006) về các hệ thống ngôn ngữ Abstract component
  • Hơn 15 năm kinh nghiệm phát triển phần mềm cho di động, Linux, Windows và các nền tảng mạng sử dụng C/C++, VB, C#, Python, JavaScript ở nhiều công ty như Punch Entertainment, Olivetti, Getronics, MITEC

CHUYÊN GIA THIẾT KẾ VÀ PHẢN BIỆN KHUNG CHƯƠNG TRÌNH

TS. Đặng Minh Tuấn

  • Trưởng phòng Lab Blockchain, Giảng viên Học viện Công nghệ Bưu chính viễn thông (PTIT)
  • Phó chủ tịch tại FINTEC CLUB/Hiệp hội Ngân hàng Việt Nam
  • Trưởng Tiểu ban kỹ thuật tại Tiểu ban Kỹ thuật tiêu chuẩn quốc gia SC35
  • Tác giả của phần mềm Vietkey
  • Hơn 30 năm kinh nghiệm phát triển phần mềm và bảo mật thông tin

Th.S Nguyễn Anh Tú

  • Trưởng nhóm Kỹ sư Blockchain tại Tomochain về lĩnh vực Blockchain và Cloud Computing
  • Lập trình viên được ủy quyền của Apache Software Foundation và Cloud Native Computing Foundation
  • Trưởng nhóm kỹ sư của nhiều phần mềm mã nguồn mở điện toán đám mây (kubeless, kubeapps, kompose, kubewatch)
  • Thạc sỹ về Hệ thống Phân tán tại Thụy Sỹ

NGUỒN HỌC LIỆU

Trong thời đại hiện nay, mỗi môn học đều có nhiều nguồn tài liệu liên quan kể cả sách in và online, FUNiX Way không quy định một nguồn học liệu cụ thể mà khuyến cáo để học viên chọn được nguồn phù hợp nhất cho mình. Trong quá trình học từ nhiều nguồn khác nhau theo lựa chọn cá nhân đó, khi sinh viên phát sinh câu hỏi thì sẽ được kết nối nhanh nhất với mentor để được giải đáp. Toàn bộ phần đánh giá bao gồm các câu hỏi trắc nghiệm, bài tập, dự án và thi vấn đáp do FUNiX thiết kế, xây dựng và thực hiện.

Các môn học của FUNiX không quy định bắt buộc tài liệu học tập, sinh viên có thể chủ động tìm và học từ bất kỳ nguồn nào phù hợp, kể cả sách in hay nguồn học liệu online (MOOC) hay các website. Việc sử dụng các nguồn đó do học viên chịu trách nhiệm và đảm bảo tuân thủ các chính sách của chủ sở hữu nguồn, trừ trường hợp họ có sự hợp tác chính thức với FUNiX. Nếu cần hỗ trợ, học viên có thể liên hệ phòng đào tạo FUNiX để được hướng dẫn.

Dưới đây là một số nguồn học liệu của môn học mà học viên có thể tham khảo sử dụng. Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Coursera, tutorialspoint, edX Training, or Udemy.


KÊNH PHẢN HỒI

FUNiX sẵn sàng đón nhận và trao đổi về mọi ý kiến góp ý, phản hồi liên quan đến học liệu qua email program@funix.edu.vn